", "");
+ }
+ });
+ if (tocHTML === "") {
+ targetElement.innerHTML = "";
+ return "";
+ }
+ var tempElement = document.createElement("div");
+ if (vditor) {
+ vditor.lute.SetToC(true);
+ if (vditor.currentMode === "wysiwyg" && !vditor.preview.element.contains(contentElement)) {
+ tempElement.innerHTML = vditor.lute.SpinVditorDOM("[ToC]
" + tocHTML);
+ }
+ else if (vditor.currentMode === "ir" && !vditor.preview.element.contains(contentElement)) {
+ tempElement.innerHTML = vditor.lute.SpinVditorIRDOM("[ToC]
" + tocHTML);
+ }
+ else {
+ tempElement.innerHTML = vditor.lute.HTML2VditorDOM("[ToC]
" + tocHTML);
+ }
+ vditor.lute.SetToC(vditor.options.preview.markdown.toc);
+ }
+ else {
+ targetElement.classList.add("vditor-outline");
+ var lute = Lute.New();
+ lute.SetToC(true);
+ tempElement.innerHTML = lute.HTML2VditorDOM("[ToC]
" + tocHTML);
+ }
+ var headingsElement = tempElement.firstElementChild.querySelectorAll("li > span[data-target-id]");
+ headingsElement.forEach(function (item, index) {
+ if (item.nextElementSibling && item.nextElementSibling.tagName === "UL") {
+ var iconHTML = "";
+ if (!document.getElementById("vditorIconScript")) {
+ iconHTML = '';
+ }
+ item.innerHTML = "".concat(iconHTML, "").concat(item.innerHTML, "");
+ }
+ else {
+ item.innerHTML = "".concat(item.innerHTML, "");
+ }
+ item.setAttribute("data-target-id", ids[index]);
+ });
+ tocHTML = tempElement.firstElementChild.innerHTML;
+ if (headingsElement.length === 0) {
+ targetElement.innerHTML = "";
+ return tocHTML;
+ }
+ targetElement.innerHTML = tocHTML;
+ if (vditor) {
+ (0,_mathRender__WEBPACK_IMPORTED_MODULE_0__/* .mathRender */ .H)(targetElement, {
+ cdn: vditor.options.cdn,
+ math: vditor.options.preview.math,
+ });
+ }
+ targetElement.firstElementChild.addEventListener("click", function (event) {
+ var target = event.target;
+ while (target && !target.isEqualNode(targetElement)) {
+ if (target.classList.contains("vditor-outline__action")) {
+ if (target.classList.contains("vditor-outline__action--close")) {
+ target.classList.remove("vditor-outline__action--close");
+ target.parentElement.nextElementSibling.setAttribute("style", "display:block");
+ }
+ else {
+ target.classList.add("vditor-outline__action--close");
+ target.parentElement.nextElementSibling.setAttribute("style", "display:none");
+ }
+ event.preventDefault();
+ event.stopPropagation();
+ break;
+ }
+ else if (target.getAttribute("data-target-id")) {
+ event.preventDefault();
+ event.stopPropagation();
+ var idElement = document.getElementById(target.getAttribute("data-target-id"));
+ if (!idElement) {
+ return;
+ }
+ if (vditor) {
+ if (vditor.options.height === "auto") {
+ var windowScrollY = idElement.offsetTop + vditor.element.offsetTop;
+ if (!vditor.options.toolbarConfig.pin) {
+ windowScrollY += vditor.toolbar.element.offsetHeight;
+ }
+ window.scrollTo(window.scrollX, windowScrollY);
+ }
+ else {
+ if (vditor.element.offsetTop < window.scrollY) {
+ window.scrollTo(window.scrollX, vditor.element.offsetTop);
+ }
+ if (vditor.preview.element.contains(contentElement)) {
+ contentElement.parentElement.scrollTop = idElement.offsetTop;
+ }
+ else {
+ contentElement.scrollTop = idElement.offsetTop;
+ }
+ }
+ }
+ else {
+ window.scrollTo(window.scrollX, idElement.offsetTop);
+ }
+ break;
+ }
+ target = target.parentElement;
+ }
+ });
+ return tocHTML;
+};
+
+
+/***/ }),
+
+/***/ 229:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "B": () => (/* binding */ plantumlRender)
+/* harmony export */ });
+/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(145);
+/* harmony import */ var _util_addScript__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(413);
+/* harmony import */ var _adapterRender__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(840);
+
+
+
+var plantumlRender = function (element, cdn) {
+ if (element === void 0) { element = document; }
+ if (cdn === void 0) { cdn = _constants__WEBPACK_IMPORTED_MODULE_0__/* .Constants.CDN */ .g.CDN; }
+ var plantumlElements = _adapterRender__WEBPACK_IMPORTED_MODULE_1__.plantumlRenderAdapter.getElements(element);
+ if (plantumlElements.length === 0) {
+ return;
+ }
+ (0,_util_addScript__WEBPACK_IMPORTED_MODULE_2__/* .addScript */ .G)("".concat(cdn, "/dist/js/plantuml/plantuml-encoder.min.js"), "vditorPlantumlScript").then(function () {
+ plantumlElements.forEach(function (e) {
+ if (e.parentElement.classList.contains("vditor-wysiwyg__pre") ||
+ e.parentElement.classList.contains("vditor-ir__marker--pre")) {
+ return;
+ }
+ var text = _adapterRender__WEBPACK_IMPORTED_MODULE_1__.plantumlRenderAdapter.getCode(e).trim();
+ if (!text) {
+ return;
+ }
+ try {
+ e.innerHTML = "");
+ }
+ catch (error) {
+ e.className = "vditor-reset--error";
+ e.innerHTML = "plantuml render error:
".concat(error);
+ }
+ });
+ });
+};
+
+
+/***/ }),
+
+/***/ 214:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "X": () => (/* binding */ setLute)
+/* harmony export */ });
+var setLute = function (options) {
+ var lute = Lute.New();
+ lute.PutEmojis(options.emojis);
+ lute.SetEmojiSite(options.emojiSite);
+ lute.SetHeadingAnchor(options.headingAnchor);
+ lute.SetInlineMathAllowDigitAfterOpenMarker(options.inlineMathDigit);
+ lute.SetAutoSpace(options.autoSpace);
+ lute.SetToC(options.toc);
+ lute.SetFootnotes(options.footnotes);
+ lute.SetFixTermTypo(options.fixTermTypo);
+ lute.SetVditorCodeBlockPreview(options.codeBlockPreview);
+ lute.SetVditorMathBlockPreview(options.mathBlockPreview);
+ lute.SetSanitize(options.sanitize);
+ lute.SetChineseParagraphBeginningSpace(options.paragraphBeginningSpace);
+ lute.SetRenderListStyle(options.listStyle);
+ lute.SetLinkBase(options.linkBase);
+ lute.SetLinkPrefix(options.linkPrefix);
+ lute.SetMark(options.mark);
+ lute.SetGFMAutoLink(options.gfmAutoLink);
+ if (options.lazyLoadImage) {
+ lute.SetImageLazyLoading(options.lazyLoadImage);
+ }
+ return lute;
+};
+
+
+/***/ }),
+
+/***/ 190:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "E": () => (/* binding */ previewImage)
+/* harmony export */ });
+var previewImage = function (oldImgElement, lang, theme) {
+ if (lang === void 0) { lang = "zh_CN"; }
+ if (theme === void 0) { theme = "classic"; }
+ var oldImgRect = oldImgElement.getBoundingClientRect();
+ var height = 36;
+ document.body.insertAdjacentHTML("beforeend", "\n
\n \n \n ").concat(window.VditorI18n.spin, "\n \n \n X ").concat(window.VditorI18n.close, "\n \n
\n
\n
.concat(oldImgElement.getAttribute("src"),)
\n
\n
"));
+ document.body.style.overflow = "hidden";
+ // 图片从原始位置移动到预览正中间的动画效果
+ var imgElement = document.querySelector(".vditor-img img");
+ var translate3d = "translate3d(".concat(Math.max(0, window.innerWidth - oldImgElement.naturalWidth) / 2, "px, ").concat(Math.max(0, window.innerHeight - height - oldImgElement.naturalHeight) / 2, "px, 0)");
+ setTimeout(function () {
+ imgElement.setAttribute("style", "transition: transform .3s ease-in-out;transform: ".concat(translate3d));
+ setTimeout(function () {
+ imgElement.parentElement.scrollTo((imgElement.parentElement.scrollWidth - imgElement.parentElement.clientWidth) / 2, (imgElement.parentElement.scrollHeight - imgElement.parentElement.clientHeight) / 2);
+ }, 400);
+ });
+ // 旋转
+ var btnElement = document.querySelector(".vditor-img__btn");
+ btnElement.addEventListener("click", function () {
+ var deg = parseInt(btnElement.getAttribute("data-deg"), 10) + 90;
+ if ((deg / 90) % 2 === 1 && oldImgElement.naturalWidth > imgElement.parentElement.clientHeight) {
+ imgElement.style.transform = "translate3d(".concat(Math.max(0, window.innerWidth - oldImgElement.naturalWidth) / 2, "px, ").concat(oldImgElement.naturalWidth / 2 - oldImgElement.naturalHeight / 2, "px, 0) rotateZ(").concat(deg, "deg)");
+ }
+ else {
+ imgElement.style.transform = "".concat(translate3d, " rotateZ(").concat(deg, "deg)");
+ }
+ btnElement.setAttribute("data-deg", deg.toString());
+ setTimeout(function () {
+ imgElement.parentElement.scrollTo((imgElement.parentElement.scrollWidth - imgElement.parentElement.clientWidth) / 2, (imgElement.parentElement.scrollHeight - imgElement.parentElement.clientHeight) / 2);
+ }, 400);
+ });
+};
+
+
+/***/ }),
+
+/***/ 580:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "Y": () => (/* binding */ setCodeTheme)
+/* harmony export */ });
+/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(145);
+/* harmony import */ var _util_addStyle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(290);
+
+
+var setCodeTheme = function (codeTheme, cdn) {
+ if (cdn === void 0) { cdn = _constants__WEBPACK_IMPORTED_MODULE_0__/* .Constants.CDN */ .g.CDN; }
+ if (!_constants__WEBPACK_IMPORTED_MODULE_0__/* .Constants.CODE_THEME.includes */ .g.CODE_THEME.includes(codeTheme)) {
+ codeTheme = "github";
+ }
+ var vditorHljsStyle = document.getElementById("vditorHljsStyle");
+ var href = "".concat(cdn, "/dist/js/highlight.js/styles/").concat(codeTheme, ".min.css");
+ if (!vditorHljsStyle) {
+ (0,_util_addStyle__WEBPACK_IMPORTED_MODULE_1__/* .addStyle */ .c)(href, "vditorHljsStyle");
+ }
+ else if (vditorHljsStyle.getAttribute('href') !== href) {
+ vditorHljsStyle.remove();
+ (0,_util_addStyle__WEBPACK_IMPORTED_MODULE_1__/* .addStyle */ .c)(href, "vditorHljsStyle");
+ }
+};
+
+
+/***/ }),
+
+/***/ 538:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "Z": () => (/* binding */ setContentTheme)
+/* harmony export */ });
+/* harmony import */ var _util_addStyle__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(290);
+
+var setContentTheme = function (contentTheme, path) {
+ if (!contentTheme || !path) {
+ return;
+ }
+ var vditorContentTheme = document.getElementById("vditorContentTheme");
+ var cssPath = "".concat(path, "/").concat(contentTheme, ".css");
+ if (!vditorContentTheme) {
+ (0,_util_addStyle__WEBPACK_IMPORTED_MODULE_0__/* .addStyle */ .c)(cssPath, "vditorContentTheme");
+ }
+ else if (vditorContentTheme.getAttribute("href") !== cssPath) {
+ vditorContentTheme.remove();
+ (0,_util_addStyle__WEBPACK_IMPORTED_MODULE_0__/* .addStyle */ .c)(cssPath, "vditorContentTheme");
+ }
+};
+
+
+/***/ }),
+
+/***/ 413:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "J": () => (/* binding */ addScriptSync),
+/* harmony export */ "G": () => (/* binding */ addScript)
+/* harmony export */ });
+var addScriptSync = function (path, id) {
+ if (document.getElementById(id)) {
+ return false;
+ }
+ var xhrObj = new XMLHttpRequest();
+ xhrObj.open("GET", path, false);
+ xhrObj.setRequestHeader("Accept", "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01");
+ xhrObj.send("");
+ var scriptElement = document.createElement("script");
+ scriptElement.type = "text/javascript";
+ scriptElement.text = xhrObj.responseText;
+ scriptElement.id = id;
+ document.head.appendChild(scriptElement);
+};
+var addScript = function (path, id) {
+ return new Promise(function (resolve, reject) {
+ if (document.getElementById(id)) {
+ // 脚本加载后再次调用直接返回
+ resolve(true);
+ return false;
+ }
+ var scriptElement = document.createElement("script");
+ scriptElement.src = path;
+ scriptElement.async = true;
+ // 循环调用时 Chrome 不会重复请求 js
+ document.head.appendChild(scriptElement);
+ scriptElement.onerror = function (event) {
+ reject(event);
+ };
+ scriptElement.onload = function () {
+ if (document.getElementById(id)) {
+ // 循环调用需清除 DOM 中的 script 标签
+ scriptElement.remove();
+ resolve(true);
+ return false;
+ }
+ scriptElement.id = id;
+ resolve(true);
+ };
+ });
+};
+
+
+/***/ }),
+
+/***/ 290:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "c": () => (/* binding */ addStyle)
+/* harmony export */ });
+var addStyle = function (url, id) {
+ if (!document.getElementById(id)) {
+ var styleElement = document.createElement("link");
+ styleElement.id = id;
+ styleElement.rel = "stylesheet";
+ styleElement.type = "text/css";
+ styleElement.href = url;
+ document.getElementsByTagName("head")[0].appendChild(styleElement);
+ }
+};
+
+
+/***/ }),
+
+/***/ 105:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "X": () => (/* binding */ code160to32)
+/* harmony export */ });
+var code160to32 = function (text) {
+ // 非打断空格转换为空格
+ return text.replace(/\u00a0/g, " ");
+};
+
+
+/***/ }),
+
+/***/ 410:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "G6": () => (/* binding */ isSafari),
+/* harmony export */ "vU": () => (/* binding */ isFirefox),
+/* harmony export */ "pK": () => (/* binding */ accessLocalStorage),
+/* harmony export */ "Le": () => (/* binding */ getEventName),
+/* harmony export */ "yl": () => (/* binding */ isCtrl),
+/* harmony export */ "ns": () => (/* binding */ updateHotkeyTip),
+/* harmony export */ "i7": () => (/* binding */ isChrome)
+/* harmony export */ });
+var isSafari = function () {
+ return navigator.userAgent.indexOf("Safari") > -1 && navigator.userAgent.indexOf("Chrome") === -1;
+};
+var isFirefox = function () {
+ return navigator.userAgent.toLowerCase().indexOf("firefox") > -1;
+};
+var accessLocalStorage = function () {
+ try {
+ return typeof localStorage !== "undefined";
+ }
+ catch (e) {
+ return false;
+ }
+};
+// 用户 iPhone 点击延迟/需要双击的处理
+var getEventName = function () {
+ if (navigator.userAgent.indexOf("iPhone") > -1) {
+ return "touchstart";
+ }
+ else {
+ return "click";
+ }
+};
+// 区别 mac 上的 ctrl 和 meta
+var isCtrl = function (event) {
+ if (navigator.platform.toUpperCase().indexOf("MAC") >= 0) {
+ // mac
+ if (event.metaKey && !event.ctrlKey) {
+ return true;
+ }
+ return false;
+ }
+ else {
+ if (!event.metaKey && event.ctrlKey) {
+ return true;
+ }
+ return false;
+ }
+};
+// Mac,Windows 快捷键展示
+var updateHotkeyTip = function (hotkey) {
+ if (/Mac/.test(navigator.platform) || navigator.platform === "iPhone") {
+ if (hotkey.indexOf("⇧") > -1 && isFirefox()) {
+ // Mac Firefox 按下 shift 后,key 同 windows 系统
+ hotkey = hotkey.replace(";", ":").replace("=", "+").replace("-", "_");
+ }
+ }
+ else {
+ if (hotkey.startsWith("⌘")) {
+ hotkey = hotkey.replace("⌘", "⌘+");
+ }
+ else if (hotkey.startsWith("⌥") && hotkey.substr(1, 1) !== "⌘") {
+ hotkey = hotkey.replace("⌥", "⌥+");
+ }
+ else {
+ hotkey = hotkey.replace("⇧⌘", "⌘+⇧+").replace("⌥⌘", "⌥+⌘+");
+ }
+ hotkey = hotkey.replace("⌘", "Ctrl").replace("⇧", "Shift")
+ .replace("⌥", "Alt");
+ if (hotkey.indexOf("Shift") > -1) {
+ hotkey = hotkey.replace(";", ":").replace("=", "+").replace("-", "_");
+ }
+ }
+ return hotkey;
+};
+var isChrome = function () {
+ return /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
+};
+
+
+/***/ }),
+
+/***/ 494:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "Wb": () => (/* binding */ genUUID),
+/* harmony export */ "on": () => (/* binding */ getSearch),
+/* harmony export */ "Qf": () => (/* binding */ looseJsonParse)
+/* harmony export */ });
+var genUUID = function () { return ([1e7].toString() + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, function (c) {
+ return (parseInt(c, 10) ^ (window.crypto.getRandomValues(new Uint32Array(1))[0] & (15 >> (parseInt(c, 10) / 4)))).toString(16);
+}); };
+var getSearch = function (key, link) {
+ if (link === void 0) { link = window.location.search; }
+ var params = link.substring(link.indexOf("?"));
+ var hashIndex = params.indexOf("#");
+ // REF https://developer.mozilla.org/zh-CN/docs/Web/API/URLSearchParams
+ var urlSearchParams = new URLSearchParams(params.substring(0, hashIndex >= 0 ? hashIndex : undefined));
+ return urlSearchParams.get(key);
+};
+var looseJsonParse = function (text) {
+ return Function("\"use strict\";return (".concat(text, ")"))();
+};
+
+
+/***/ }),
+
+/***/ 106:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "JQ": () => (/* binding */ hasTopClosestByClassName),
+/* harmony export */ "E2": () => (/* binding */ hasTopClosestByTag),
+/* harmony export */ "O9": () => (/* binding */ getTopList),
+/* harmony export */ "a1": () => (/* binding */ hasClosestByAttribute),
+/* harmony export */ "F9": () => (/* binding */ hasClosestBlock),
+/* harmony export */ "lG": () => (/* binding */ hasClosestByMatchTag),
+/* harmony export */ "fb": () => (/* binding */ hasClosestByClassName),
+/* harmony export */ "DX": () => (/* binding */ getLastNode)
+/* harmony export */ });
+/* unused harmony export hasTopClosestByAttribute */
+/* harmony import */ var _hasClosestByHeadings__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(771);
+
+var hasTopClosestByClassName = function (element, className) {
+ var closest = hasClosestByClassName(element, className);
+ var parentClosest = false;
+ var findTop = false;
+ while (closest && !closest.classList.contains("vditor-reset") && !findTop) {
+ parentClosest = hasClosestByClassName(closest.parentElement, className);
+ if (parentClosest) {
+ closest = parentClosest;
+ }
+ else {
+ findTop = true;
+ }
+ }
+ return closest || false;
+};
+var hasTopClosestByAttribute = function (element, attr, value) {
+ var closest = hasClosestByAttribute(element, attr, value);
+ var parentClosest = false;
+ var findTop = false;
+ while (closest && !closest.classList.contains("vditor-reset") && !findTop) {
+ parentClosest = hasClosestByAttribute(closest.parentElement, attr, value);
+ if (parentClosest) {
+ closest = parentClosest;
+ }
+ else {
+ findTop = true;
+ }
+ }
+ return closest || false;
+};
+var hasTopClosestByTag = function (element, nodeName) {
+ var closest = (0,_hasClosestByHeadings__WEBPACK_IMPORTED_MODULE_0__/* .hasClosestByTag */ .S)(element, nodeName);
+ var parentClosest = false;
+ var findTop = false;
+ while (closest && !closest.classList.contains("vditor-reset") && !findTop) {
+ parentClosest = (0,_hasClosestByHeadings__WEBPACK_IMPORTED_MODULE_0__/* .hasClosestByTag */ .S)(closest.parentElement, nodeName);
+ if (parentClosest) {
+ closest = parentClosest;
+ }
+ else {
+ findTop = true;
+ }
+ }
+ return closest || false;
+};
+var getTopList = function (element) {
+ var topUlElement = hasTopClosestByTag(element, "UL");
+ var topOlElement = hasTopClosestByTag(element, "OL");
+ var topListElement = topUlElement;
+ if (topOlElement && (!topUlElement || (topUlElement && topOlElement.contains(topUlElement)))) {
+ topListElement = topOlElement;
+ }
+ return topListElement;
+};
+var hasClosestByAttribute = function (element, attr, value) {
+ if (!element) {
+ return false;
+ }
+ if (element.nodeType === 3) {
+ element = element.parentElement;
+ }
+ var e = element;
+ var isClosest = false;
+ while (e && !isClosest && !e.classList.contains("vditor-reset")) {
+ if (e.getAttribute(attr) === value) {
+ isClosest = true;
+ }
+ else {
+ e = e.parentElement;
+ }
+ }
+ return isClosest && e;
+};
+var hasClosestBlock = function (element) {
+ if (!element) {
+ return false;
+ }
+ if (element.nodeType === 3) {
+ element = element.parentElement;
+ }
+ var e = element;
+ var isClosest = false;
+ var blockElement = hasClosestByAttribute(element, "data-block", "0");
+ if (blockElement) {
+ return blockElement;
+ }
+ while (e && !isClosest && !e.classList.contains("vditor-reset")) {
+ if (e.tagName === "H1" ||
+ e.tagName === "H2" ||
+ e.tagName === "H3" ||
+ e.tagName === "H4" ||
+ e.tagName === "H5" ||
+ e.tagName === "H6" ||
+ e.tagName === "P" ||
+ e.tagName === "BLOCKQUOTE" ||
+ e.tagName === "OL" ||
+ e.tagName === "UL") {
+ isClosest = true;
+ }
+ else {
+ e = e.parentElement;
+ }
+ }
+ return isClosest && e;
+};
+var hasClosestByMatchTag = function (element, nodeName) {
+ if (!element) {
+ return false;
+ }
+ if (element.nodeType === 3) {
+ element = element.parentElement;
+ }
+ var e = element;
+ var isClosest = false;
+ while (e && !isClosest && !e.classList.contains("vditor-reset")) {
+ if (e.nodeName === nodeName) {
+ isClosest = true;
+ }
+ else {
+ e = e.parentElement;
+ }
+ }
+ return isClosest && e;
+};
+var hasClosestByClassName = function (element, className) {
+ if (!element) {
+ return false;
+ }
+ if (element.nodeType === 3) {
+ element = element.parentElement;
+ }
+ var e = element;
+ var isClosest = false;
+ while (e && !isClosest && !e.classList.contains("vditor-reset")) {
+ if (e.classList.contains(className)) {
+ isClosest = true;
+ }
+ else {
+ e = e.parentElement;
+ }
+ }
+ return isClosest && e;
+};
+var getLastNode = function (node) {
+ while (node && node.lastChild) {
+ node = node.lastChild;
+ }
+ return node;
+};
+
+
+/***/ }),
+
+/***/ 771:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "S": () => (/* binding */ hasClosestByTag),
+/* harmony export */ "W": () => (/* binding */ hasClosestByHeadings)
+/* harmony export */ });
+// NOTE: 减少 method.ts 打包,故从 hasClosest.ts 中拆分
+var hasClosestByTag = function (element, nodeName) {
+ if (!element) {
+ return false;
+ }
+ if (element.nodeType === 3) {
+ element = element.parentElement;
+ }
+ var e = element;
+ var isClosest = false;
+ while (e && !isClosest && !e.classList.contains("vditor-reset")) {
+ if (e.nodeName.indexOf(nodeName) === 0) {
+ isClosest = true;
+ }
+ else {
+ e = e.parentElement;
+ }
+ }
+ return isClosest && e;
+};
+var hasClosestByHeadings = function (element) {
+ var headingElement = hasClosestByTag(element, "H");
+ if (headingElement && headingElement.tagName.length === 2 && headingElement.tagName !== "HR") {
+ return headingElement;
+ }
+ return false;
+};
+
+
+/***/ }),
+
+/***/ 673:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "T": () => (/* binding */ merge)
+/* harmony export */ });
+var merge = function () {
+ var options = [];
+ for (var _i = 0; _i < arguments.length; _i++) {
+ options[_i] = arguments[_i];
+ }
+ var target = {};
+ var merger = function (obj) {
+ for (var prop in obj) {
+ if (obj.hasOwnProperty(prop)) {
+ if (Object.prototype.toString.call(obj[prop]) === "[object Object]") {
+ target[prop] = merge(target[prop], obj[prop]);
+ }
+ else {
+ target[prop] = obj[prop];
+ }
+ }
+ }
+ };
+ for (var i = 0; i < options.length; i++) {
+ merger(options[i]);
+ }
+ return target;
+};
+
+
+/***/ }),
+
+/***/ 810:
+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "zh": () => (/* binding */ getEditorRange),
+/* harmony export */ "Ny": () => (/* binding */ getCursorPosition),
+/* harmony export */ "Gb": () => (/* binding */ selectIsEditor),
+/* harmony export */ "Hc": () => (/* binding */ setSelectionFocus),
+/* harmony export */ "im": () => (/* binding */ getSelectPosition),
+/* harmony export */ "$j": () => (/* binding */ setSelectionByPosition),
+/* harmony export */ "ib": () => (/* binding */ setRangeByWbr),
+/* harmony export */ "oC": () => (/* binding */ insertHTML)
+/* harmony export */ });
+/* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(145);
+/* harmony import */ var _compatibility__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(410);
+/* harmony import */ var _hasClosest__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(106);
+
+
+
+var getEditorRange = function (vditor) {
+ var range;
+ var element = vditor[vditor.currentMode].element;
+ if (getSelection().rangeCount > 0) {
+ range = getSelection().getRangeAt(0);
+ if (element.isEqualNode(range.startContainer) || element.contains(range.startContainer)) {
+ return range;
+ }
+ }
+ if (vditor[vditor.currentMode].range) {
+ return vditor[vditor.currentMode].range;
+ }
+ element.focus();
+ range = element.ownerDocument.createRange();
+ range.setStart(element, 0);
+ range.collapse(true);
+ return range;
+};
+var getCursorPosition = function (editor) {
+ var range = window.getSelection().getRangeAt(0);
+ if (!editor.contains(range.startContainer) && !(0,_hasClosest__WEBPACK_IMPORTED_MODULE_1__/* .hasClosestByClassName */ .fb)(range.startContainer, "vditor-panel--none")) {
+ return {
+ left: 0,
+ top: 0,
+ };
+ }
+ var parentRect = editor.parentElement.getBoundingClientRect();
+ var cursorRect;
+ if (range.getClientRects().length === 0) {
+ if (range.startContainer.nodeType === 3) {
+ // 空行时,会出现没有 br 的情况,需要根据父元素 获取位置信息
+ var parent_1 = range.startContainer.parentElement;
+ if (parent_1 && parent_1.getClientRects().length > 0) {
+ cursorRect = parent_1.getClientRects()[0];
+ }
+ else {
+ return {
+ left: 0,
+ top: 0,
+ };
+ }
+ }
+ else {
+ var children = range.startContainer.children;
+ if (children[range.startOffset] &&
+ children[range.startOffset].getClientRects().length > 0) {
+ // markdown 模式回车
+ cursorRect = children[range.startOffset].getClientRects()[0];
+ }
+ else if (range.startContainer.childNodes.length > 0) {
+ // in table or code block
+ var cloneRange = range.cloneRange();
+ range.selectNode(range.startContainer.childNodes[Math.max(0, range.startOffset - 1)]);
+ cursorRect = range.getClientRects()[0];
+ range.setEnd(cloneRange.endContainer, cloneRange.endOffset);
+ range.setStart(cloneRange.startContainer, cloneRange.startOffset);
+ }
+ else {
+ cursorRect = range.startContainer.getClientRects()[0];
+ }
+ if (!cursorRect) {
+ var parentElement = range.startContainer.childNodes[range.startOffset];
+ while (!parentElement.getClientRects ||
+ (parentElement.getClientRects && parentElement.getClientRects().length === 0)) {
+ parentElement = parentElement.parentElement;
+ }
+ cursorRect = parentElement.getClientRects()[0];
+ }
+ }
+ }
+ else {
+ cursorRect = range.getClientRects()[0];
+ }
+ return {
+ left: cursorRect.left - parentRect.left,
+ top: cursorRect.top - parentRect.top,
+ };
+};
+var selectIsEditor = function (editor, range) {
+ if (!range) {
+ if (getSelection().rangeCount === 0) {
+ return false;
+ }
+ else {
+ range = getSelection().getRangeAt(0);
+ }
+ }
+ var container = range.commonAncestorContainer;
+ return editor.isEqualNode(container) || editor.contains(container);
+};
+var setSelectionFocus = function (range) {
+ var selection = window.getSelection();
+ selection.removeAllRanges();
+ selection.addRange(range);
+};
+var getSelectPosition = function (selectElement, editorElement, range) {
+ var position = {
+ end: 0,
+ start: 0,
+ };
+ if (!range) {
+ if (getSelection().rangeCount === 0) {
+ return position;
+ }
+ range = window.getSelection().getRangeAt(0);
+ }
+ if (selectIsEditor(editorElement, range)) {
+ var preSelectionRange = range.cloneRange();
+ if (selectElement.childNodes[0] && selectElement.childNodes[0].childNodes[0]) {
+ preSelectionRange.setStart(selectElement.childNodes[0].childNodes[0], 0);
+ }
+ else {
+ preSelectionRange.selectNodeContents(selectElement);
+ }
+ preSelectionRange.setEnd(range.startContainer, range.startOffset);
+ position.start = preSelectionRange.toString().length;
+ position.end = position.start + range.toString().length;
+ }
+ return position;
+};
+var setSelectionByPosition = function (start, end, editor) {
+ var charIndex = 0;
+ var line = 0;
+ var pNode = editor.childNodes[line];
+ var foundStart = false;
+ var stop = false;
+ start = Math.max(0, start);
+ end = Math.max(0, end);
+ var range = editor.ownerDocument.createRange();
+ range.setStart(pNode || editor, 0);
+ range.collapse(true);
+ while (!stop && pNode) {
+ var nextCharIndex = charIndex + pNode.textContent.length;
+ if (!foundStart && start >= charIndex && start <= nextCharIndex) {
+ if (start === 0) {
+ range.setStart(pNode, 0);
+ }
+ else {
+ if (pNode.childNodes[0].nodeType === 3) {
+ range.setStart(pNode.childNodes[0], start - charIndex);
+ }
+ else if (pNode.nextSibling) {
+ range.setStartBefore(pNode.nextSibling);
+ }
+ else {
+ range.setStartAfter(pNode);
+ }
+ }
+ foundStart = true;
+ if (start === end) {
+ stop = true;
+ break;
+ }
+ }
+ if (foundStart && end >= charIndex && end <= nextCharIndex) {
+ if (end === 0) {
+ range.setEnd(pNode, 0);
+ }
+ else {
+ if (pNode.childNodes[0].nodeType === 3) {
+ range.setEnd(pNode.childNodes[0], end - charIndex);
+ }
+ else if (pNode.nextSibling) {
+ range.setEndBefore(pNode.nextSibling);
+ }
+ else {
+ range.setEndAfter(pNode);
+ }
+ }
+ stop = true;
+ }
+ charIndex = nextCharIndex;
+ pNode = editor.childNodes[++line];
+ }
+ if (!stop && editor.childNodes[line - 1]) {
+ range.setStartBefore(editor.childNodes[line - 1]);
+ }
+ setSelectionFocus(range);
+ return range;
+};
+var setRangeByWbr = function (element, range) {
+ var wbrElement = element.querySelector("wbr");
+ if (!wbrElement) {
+ return;
+ }
+ if (!wbrElement.previousElementSibling) {
+ if (wbrElement.previousSibling) {
+ // text
+ range.setStart(wbrElement.previousSibling, wbrElement.previousSibling.textContent.length);
+ }
+ else if (wbrElement.nextSibling) {
+ if (wbrElement.nextSibling.nodeType === 3) {
+ // text
+ range.setStart(wbrElement.nextSibling, 0);
+ }
+ else {
+ //
https://github.com/Vanessa219/vditor/issues/400
+ range.setStartBefore(wbrElement.nextSibling);
+ }
+ }
+ else {
+ // 内容为空
+ range.setStart(wbrElement.parentElement, 0);
+ }
+ }
+ else {
+ if (wbrElement.previousElementSibling.isSameNode(wbrElement.previousSibling)) {
+ if (wbrElement.previousElementSibling.lastChild) {
+ // text
+ range.setStartBefore(wbrElement);
+ range.collapse(true);
+ setSelectionFocus(range);
+ // fix Chrome set range bug: **c**
+ if ((0,_compatibility__WEBPACK_IMPORTED_MODULE_2__/* .isChrome */ .i7)() && (wbrElement.previousElementSibling.tagName === "EM" ||
+ wbrElement.previousElementSibling.tagName === "STRONG" ||
+ wbrElement.previousElementSibling.tagName === "S")) {
+ range.insertNode(document.createTextNode(_constants__WEBPACK_IMPORTED_MODULE_0__/* .Constants.ZWSP */ .g.ZWSP));
+ range.collapse(false);
+ }
+ wbrElement.remove();
+ return;
+ }
+ else {
+ //
+ range.setStartAfter(wbrElement.previousElementSibling);
+ }
+ }
+ else {
+ // texttext
+ range.setStart(wbrElement.previousSibling, wbrElement.previousSibling.textContent.length);
+ }
+ }
+ range.collapse(true);
+ wbrElement.remove();
+ setSelectionFocus(range);
+};
+var insertHTML = function (html, vditor) {
+ // 使用 lute 方法会添加 p 元素,只有一个 p 元素的时候进行删除
+ var tempElement = document.createElement("div");
+ tempElement.innerHTML = html;
+ var tempBlockElement = tempElement.querySelectorAll("p");
+ if (tempBlockElement.length === 1 && !tempBlockElement[0].previousSibling && !tempBlockElement[0].nextSibling &&
+ vditor[vditor.currentMode].element.children.length > 0 && tempElement.firstElementChild.tagName === "P") {
+ html = tempBlockElement[0].innerHTML.trim();
+ }
+ var pasteElement = document.createElement("div");
+ pasteElement.innerHTML = html;
+ var range = getEditorRange(vditor);
+ if (range.toString() !== "") {
+ vditor[vditor.currentMode].preventInput = true;
+ document.execCommand("delete", false, "");
+ }
+ if (pasteElement.firstElementChild &&
+ pasteElement.firstElementChild.getAttribute("data-block") === "0") {
+ // 粘贴内容为块元素时,应在下一段落中插入
+ pasteElement.lastElementChild.insertAdjacentHTML("beforeend", "");
+ var blockElement = (0,_hasClosest__WEBPACK_IMPORTED_MODULE_1__/* .hasClosestBlock */ .F9)(range.startContainer);
+ if (!blockElement) {
+ vditor[vditor.currentMode].element.insertAdjacentHTML("beforeend", pasteElement.innerHTML);
+ }
+ else {
+ blockElement.insertAdjacentHTML("afterend", pasteElement.innerHTML);
+ }
+ setRangeByWbr(vditor[vditor.currentMode].element, range);
+ }
+ else {
+ var pasteTemplate = document.createElement("template");
+ pasteTemplate.innerHTML = html;
+ range.insertNode(pasteTemplate.content.cloneNode(true));
+ range.collapse(false);
+ setSelectionFocus(range);
+ }
+};
+
+
+/***/ })
+
+/******/ });
+/************************************************************************/
+/******/ // The module cache
+/******/ var __webpack_module_cache__ = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/ // Check if module is in cache
+/******/ var cachedModule = __webpack_module_cache__[moduleId];
+/******/ if (cachedModule !== undefined) {
+/******/ return cachedModule.exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = __webpack_module_cache__[moduleId] = {
+/******/ // no module.id needed
+/******/ // no module.loaded needed
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/************************************************************************/
+/******/ /* webpack/runtime/define property getters */
+/******/ (() => {
+/******/ // define getter functions for harmony exports
+/******/ __webpack_require__.d = (exports, definition) => {
+/******/ for(var key in definition) {
+/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
+/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
+/******/ }
+/******/ }
+/******/ };
+/******/ })();
+/******/
+/******/ /* webpack/runtime/hasOwnProperty shorthand */
+/******/ (() => {
+/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
+/******/ })();
+/******/
+/******/ /* webpack/runtime/make namespace object */
+/******/ (() => {
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = (exports) => {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/ })();
+/******/
+/************************************************************************/
+var __webpack_exports__ = {};
+// This entry need to be wrapped in an IIFE because it need to be in strict mode.
+(() => {
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+ "default": () => (/* binding */ src)
+});
+
+// EXTERNAL MODULE: ./src/method.ts + 4 modules
+var method = __webpack_require__(408);
+// EXTERNAL MODULE: ./src/ts/constants.ts
+var constants = __webpack_require__(145);
+// EXTERNAL MODULE: ./src/ts/util/code160to32.ts
+var code160to32 = __webpack_require__(105);
+;// CONCATENATED MODULE: ./src/ts/markdown/getMarkdown.ts
+
+var getMarkdown = function (vditor) {
+ if (vditor.currentMode === "sv") {
+ return (0,code160to32/* code160to32 */.X)("".concat(vditor.sv.element.textContent, "\n").replace(/\n\n$/, "\n"));
+ }
+ else if (vditor.currentMode === "wysiwyg") {
+ return vditor.lute.VditorDOM2Md(vditor.wysiwyg.element.innerHTML);
+ }
+ else if (vditor.currentMode === "ir") {
+ return vditor.lute.VditorIRDOM2Md(vditor.ir.element.innerHTML);
+ }
+ return "";
+};
+
+// EXTERNAL MODULE: ./src/ts/util/addScript.ts
+var addScript = __webpack_require__(413);
+;// CONCATENATED MODULE: ./src/ts/devtools/index.ts
+
+
+var DevTools = /** @class */ (function () {
+ function DevTools() {
+ this.element = document.createElement("div");
+ this.element.className = "vditor-devtools";
+ this.element.innerHTML = '';
+ }
+ DevTools.prototype.renderEchart = function (vditor) {
+ var _this = this;
+ if (vditor.devtools.element.style.display !== "block") {
+ return;
+ }
+ (0,addScript/* addScript */.G)("".concat(vditor.options.cdn, "/dist/js/echarts/echarts.min.js?v=5.5.1"), "vditorEchartsScript").then(function () {
+ if (!_this.ASTChart) {
+ _this.ASTChart = echarts.init(vditor.devtools.element.lastElementChild);
+ }
+ try {
+ _this.element.lastElementChild.style.display = "block";
+ _this.element.firstElementChild.innerHTML = "";
+ _this.ASTChart.setOption({
+ series: [
+ {
+ data: JSON.parse(vditor.lute.RenderEChartsJSON(getMarkdown(vditor))),
+ initialTreeDepth: -1,
+ label: {
+ align: "left",
+ backgroundColor: "rgba(68, 77, 86, .68)",
+ borderRadius: 3,
+ color: "#d1d5da",
+ fontSize: 12,
+ lineHeight: 12,
+ offset: [9, 12],
+ padding: [2, 4, 2, 4],
+ position: "top",
+ verticalAlign: "middle",
+ },
+ lineStyle: {
+ color: "#4285f4",
+ type: "curve",
+ width: 1,
+ },
+ orient: "vertical",
+ roam: true,
+ type: "tree",
+ },
+ ],
+ toolbox: {
+ bottom: 25,
+ emphasis: {
+ iconStyle: {
+ color: "#4285f4",
+ },
+ },
+ feature: {
+ restore: {
+ show: true,
+ },
+ saveAsImage: {
+ show: true,
+ },
+ },
+ right: 15,
+ show: true,
+ },
+ });
+ _this.ASTChart.resize();
+ }
+ catch (e) {
+ _this.element.lastElementChild.style.display = "none";
+ _this.element.firstElementChild.innerHTML = e;
+ }
+ });
+ };
+ return DevTools;
+}());
+
+
+// EXTERNAL MODULE: ./src/ts/util/compatibility.ts
+var compatibility = __webpack_require__(410);
+;// CONCATENATED MODULE: ./src/ts/toolbar/setToolbar.ts
+
+
+var removeCurrentToolbar = function (toolbar, names) {
+ names.forEach(function (name) {
+ if (!toolbar[name]) {
+ return;
+ }
+ var itemElement = toolbar[name].children[0];
+ if (itemElement && itemElement.classList.contains("vditor-menu--current")) {
+ itemElement.classList.remove("vditor-menu--current");
+ }
+ });
+};
+var setCurrentToolbar = function (toolbar, names) {
+ names.forEach(function (name) {
+ if (!toolbar[name]) {
+ return;
+ }
+ var itemElement = toolbar[name].children[0];
+ if (itemElement && !itemElement.classList.contains("vditor-menu--current")) {
+ itemElement.classList.add("vditor-menu--current");
+ }
+ });
+};
+var enableToolbar = function (toolbar, names) {
+ names.forEach(function (name) {
+ if (!toolbar[name]) {
+ return;
+ }
+ var itemElement = toolbar[name].children[0];
+ if (itemElement && itemElement.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ itemElement.classList.remove(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED);
+ }
+ });
+};
+var disableToolbar = function (toolbar, names) {
+ names.forEach(function (name) {
+ if (!toolbar[name]) {
+ return;
+ }
+ var itemElement = toolbar[name].children[0];
+ if (itemElement && !itemElement.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ itemElement.classList.add(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED);
+ }
+ });
+};
+var hideToolbar = function (toolbar, names) {
+ names.forEach(function (name) {
+ if (!toolbar[name]) {
+ return;
+ }
+ if (toolbar[name]) {
+ toolbar[name].style.display = "none";
+ }
+ });
+};
+var showToolbar = function (toolbar, names) {
+ names.forEach(function (name) {
+ if (!toolbar[name]) {
+ return;
+ }
+ if (toolbar[name]) {
+ toolbar[name].style.display = "block";
+ }
+ });
+};
+// "subToolbar", "hint", "popover"
+var hidePanel = function (vditor, panels, exceptElement) {
+ if (panels.includes("subToolbar")) {
+ vditor.toolbar.element.querySelectorAll(".vditor-hint").forEach(function (item) {
+ if (exceptElement && item.isEqualNode(exceptElement)) {
+ return;
+ }
+ item.style.display = "none";
+ });
+ if (vditor.toolbar.elements.emoji) {
+ vditor.toolbar.elements.emoji.lastElementChild.style.display = "none";
+ }
+ }
+ if (panels.includes("hint")) {
+ vditor.hint.element.style.display = "none";
+ }
+ if (vditor.wysiwyg.popover && panels.includes("popover")) {
+ vditor.wysiwyg.popover.style.display = "none";
+ }
+};
+var toggleSubMenu = function (vditor, panelElement, actionBtn, level) {
+ actionBtn.addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ event.stopPropagation();
+ if (actionBtn.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ return;
+ }
+ vditor.toolbar.element.querySelectorAll(".vditor-hint--current").forEach(function (item) {
+ item.classList.remove("vditor-hint--current");
+ });
+ if (panelElement.style.display === "block") {
+ panelElement.style.display = "none";
+ }
+ else {
+ hidePanel(vditor, ["subToolbar", "hint", "popover"], actionBtn.parentElement.parentElement);
+ if (!actionBtn.classList.contains("vditor-tooltipped")) {
+ actionBtn.classList.add("vditor-hint--current");
+ }
+ panelElement.style.display = "block";
+ if (vditor.toolbar.element.getBoundingClientRect().right - actionBtn.getBoundingClientRect().right < 250) {
+ panelElement.classList.add("vditor-panel--left");
+ }
+ else {
+ panelElement.classList.remove("vditor-panel--left");
+ }
+ }
+ });
+};
+
+// EXTERNAL MODULE: ./src/ts/util/hasClosest.ts
+var hasClosest = __webpack_require__(106);
+// EXTERNAL MODULE: ./src/ts/util/hasClosestByHeadings.ts
+var hasClosestByHeadings = __webpack_require__(771);
+;// CONCATENATED MODULE: ./src/ts/util/log.ts
+var log = function (method, content, type, print) {
+ if (print) {
+ // @ts-ignore
+ console.log("".concat(method, " - ").concat(type, ": ").concat(content));
+ }
+};
+
+// EXTERNAL MODULE: ./src/ts/markdown/abcRender.ts
+var abcRender = __webpack_require__(135);
+// EXTERNAL MODULE: ./src/ts/markdown/chartRender.ts
+var chartRender = __webpack_require__(775);
+// EXTERNAL MODULE: ./src/ts/markdown/codeRender.ts
+var codeRender = __webpack_require__(428);
+// EXTERNAL MODULE: ./src/ts/markdown/flowchartRender.ts
+var flowchartRender = __webpack_require__(325);
+// EXTERNAL MODULE: ./src/ts/markdown/graphvizRender.ts
+var graphvizRender = __webpack_require__(483);
+// EXTERNAL MODULE: ./src/ts/markdown/highlightRender.ts
+var highlightRender = __webpack_require__(999);
+// EXTERNAL MODULE: ./src/ts/markdown/mathRender.ts
+var mathRender = __webpack_require__(472);
+// EXTERNAL MODULE: ./src/ts/markdown/mermaidRender.ts
+var mermaidRender = __webpack_require__(637);
+// EXTERNAL MODULE: ./src/ts/markdown/markmapRender.ts
+var markmapRender = __webpack_require__(11);
+// EXTERNAL MODULE: ./src/ts/markdown/mindmapRender.ts
+var mindmapRender = __webpack_require__(194);
+// EXTERNAL MODULE: ./src/ts/markdown/plantumlRender.ts
+var plantumlRender = __webpack_require__(229);
+// EXTERNAL MODULE: ./src/ts/markdown/SMILESRender.ts
+var SMILESRender = __webpack_require__(825);
+;// CONCATENATED MODULE: ./src/ts/util/processCode.ts
+
+
+
+
+
+
+
+
+
+
+
+
+var processPasteCode = function (html, text, type) {
+ if (type === void 0) { type = "sv"; }
+ var tempElement = document.createElement("div");
+ tempElement.innerHTML = html;
+ var isCode = false;
+ if (tempElement.childElementCount === 1 &&
+ tempElement.lastElementChild.style.fontFamily.indexOf("monospace") > -1) {
+ // VS Code
+ isCode = true;
+ }
+ var pres = tempElement.querySelectorAll("pre");
+ if (tempElement.childElementCount === 1 && pres.length === 1
+ && pres[0].className !== "vditor-wysiwyg"
+ && pres[0].className !== "vditor-sv") {
+ // IDE
+ isCode = true;
+ }
+ if (html.indexOf('\n') === 0) {
+ // Xcode
+ isCode = true;
+ }
+ if (tempElement.childElementCount === 1 && tempElement.firstElementChild.tagName === "TABLE" &&
+ tempElement.querySelector(".line-number") && tempElement.querySelector(".line-content")) {
+ // 网页源码
+ isCode = true;
+ }
+ if (isCode) {
+ var code = text || html;
+ if (/\n/.test(code) || pres.length === 1) {
+ if (type === "wysiwyg") {
+ return "
".concat(code.replace(/&/g, "&").replace(/
");
+ }
+ return "\n```\n" + code.replace(/&/g, "&").replace(/".concat(code.replace(/&/g, "&").replace(/");
+ }
+ return "`".concat(code, "`");
+ }
+ }
+ return false;
+};
+var processCodeRender = function (previewPanel, vditor) {
+ if (!previewPanel) {
+ return;
+ }
+ if (previewPanel.parentElement.getAttribute("data-type") === "html-block") {
+ previewPanel.setAttribute("data-render", "1");
+ return;
+ }
+ var language = previewPanel.firstElementChild.className.replace("language-", "");
+ if (language === "abc") {
+ (0,abcRender/* abcRender */.Q)(previewPanel, vditor.options.cdn);
+ }
+ else if (language === "mermaid") {
+ (0,mermaidRender/* mermaidRender */.i)(previewPanel, vditor.options.cdn, vditor.options.theme);
+ }
+ else if (language === "smiles") {
+ (0,SMILESRender/* SMILESRender */.J)(previewPanel, vditor.options.cdn, vditor.options.theme);
+ }
+ else if (language === "markmap") {
+ (0,markmapRender/* markmapRender */.K)(previewPanel, vditor.options.cdn);
+ }
+ else if (language === "flowchart") {
+ (0,flowchartRender/* flowchartRender */.P)(previewPanel, vditor.options.cdn);
+ }
+ else if (language === "echarts") {
+ (0,chartRender/* chartRender */.p)(previewPanel, vditor.options.cdn, vditor.options.theme);
+ }
+ else if (language === "mindmap") {
+ (0,mindmapRender/* mindmapRender */.P)(previewPanel, vditor.options.cdn, vditor.options.theme);
+ }
+ else if (language === "plantuml") {
+ (0,plantumlRender/* plantumlRender */.B)(previewPanel, vditor.options.cdn);
+ }
+ else if (language === "graphviz") {
+ (0,graphvizRender/* graphvizRender */.v)(previewPanel, vditor.options.cdn);
+ }
+ else if (language === "math") {
+ (0,mathRender/* mathRender */.H)(previewPanel, { cdn: vditor.options.cdn, math: vditor.options.preview.math });
+ }
+ else {
+ var cRender = vditor.options.customRenders.find(function (item) {
+ if (item.language === language) {
+ item.render(previewPanel, vditor);
+ return true;
+ }
+ });
+ if (!cRender) {
+ (0,highlightRender/* highlightRender */.s)(Object.assign({}, vditor.options.preview.hljs), previewPanel, vditor.options.cdn);
+ (0,codeRender/* codeRender */.O)(previewPanel, vditor.options.preview.hljs);
+ }
+ }
+ previewPanel.setAttribute("data-render", "1");
+};
+
+// EXTERNAL MODULE: ./src/ts/util/selection.ts
+var selection = __webpack_require__(810);
+;// CONCATENATED MODULE: ./src/ts/util/toc.ts
+
+
+
+
+var renderToc = function (vditor) {
+ if (vditor.currentMode === "sv") {
+ return;
+ }
+ var editorElement = vditor[vditor.currentMode].element;
+ var tocHTML = vditor.outline.render(vditor);
+ if (tocHTML === "") {
+ tocHTML = "[ToC]";
+ }
+ editorElement.querySelectorAll('[data-type="toc-block"]').forEach(function (item) {
+ item.innerHTML = tocHTML;
+ (0,mathRender/* mathRender */.H)(item, {
+ cdn: vditor.options.cdn,
+ math: vditor.options.preview.math,
+ });
+ });
+};
+var clickToc = function (event, vditor) {
+ var spanElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(event.target, "SPAN");
+ if (spanElement && (0,hasClosest/* hasClosestByClassName */.fb)(spanElement, "vditor-toc")) {
+ var headingElement = vditor[vditor.currentMode].element.querySelector("#" + spanElement.getAttribute("data-target-id"));
+ if (headingElement) {
+ if (vditor.options.height === "auto") {
+ var windowScrollY = headingElement.offsetTop + vditor.element.offsetTop;
+ if (!vditor.options.toolbarConfig.pin) {
+ windowScrollY += vditor.toolbar.element.offsetHeight;
+ }
+ window.scrollTo(window.scrollX, windowScrollY);
+ }
+ else {
+ if (vditor.element.offsetTop < window.scrollY) {
+ window.scrollTo(window.scrollX, vditor.element.offsetTop);
+ }
+ vditor[vditor.currentMode].element.scrollTop = headingElement.offsetTop;
+ }
+ }
+ return;
+ }
+};
+var keydownToc = function (blockElement, vditor, event, range) {
+ // toc 前无元素,插入空块
+ if (blockElement.previousElementSibling &&
+ blockElement.previousElementSibling.classList.contains("vditor-toc")) {
+ if (event.key === "Backspace" &&
+ (0,selection/* getSelectPosition */.im)(blockElement, vditor[vditor.currentMode].element, range).start === 0) {
+ blockElement.previousElementSibling.remove();
+ execAfterRender(vditor);
+ return true;
+ }
+ if (insertBeforeBlock(vditor, event, range, blockElement, blockElement.previousElementSibling)) {
+ return true;
+ }
+ }
+ // toc 后无元素,插入空块
+ if (blockElement.nextElementSibling &&
+ blockElement.nextElementSibling.classList.contains("vditor-toc")) {
+ if (event.key === "Delete" &&
+ (0,selection/* getSelectPosition */.im)(blockElement, vditor[vditor.currentMode].element, range).start
+ >= blockElement.textContent.trimRight().length) {
+ blockElement.nextElementSibling.remove();
+ execAfterRender(vditor);
+ return true;
+ }
+ if (insertAfterBlock(vditor, event, range, blockElement, blockElement.nextElementSibling)) {
+ return true;
+ }
+ }
+ // toc 删除
+ if (event.key === "Backspace" || event.key === "Delete") {
+ var tocElement = (0,hasClosest/* hasClosestByClassName */.fb)(range.startContainer, "vditor-toc");
+ if (tocElement) {
+ tocElement.remove();
+ execAfterRender(vditor);
+ return true;
+ }
+ }
+};
+
+;// CONCATENATED MODULE: ./src/ts/ir/input.ts
+
+
+
+
+
+
+
+
+
+
+var input = function (vditor, range, ignoreSpace, event) {
+ if (ignoreSpace === void 0) { ignoreSpace = false; }
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(range.startContainer);
+ // 前后可以输入空格
+ if (blockElement && !ignoreSpace && blockElement.getAttribute("data-type") !== "code-block") {
+ if ((isHrMD(blockElement.innerHTML) && blockElement.previousElementSibling) ||
+ isHeadingMD(blockElement.innerHTML)) {
+ return;
+ }
+ // 前后空格处理
+ var startOffset = (0,selection/* getSelectPosition */.im)(blockElement, vditor.ir.element, range).start;
+ // 开始可以输入空格
+ var startSpace = true;
+ for (var i = startOffset - 1;
+ // 软换行后有空格
+ i > blockElement.textContent.substr(0, startOffset).lastIndexOf("\n"); i--) {
+ if (blockElement.textContent.charAt(i) !== " " &&
+ // 多个 tab 前删除不形成代码块 https://github.com/Vanessa219/vditor/issues/162 1
+ blockElement.textContent.charAt(i) !== "\t") {
+ startSpace = false;
+ break;
+ }
+ }
+ if (startOffset === 0) {
+ startSpace = false;
+ }
+ // 结尾可以输入空格
+ var endSpace = true;
+ for (var i = startOffset - 1; i < blockElement.textContent.length; i++) {
+ if (blockElement.textContent.charAt(i) !== " " && blockElement.textContent.charAt(i) !== "\n") {
+ endSpace = false;
+ break;
+ }
+ }
+ if (startSpace) {
+ if (typeof vditor.options.input === "function") {
+ vditor.options.input(getMarkdown(vditor));
+ }
+ return;
+ }
+ // https://github.com/Vanessa219/vditor/issues/729
+ if (endSpace && /^#{1,6} $/.test(blockElement.textContent)) {
+ endSpace = false;
+ }
+ if (endSpace) {
+ var markerElement = (0,hasClosest/* hasClosestByClassName */.fb)(range.startContainer, "vditor-ir__marker");
+ if (markerElement) {
+ // inline marker space https://github.com/Vanessa219/vditor/issues/239
+ }
+ else {
+ var previousNode = range.startContainer.previousSibling;
+ if (previousNode && previousNode.nodeType !== 3 && previousNode.classList.contains("vditor-ir__node--expand")) {
+ // FireFox https://github.com/Vanessa219/vditor/issues/239
+ previousNode.classList.remove("vditor-ir__node--expand");
+ }
+ if (typeof vditor.options.input === "function") {
+ vditor.options.input(getMarkdown(vditor));
+ }
+ return;
+ }
+ }
+ }
+ vditor.ir.element.querySelectorAll(".vditor-ir__node--expand").forEach(function (item) {
+ item.classList.remove("vditor-ir__node--expand");
+ });
+ if (!blockElement) {
+ // 使用顶级块元素,应使用 innerHTML
+ blockElement = vditor.ir.element;
+ }
+ // document.exeComment insertHTML 会插入 wbr
+ if (!blockElement.querySelector("wbr")) {
+ var previewRenderElement = (0,hasClosest/* hasClosestByClassName */.fb)(range.startContainer, "vditor-ir__preview");
+ if (previewRenderElement) {
+ previewRenderElement.previousElementSibling.insertAdjacentHTML("beforeend", "");
+ }
+ else {
+ range.insertNode(document.createElement("wbr"));
+ }
+ }
+ // 清除浏览器自带的样式
+ blockElement.querySelectorAll("[style]").forEach(function (item) {
+ item.removeAttribute("style");
+ });
+ if (blockElement.getAttribute("data-type") === "link-ref-defs-block") {
+ // 修改链接引用
+ blockElement = vditor.ir.element;
+ }
+ var isIRElement = blockElement.isEqualNode(vditor.ir.element);
+ var footnoteElement = (0,hasClosest/* hasClosestByAttribute */.a1)(blockElement, "data-type", "footnotes-block");
+ var html = "";
+ if (!isIRElement) {
+ var blockquoteElement = (0,hasClosestByHeadings/* hasClosestByTag */.S)(range.startContainer, "BLOCKQUOTE");
+ // 列表需要到最顶层
+ var topListElement = (0,hasClosest/* getTopList */.O9)(range.startContainer);
+ if (topListElement) {
+ blockElement = topListElement;
+ }
+ // 应到引用层,否则 > --- 会解析为 front-matter;列表中有 blockquote 则解析 blockquote;blockquote 中有列表则解析列表
+ if (blockquoteElement && (!topListElement || (topListElement && !blockquoteElement.contains(topListElement)))) {
+ blockElement = blockquoteElement;
+ }
+ // 修改脚注
+ if (footnoteElement) {
+ blockElement = footnoteElement;
+ }
+ html = blockElement.outerHTML;
+ if (blockElement.tagName === "UL" || blockElement.tagName === "OL") {
+ // 如果为列表的话,需要把上下的列表都重绘
+ var listPrevElement = blockElement.previousElementSibling;
+ var listNextElement = blockElement.nextElementSibling;
+ if (listPrevElement && (listPrevElement.tagName === "UL" || listPrevElement.tagName === "OL")) {
+ html = listPrevElement.outerHTML + html;
+ listPrevElement.remove();
+ }
+ if (listNextElement && (listNextElement.tagName === "UL" || listNextElement.tagName === "OL")) {
+ html = html + listNextElement.outerHTML;
+ listNextElement.remove();
+ }
+ // firefox 列表回车不会产生新的 list item https://github.com/Vanessa219/vditor/issues/194
+ html = html.replace("
", "
");
+ }
+ else if (blockElement.previousElementSibling &&
+ blockElement.previousElementSibling.textContent.replace(constants/* Constants.ZWSP */.g.ZWSP, "") !== "" &&
+ event && event.inputType === "insertParagraph") {
+ // 换行时需要处理上一段落
+ html = blockElement.previousElementSibling.outerHTML + html;
+ blockElement.previousElementSibling.remove();
+ }
+ if (!blockElement.innerText.startsWith("```")) {
+ // 添加链接引用
+ vditor.ir.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function (item) {
+ if (item && !blockElement.isEqualNode(item)) {
+ html += item.outerHTML;
+ item.remove();
+ }
+ });
+ // 添加脚注
+ vditor.ir.element.querySelectorAll("[data-type='footnotes-block']").forEach(function (item) {
+ if (item && !blockElement.isEqualNode(item)) {
+ html += item.outerHTML;
+ item.remove();
+ }
+ });
+ }
+ }
+ else {
+ html = blockElement.innerHTML;
+ }
+ log("SpinVditorIRDOM", html, "argument", vditor.options.debugger);
+ html = vditor.lute.SpinVditorIRDOM(html);
+ log("SpinVditorIRDOM", html, "result", vditor.options.debugger);
+ if (isIRElement) {
+ blockElement.innerHTML = html;
+ }
+ else {
+ blockElement.outerHTML = html;
+ // 更新正文中的 tip
+ if (footnoteElement) {
+ var footnoteItemElement = (0,hasClosest/* hasClosestByAttribute */.a1)(vditor.ir.element.querySelector("wbr"), "data-type", "footnotes-def");
+ if (footnoteItemElement) {
+ var footnoteItemText = footnoteItemElement.textContent;
+ var marker = footnoteItemText.substring(1, footnoteItemText.indexOf("]:"));
+ var footnoteRefElement = vditor.ir.element.querySelector("sup[data-type=\"footnotes-ref\"][data-footnotes-label=\"".concat(marker, "\"]"));
+ if (footnoteRefElement) {
+ footnoteRefElement.setAttribute("aria-label", footnoteItemText.substr(marker.length + 3).trim().substr(0, 24));
+ }
+ }
+ }
+ }
+ // linkref 合并及添加
+ var firstLinkRefDefElement;
+ var allLinkRefDefsElement = vditor.ir.element.querySelectorAll("[data-type='link-ref-defs-block']");
+ allLinkRefDefsElement.forEach(function (item, index) {
+ if (index === 0) {
+ firstLinkRefDefElement = item;
+ }
+ else {
+ firstLinkRefDefElement.insertAdjacentHTML("beforeend", item.innerHTML);
+ item.remove();
+ }
+ });
+ if (allLinkRefDefsElement.length > 0) {
+ vditor.ir.element.insertAdjacentElement("beforeend", allLinkRefDefsElement[0]);
+ }
+ // 脚注合并后添加的末尾
+ var firstFootnoteElement;
+ var allFootnoteElement = vditor.ir.element.querySelectorAll("[data-type='footnotes-block']");
+ allFootnoteElement.forEach(function (item, index) {
+ if (index === 0) {
+ firstFootnoteElement = item;
+ }
+ else {
+ firstFootnoteElement.insertAdjacentHTML("beforeend", item.innerHTML);
+ item.remove();
+ }
+ });
+ if (allFootnoteElement.length > 0) {
+ vditor.ir.element.insertAdjacentElement("beforeend", allFootnoteElement[0]);
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor.ir.element, range);
+ vditor.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function (item) {
+ processCodeRender(item, vditor);
+ });
+ renderToc(vditor);
+ process_processAfterRender(vditor, {
+ enableAddUndoStack: true,
+ enableHint: true,
+ enableInput: true,
+ });
+};
+
+;// CONCATENATED MODULE: ./src/ts/util/hotKey.ts
+
+// 是否匹配 ⇧⌘[] / ⌘[] / ⌥[] / ⌥⌘[] / ⇧Tab / []
+var matchHotKey = function (hotKey, event) {
+ if (hotKey === "") {
+ return false;
+ }
+ // []
+ if (hotKey.indexOf("⇧") === -1 && hotKey.indexOf("⌘") === -1 && hotKey.indexOf("⌥") === -1) {
+ if (!(0,compatibility/* isCtrl */.yl)(event) && !event.altKey && !event.shiftKey && event.code === hotKey) {
+ return true;
+ }
+ return false;
+ }
+ // 是否匹配 ⇧Tab
+ if (hotKey === "⇧Tab") {
+ if (!(0,compatibility/* isCtrl */.yl)(event) && !event.altKey && event.shiftKey && event.code === "Tab") {
+ return true;
+ }
+ return false;
+ }
+ var hotKeys = hotKey.split("");
+ if (hotKey.startsWith("⌥")) {
+ // 是否匹配 ⌥[] / ⌥⌘[]
+ var keyCode = hotKeys.length === 3 ? hotKeys[2] : hotKeys[1];
+ if ((hotKeys.length === 3 ? (0,compatibility/* isCtrl */.yl)(event) : !(0,compatibility/* isCtrl */.yl)(event)) && event.altKey && !event.shiftKey &&
+ event.code === (/^[0-9]$/.test(keyCode) ? "Digit" : "Key") + keyCode) {
+ return true;
+ }
+ return false;
+ }
+ // 是否匹配 ⇧⌘[] / ⌘[]
+ if (hotKey === "⌘Enter") {
+ hotKeys = ["⌘", "Enter"];
+ }
+ var hasShift = hotKeys.length > 2 && (hotKeys[0] === "⇧");
+ var key = (hasShift ? hotKeys[2] : hotKeys[1]);
+ if (hasShift && ((0,compatibility/* isFirefox */.vU)() || !/Mac/.test(navigator.platform))) {
+ if (key === "-") {
+ key = "_";
+ }
+ else if (key === "=") {
+ key = "+";
+ }
+ }
+ if ((0,compatibility/* isCtrl */.yl)(event) && event.key.toLowerCase() === key.toLowerCase() && !event.altKey
+ && ((!hasShift && !event.shiftKey) || (hasShift && event.shiftKey))) {
+ return true;
+ }
+ return false;
+};
+
+;// CONCATENATED MODULE: ./src/ts/ir/expandMarker.ts
+
+
+var nextIsNode = function (range) {
+ var startContainer = range.startContainer;
+ if (startContainer.nodeType === 3 && startContainer.nodeValue.length !== range.startOffset) {
+ return false;
+ }
+ var nextNode = startContainer.nextSibling;
+ while (nextNode && nextNode.textContent === "") {
+ nextNode = nextNode.nextSibling;
+ }
+ if (!nextNode) {
+ // *em*|**string**
+ var markerElement = (0,hasClosest/* hasClosestByClassName */.fb)(startContainer, "vditor-ir__marker");
+ if (markerElement && !markerElement.nextSibling) {
+ var parentNextNode = startContainer.parentElement.parentElement.nextSibling;
+ if (parentNextNode && parentNextNode.nodeType !== 3 &&
+ parentNextNode.classList.contains("vditor-ir__node")) {
+ return parentNextNode;
+ }
+ }
+ return false;
+ }
+ else if (nextNode && nextNode.nodeType !== 3 && nextNode.classList.contains("vditor-ir__node") &&
+ !nextNode.getAttribute("data-block")) {
+ // test|*em*
+ return nextNode;
+ }
+ return false;
+};
+var previousIsNode = function (range) {
+ var startContainer = range.startContainer;
+ var previousNode = startContainer.previousSibling;
+ if (startContainer.nodeType === 3 && range.startOffset === 0 && previousNode && previousNode.nodeType !== 3 &&
+ // *em*|text
+ previousNode.classList.contains("vditor-ir__node") && !previousNode.getAttribute("data-block")) {
+ return previousNode;
+ }
+ return false;
+};
+var expandMarker = function (range, vditor) {
+ vditor.ir.element.querySelectorAll(".vditor-ir__node--expand").forEach(function (item) {
+ item.classList.remove("vditor-ir__node--expand");
+ });
+ var nodeElement = (0,hasClosest/* hasTopClosestByClassName */.JQ)(range.startContainer, "vditor-ir__node");
+ var nodeElementEnd = !range.collapsed && (0,hasClosest/* hasTopClosestByClassName */.JQ)(range.endContainer, "vditor-ir__node");
+ // 选中文本为同一个 nodeElement 内时,需要展开
+ if (!range.collapsed && (!nodeElement || nodeElement !== nodeElementEnd)) {
+ return;
+ }
+ if (nodeElement) {
+ nodeElement.classList.add("vditor-ir__node--expand");
+ nodeElement.classList.remove("vditor-ir__node--hidden");
+ // https://github.com/Vanessa219/vditor/issues/615 safari中光标位置跳动
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ var nextNode = nextIsNode(range);
+ if (nextNode) {
+ nextNode.classList.add("vditor-ir__node--expand");
+ nextNode.classList.remove("vditor-ir__node--hidden");
+ return;
+ }
+ var previousNode = previousIsNode(range);
+ if (previousNode) {
+ previousNode.classList.add("vditor-ir__node--expand");
+ previousNode.classList.remove("vditor-ir__node--hidden");
+ return;
+ }
+};
+
+;// CONCATENATED MODULE: ./src/ts/ir/processKeydown.ts
+
+
+
+
+
+
+
+
+
+
+
+var processKeydown = function (vditor, event) {
+ vditor.ir.composingLock = event.isComposing;
+ if (event.isComposing) {
+ return false;
+ }
+ // 添加第一次记录 undo 的光标
+ if (event.key.indexOf("Arrow") === -1 && event.key !== "Meta" && event.key !== "Control" && event.key !== "Alt" &&
+ event.key !== "Shift" && event.key !== "CapsLock" && event.key !== "Escape" && !/^F\d{1,2}$/.test(event.key)) {
+ vditor.undo.recordFirstPosition(vditor, event);
+ }
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var startContainer = range.startContainer;
+ if (!fixGSKeyBackspace(event, vditor, startContainer)) {
+ return false;
+ }
+ fixCJKPosition(range, vditor, event);
+ fixHR(range);
+ // 仅处理以下快捷键操作
+ if (event.key !== "Enter" && event.key !== "Tab" && event.key !== "Backspace" && event.key.indexOf("Arrow") === -1
+ && !(0,compatibility/* isCtrl */.yl)(event) && event.key !== "Escape" && event.key !== "Delete") {
+ return false;
+ }
+ // 斜体、粗体、内联代码块中换行
+ var newlineElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-newline", "1");
+ if (!(0,compatibility/* isCtrl */.yl)(event) && !event.altKey && !event.shiftKey && event.key === "Enter" && newlineElement
+ && range.startOffset < newlineElement.textContent.length) {
+ var beforeMarkerElement = newlineElement.previousElementSibling;
+ if (beforeMarkerElement) {
+ range.insertNode(document.createTextNode(beforeMarkerElement.textContent));
+ range.collapse(false);
+ }
+ var afterMarkerElement = newlineElement.nextSibling;
+ if (afterMarkerElement) {
+ range.insertNode(document.createTextNode(afterMarkerElement.textContent));
+ range.collapse(true);
+ }
+ }
+ var pElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "P");
+ // md 处理
+ if (fixMarkdown(event, vditor, pElement, range)) {
+ return true;
+ }
+ // li
+ if (fixList(range, vditor, pElement, event)) {
+ return true;
+ }
+ // blockquote
+ if (fixBlockquote(vditor, range, event, pElement)) {
+ return true;
+ }
+ // 代码块
+ var preRenderElement = (0,hasClosest/* hasClosestByClassName */.fb)(startContainer, "vditor-ir__marker--pre");
+ if (preRenderElement && preRenderElement.tagName === "PRE") {
+ var codeRenderElement = preRenderElement.firstChild;
+ if (fixCodeBlock(vditor, event, preRenderElement, range)) {
+ return true;
+ }
+ // 数学公式上无元素,按上或左将添加新块
+ if ((codeRenderElement.getAttribute("data-type") === "math-block"
+ || codeRenderElement.getAttribute("data-type") === "html-block") &&
+ insertBeforeBlock(vditor, event, range, codeRenderElement, preRenderElement.parentElement)) {
+ return true;
+ }
+ // 代码块下无元素或者为代码块/table 元素,添加空块
+ if (insertAfterBlock(vditor, event, range, codeRenderElement, preRenderElement.parentElement)) {
+ return true;
+ }
+ }
+ // 代码块语言
+ var preBeforeElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "code-block-info");
+ if (preBeforeElement) {
+ if (event.key === "Enter" || event.key === "Tab") {
+ range.selectNodeContents(preBeforeElement.nextElementSibling.firstChild);
+ range.collapse(true);
+ event.preventDefault();
+ hidePanel(vditor, ["hint"]);
+ return true;
+ }
+ if (event.key === "Backspace") {
+ var start = (0,selection/* getSelectPosition */.im)(preBeforeElement, vditor.ir.element).start;
+ if (start === 1) { // 删除零宽空格
+ range.setStart(startContainer, 0);
+ }
+ if (start === 2) { // 删除时清空自动补全语言
+ vditor.hint.recentLanguage = "";
+ }
+ }
+ if (insertBeforeBlock(vditor, event, range, preBeforeElement, preBeforeElement.parentElement)) {
+ // 上无元素,按上或左将添加新块
+ hidePanel(vditor, ["hint"]);
+ return true;
+ }
+ }
+ // table
+ var cellElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TD") ||
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TH");
+ if (event.key.indexOf("Arrow") > -1 && cellElement) {
+ var tableElement = isFirstCell(cellElement);
+ if (tableElement && insertBeforeBlock(vditor, event, range, cellElement, tableElement)) {
+ return true;
+ }
+ var table2Element = isLastCell(cellElement);
+ if (table2Element && insertAfterBlock(vditor, event, range, cellElement, table2Element)) {
+ return true;
+ }
+ }
+ if (fixTable(vditor, event, range)) {
+ return true;
+ }
+ // task list
+ if (fixTask(vditor, range, event)) {
+ return true;
+ }
+ // tab
+ if (fixTab(vditor, range, event)) {
+ return true;
+ }
+ var headingElement = (0,hasClosestByHeadings/* hasClosestByHeadings */.W)(startContainer);
+ if (headingElement) {
+ // enter++: 标题变大
+ if (matchHotKey("⌘=", event)) {
+ var headingMarkerElement = headingElement.querySelector(".vditor-ir__marker--heading");
+ if (headingMarkerElement && headingMarkerElement.textContent.trim().length > 1) {
+ process_processHeading(vditor, headingMarkerElement.textContent.substr(1));
+ }
+ event.preventDefault();
+ return true;
+ }
+ // enter++: 标题变小
+ if (matchHotKey("⌘-", event)) {
+ var headingMarkerElement = headingElement.querySelector(".vditor-ir__marker--heading");
+ if (headingMarkerElement && headingMarkerElement.textContent.trim().length < 6) {
+ process_processHeading(vditor, headingMarkerElement.textContent.trim() + "# ");
+ }
+ event.preventDefault();
+ return true;
+ }
+ }
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(startContainer);
+ if (event.key === "Backspace" && !(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey && range.toString() === "") {
+ if (fixDelete(vditor, range, event, pElement)) {
+ return true;
+ }
+ if (blockElement && blockElement.previousElementSibling
+ && blockElement.tagName !== "UL" && blockElement.tagName !== "OL"
+ && (blockElement.previousElementSibling.getAttribute("data-type") === "code-block" ||
+ blockElement.previousElementSibling.getAttribute("data-type") === "math-block")) {
+ var rangeStart = (0,selection/* getSelectPosition */.im)(blockElement, vditor.ir.element, range).start;
+ if (rangeStart === 0 || (rangeStart === 1 && blockElement.innerText.startsWith(constants/* Constants.ZWSP */.g.ZWSP))) {
+ // 当前块删除后光标落于代码渲染块上,当前块会被删除,因此需要阻止事件,不能和 keyup 中的代码块处理合并
+ range.selectNodeContents(blockElement.previousElementSibling.querySelector(".vditor-ir__marker--pre code"));
+ range.collapse(false);
+ expandMarker(range, vditor);
+ if (blockElement.textContent.trim().replace(constants/* Constants.ZWSP */.g.ZWSP, "") === "") {
+ // 当前块为空且不是最后一个时,需要删除
+ blockElement.remove();
+ process_processAfterRender(vditor);
+ }
+ event.preventDefault();
+ return true;
+ }
+ }
+ // 光标位于标题前,marker 后
+ if (headingElement) {
+ var headingLength = headingElement.firstElementChild.textContent.length;
+ if ((0,selection/* getSelectPosition */.im)(headingElement, vditor.ir.element).start === headingLength && headingLength !== 0) {
+ range.setStart(headingElement.firstElementChild.firstChild, headingLength - 1);
+ range.collapse(true);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ }
+ }
+ if ((event.key === "ArrowUp" || event.key === "ArrowDown") && blockElement) {
+ // https://github.com/Vanessa219/vditor/issues/358
+ blockElement.querySelectorAll(".vditor-ir__node").forEach(function (item) {
+ if (!item.contains(startContainer)) {
+ item.classList.add("vditor-ir__node--hidden");
+ }
+ });
+ if (fixFirefoxArrowUpTable(event, blockElement, range)) {
+ return true;
+ }
+ }
+ fixCursorDownInlineMath(range, event.key);
+ if (blockElement && keydownToc(blockElement, vditor, event, range)) {
+ event.preventDefault();
+ return true;
+ }
+ return false;
+};
+
+// EXTERNAL MODULE: ./src/ts/preview/image.ts
+var preview_image = __webpack_require__(190);
+;// CONCATENATED MODULE: ./src/ts/sv/combineFootnote.ts
+/**
+ * 合并脚注
+ * @param elements vditor.sv.element
+ * @param afterCombine 每个脚注块合并完成后的回调, param: root为合并后的脚注块
+ */
+var combineFootnote = function (elements, afterCombine) {
+ elements.querySelectorAll("[data-type=footnotes-link]").forEach(function (el) {
+ var root = el.parentElement;
+ var footnote = root.nextSibling;
+ // 寻找所有该脚注的块
+ while (footnote) {
+ if (footnote.textContent.startsWith(" ")) {
+ // 解析到四个空格,加入到root并继续解析
+ var thisNode = footnote;
+ thisNode.childNodes.forEach(function (node) {
+ root.append(node.cloneNode(true));
+ });
+ footnote = footnote.nextSibling;
+ thisNode.remove();
+ }
+ else {
+ // 非空格停止解析
+ break;
+ }
+ }
+ afterCombine && afterCombine(root);
+ });
+};
+
+;// CONCATENATED MODULE: ./src/ts/sv/inputEvent.ts
+
+
+
+
+
+var inputEvent = function (vditor, event) {
+ var _a;
+ var range = getSelection().getRangeAt(0).cloneRange();
+ var startContainer = range.startContainer;
+ if (range.startContainer.nodeType !== 3 && range.startContainer.tagName === "DIV") {
+ startContainer = range.startContainer.childNodes[range.startOffset - 1];
+ }
+ var blockElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-block", "0");
+ // 不调用 lute 解析
+ if (blockElement && event && (event.inputType === "deleteContentBackward" || event.data === " ")) {
+ // 开始可以输入空格
+ var startOffset = (0,selection/* getSelectPosition */.im)(blockElement, vditor.sv.element, range).start;
+ var startSpace = true;
+ for (var i = startOffset - 1;
+ // 软换行后有空格
+ i > blockElement.textContent.substr(0, startOffset).lastIndexOf("\n"); i--) {
+ if (blockElement.textContent.charAt(i) !== " " &&
+ // 多个 tab 前删除不形成代码块 https://github.com/Vanessa219/vditor/issues/162 1
+ blockElement.textContent.charAt(i) !== "\t") {
+ startSpace = false;
+ break;
+ }
+ }
+ if (startOffset === 0) {
+ startSpace = false;
+ }
+ if (startSpace) {
+ processAfterRender(vditor);
+ return;
+ }
+ if (event.inputType === "deleteContentBackward") {
+ // https://github.com/Vanessa219/vditor/issues/584 代码块 marker 删除
+ var codeBlockMarkerElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "code-block-open-marker") ||
+ (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "code-block-close-marker");
+ if (codeBlockMarkerElement) {
+ if (codeBlockMarkerElement.getAttribute("data-type") === "code-block-close-marker") {
+ var openMarkerElement = getSideByType(startContainer, "code-block-open-marker");
+ if (openMarkerElement) {
+ openMarkerElement.textContent = codeBlockMarkerElement.textContent;
+ processAfterRender(vditor);
+ return;
+ }
+ }
+ if (codeBlockMarkerElement.getAttribute("data-type") === "code-block-open-marker") {
+ var openMarkerElement = getSideByType(startContainer, "code-block-close-marker", false);
+ if (openMarkerElement) {
+ openMarkerElement.textContent = codeBlockMarkerElement.textContent;
+ processAfterRender(vditor);
+ return;
+ }
+ }
+ }
+ // https://github.com/Vanessa219/vditor/issues/877 数学公式输入删除生成节点
+ var mathBlockMarkerElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "math-block-open-marker");
+ if (mathBlockMarkerElement) {
+ var mathBlockCloseElement = mathBlockMarkerElement.nextElementSibling.nextElementSibling;
+ if (mathBlockCloseElement && mathBlockCloseElement.getAttribute("data-type") === "math-block-close-marker") {
+ mathBlockCloseElement.remove();
+ processAfterRender(vditor);
+ }
+ return;
+ }
+ blockElement.querySelectorAll('[data-type="code-block-open-marker"]').forEach(function (item) {
+ if (item.textContent.length === 1) {
+ item.remove();
+ }
+ });
+ blockElement.querySelectorAll('[data-type="code-block-close-marker"]').forEach(function (item) {
+ if (item.textContent.length === 1) {
+ item.remove();
+ }
+ });
+ // 标题删除
+ var headingElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "heading-marker");
+ if (headingElement && headingElement.textContent.indexOf("#") === -1) {
+ processAfterRender(vditor);
+ return;
+ }
+ }
+ // 删除或空格不解析,否则会 format 回去
+ if ((event.data === " " || event.inputType === "deleteContentBackward") &&
+ ((0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "padding") // 场景:b 前进行删除 [> 1. a\n> b]
+ || (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "li-marker") // 场景:删除最后一个字符 [* 1\n* ]
+ || (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "task-marker") // 场景:删除最后一个字符 [* [ ] ]
+ || (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "blockquote-marker") // 场景:删除最后一个字符 [> ]
+ )) {
+ processAfterRender(vditor);
+ return;
+ }
+ }
+ if (blockElement && blockElement.textContent.trimRight() === "$$") {
+ // 内联数学公式
+ processAfterRender(vditor);
+ return;
+ }
+ if (!blockElement) {
+ blockElement = vditor.sv.element;
+ }
+ if (((_a = blockElement.firstElementChild) === null || _a === void 0 ? void 0 : _a.getAttribute("data-type")) === "link-ref-defs-block") {
+ // 修改链接引用
+ blockElement = vditor.sv.element;
+ }
+ if ((0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "footnotes-link")) {
+ // 修改脚注角标
+ blockElement = vditor.sv.element;
+ }
+ // 添加光标位置
+ if (blockElement.textContent.indexOf(Lute.Caret) === -1) {
+ // 点击工具栏会插入 Caret
+ range.insertNode(document.createTextNode(Lute.Caret));
+ }
+ // 清除浏览器自带的样式
+ blockElement.querySelectorAll("[style]").forEach(function (item) {
+ item.removeAttribute("style");
+ });
+ blockElement.querySelectorAll("font").forEach(function (item) {
+ item.outerHTML = item.innerHTML;
+ });
+ var html = blockElement.textContent;
+ var isSVElement = blockElement.isEqualNode(vditor.sv.element);
+ if (isSVElement) {
+ html = blockElement.textContent;
+ }
+ else {
+ // 添加前一个块元素
+ if (blockElement.previousElementSibling) {
+ html = blockElement.previousElementSibling.textContent + html;
+ blockElement.previousElementSibling.remove();
+ }
+ if (blockElement.previousElementSibling && html.indexOf("---\n") === 0) {
+ // 确认 yaml-front 是否为首行
+ html = blockElement.previousElementSibling.textContent + html;
+ blockElement.previousElementSibling.remove();
+ }
+ // 添加链接引用
+ var footnotes_1 = "";
+ vditor.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function (item, index) {
+ if (item && !blockElement.isEqualNode(item.parentElement)) {
+ footnotes_1 += item.parentElement.textContent + "\n";
+ item.parentElement.remove();
+ }
+ });
+ // 添加脚注到文章头,便于lute处理
+ vditor.sv.element.querySelectorAll("[data-type='footnotes-link']").forEach(function (item, index) {
+ if (item && !blockElement.isEqualNode(item.parentElement)) {
+ footnotes_1 += item.parentElement.textContent + "\n";
+ item.parentElement.remove();
+ }
+ });
+ html = footnotes_1 + html;
+ }
+ html = processSpinVditorSVDOM(html, vditor);
+ if (isSVElement) {
+ blockElement.innerHTML = html;
+ }
+ else {
+ blockElement.outerHTML = html;
+ }
+ vditor.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function (item) {
+ vditor.sv.element.insertAdjacentElement("beforeend", item.parentElement);
+ });
+ // 合并脚注
+ combineFootnote(vditor.sv.element, function (root) {
+ vditor.sv.element.insertAdjacentElement("beforeend", root);
+ });
+ (0,selection/* setRangeByWbr */.ib)(vditor.sv.element, range);
+ scrollCenter(vditor);
+ processAfterRender(vditor, {
+ enableAddUndoStack: true,
+ enableHint: true,
+ enableInput: true,
+ });
+};
+
+;// CONCATENATED MODULE: ./src/ts/sv/processKeydown.ts
+
+
+
+
+
+
+
+var processKeydown_processKeydown = function (vditor, event) {
+ var _a, _b, _c, _d, _e;
+ vditor.sv.composingLock = event.isComposing;
+ if (event.isComposing) {
+ return false;
+ }
+ if (event.key.indexOf("Arrow") === -1 && event.key !== "Meta" && event.key !== "Control" && event.key !== "Alt" &&
+ event.key !== "Shift" && event.key !== "CapsLock" && event.key !== "Escape" && !/^F\d{1,2}$/.test(event.key)) {
+ vditor.undo.recordFirstPosition(vditor, event);
+ }
+ // 仅处理以下快捷键操作
+ if (event.key !== "Enter" && event.key !== "Tab" && event.key !== "Backspace" && event.key.indexOf("Arrow") === -1
+ && !(0,compatibility/* isCtrl */.yl)(event) && event.key !== "Escape") {
+ return false;
+ }
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var startContainer = range.startContainer;
+ if (range.startContainer.nodeType !== 3 && range.startContainer.tagName === "DIV") {
+ startContainer = range.startContainer.childNodes[range.startOffset - 1];
+ }
+ var textElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "text");
+ // blockquote
+ var blockquoteMarkerElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "blockquote-marker");
+ if (!blockquoteMarkerElement && range.startOffset === 0 && textElement && textElement.previousElementSibling &&
+ textElement.previousElementSibling.getAttribute("data-type") === "blockquote-marker") {
+ blockquoteMarkerElement = textElement.previousElementSibling;
+ }
+ // 回车逐个删除 blockquote marker 标记
+ if (blockquoteMarkerElement) {
+ if (event.key === "Enter" && !(0,compatibility/* isCtrl */.yl)(event) && !event.altKey &&
+ blockquoteMarkerElement.nextElementSibling.textContent.trim() === "" &&
+ (0,selection/* getSelectPosition */.im)(blockquoteMarkerElement, vditor.sv.element, range).start ===
+ blockquoteMarkerElement.textContent.length) {
+ if (((_a = blockquoteMarkerElement.previousElementSibling) === null || _a === void 0 ? void 0 : _a.getAttribute("data-type")) === "padding") {
+ // 列表中存在多行 BQ 时,标记回车需跳出列表
+ blockquoteMarkerElement.previousElementSibling.setAttribute("data-action", "enter-remove");
+ }
+ blockquoteMarkerElement.remove();
+ processAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ }
+ // list item
+ var listMarkerElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "li-marker");
+ var taskMarkerElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "task-marker");
+ var listLastMarkerElement = listMarkerElement;
+ if (!listLastMarkerElement) {
+ if (taskMarkerElement && taskMarkerElement.nextElementSibling.getAttribute("data-type") !== "task-marker") {
+ listLastMarkerElement = taskMarkerElement;
+ }
+ }
+ if (!listLastMarkerElement && range.startOffset === 0 && textElement && textElement.previousElementSibling &&
+ (textElement.previousElementSibling.getAttribute("data-type") === "li-marker" ||
+ textElement.previousElementSibling.getAttribute("data-type") === "task-marker")) {
+ listLastMarkerElement = textElement.previousElementSibling;
+ }
+ if (listLastMarkerElement) {
+ var startIndex = (0,selection/* getSelectPosition */.im)(listLastMarkerElement, vditor.sv.element, range).start;
+ var isTask = listLastMarkerElement.getAttribute("data-type") === "task-marker";
+ var listFirstMarkerElement = listLastMarkerElement;
+ if (isTask) {
+ listFirstMarkerElement = listLastMarkerElement.previousElementSibling.previousElementSibling
+ .previousElementSibling;
+ }
+ if (startIndex === listLastMarkerElement.textContent.length) {
+ // 回车清空列表标记符
+ if (event.key === "Enter" && !(0,compatibility/* isCtrl */.yl)(event) && !event.altKey && !event.shiftKey &&
+ listLastMarkerElement.nextElementSibling.textContent.trim() === "") {
+ if (((_b = listFirstMarkerElement.previousElementSibling) === null || _b === void 0 ? void 0 : _b.getAttribute("data-type")) === "padding") {
+ listFirstMarkerElement.previousElementSibling.remove();
+ inputEvent(vditor);
+ }
+ else {
+ if (isTask) {
+ listFirstMarkerElement.remove();
+ listLastMarkerElement.previousElementSibling.previousElementSibling.remove();
+ listLastMarkerElement.previousElementSibling.remove();
+ }
+ listLastMarkerElement.nextElementSibling.remove();
+ listLastMarkerElement.remove();
+ processAfterRender(vditor);
+ }
+ event.preventDefault();
+ return true;
+ }
+ // 第一个 marker 后 tab 进行缩进
+ if (event.key === "Tab") {
+ if (event.shiftKey) {
+ if (listFirstMarkerElement.previousElementSibling.getAttribute("data-type") === "padding") {
+ listFirstMarkerElement.previousElementSibling.remove();
+ }
+ }
+ else {
+ listFirstMarkerElement.insertAdjacentHTML("beforebegin", "".concat(listFirstMarkerElement.textContent.replace(/\S/g, " "), ""));
+ }
+ if (/^\d/.test(listFirstMarkerElement.textContent)) {
+ listFirstMarkerElement.textContent = listFirstMarkerElement.textContent.replace(/^\d{1,}/, "1");
+ range.selectNodeContents(listLastMarkerElement.firstChild);
+ range.collapse(false);
+ }
+ inputEvent(vditor);
+ event.preventDefault();
+ return true;
+ }
+ }
+ }
+ // tab
+ if (fixTab(vditor, range, event)) {
+ return true;
+ }
+ var blockElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-block", "0");
+ var spanElement = (0,hasClosestByHeadings/* hasClosestByTag */.S)(startContainer, "SPAN");
+ // 回车
+ if (event.key === "Enter" && !(0,compatibility/* isCtrl */.yl)(event) && !event.altKey && !event.shiftKey && blockElement) {
+ var isFirst = false;
+ var newLineMatch = blockElement.textContent.match(/^\n+/);
+ if ((0,selection/* getSelectPosition */.im)(blockElement, vditor.sv.element).start <= (newLineMatch ? newLineMatch[0].length : 0)) {
+ // 允许段落开始换行
+ isFirst = true;
+ }
+ var newLineText = "\n";
+ if (spanElement) {
+ if (((_c = spanElement.previousElementSibling) === null || _c === void 0 ? void 0 : _c.getAttribute("data-action")) === "enter-remove") {
+ // https://github.com/Vanessa219/vditor/issues/596
+ spanElement.previousElementSibling.remove();
+ processAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ else {
+ newLineText += processPreviousMarkers(spanElement);
+ }
+ }
+ range.insertNode(document.createTextNode(newLineText));
+ range.collapse(false);
+ if (blockElement && blockElement.textContent.trim() !== "" && !isFirst) {
+ inputEvent(vditor);
+ }
+ else {
+ processAfterRender(vditor);
+ }
+ event.preventDefault();
+ return true;
+ }
+ // 删除后光标前有 newline 的处理
+ if (event.key === "Backspace" && !(0,compatibility/* isCtrl */.yl)(event) && !event.altKey && !event.shiftKey) {
+ if (spanElement && ((_d = spanElement.previousElementSibling) === null || _d === void 0 ? void 0 : _d.getAttribute("data-type")) === "newline" &&
+ (0,selection/* getSelectPosition */.im)(spanElement, vditor.sv.element, range).start === 1 &&
+ // 飘号的处理需在 inputEvent 中,否则上下飘号对不齐
+ spanElement.getAttribute("data-type").indexOf("code-block-") === -1) {
+ // 光标在每一行的第一个字符后
+ range.setStart(spanElement, 0);
+ range.extractContents();
+ if (spanElement.textContent.trim() !== "") {
+ inputEvent(vditor);
+ }
+ else {
+ processAfterRender(vditor);
+ }
+ event.preventDefault();
+ return true;
+ }
+ // 每一段第一个字符前
+ if (blockElement && (0,selection/* getSelectPosition */.im)(blockElement, vditor.sv.element, range).start === 0 &&
+ blockElement.previousElementSibling) {
+ range.extractContents();
+ var previousLastElement = blockElement.previousElementSibling.lastElementChild;
+ if (previousLastElement.getAttribute("data-type") === "newline") {
+ previousLastElement.remove();
+ previousLastElement = blockElement.previousElementSibling.lastElementChild;
+ }
+ // 场景:末尾无法删除 [```\ntext\n```\n\n]
+ if (previousLastElement.getAttribute("data-type") !== "newline") {
+ previousLastElement.insertAdjacentHTML("afterend", blockElement.innerHTML);
+ blockElement.remove();
+ }
+ if (blockElement.textContent.trim() !== "" && !((_e = blockElement.previousElementSibling) === null || _e === void 0 ? void 0 : _e.querySelector('[data-type="code-block-open-marker"]'))) {
+ inputEvent(vditor);
+ }
+ else {
+ if (previousLastElement.getAttribute("data-type") !== "newline") {
+ // https://github.com/Vanessa219/vditor/issues/597
+ range.selectNodeContents(previousLastElement.lastChild);
+ range.collapse(false);
+ }
+ processAfterRender(vditor);
+ }
+ event.preventDefault();
+ return true;
+ }
+ }
+ return false;
+};
+
+// EXTERNAL MODULE: ./src/ts/ui/setContentTheme.ts
+var setContentTheme = __webpack_require__(538);
+;// CONCATENATED MODULE: ./src/ts/ui/setTheme.ts
+var setTheme = function (vditor) {
+ if (vditor.options.theme === "dark") {
+ vditor.element.classList.add("vditor--dark");
+ }
+ else {
+ vditor.element.classList.remove("vditor--dark");
+ }
+};
+
+;// CONCATENATED MODULE: ./src/ts/ui/initUI.ts
+
+
+
+
+
+
+var initUI = function (vditor) {
+ vditor.element.innerHTML = "";
+ vditor.element.classList.add("vditor");
+ // 支持 RTL
+ if (vditor.options.rtl) {
+ vditor.element.setAttribute("dir", "rtl");
+ }
+ setTheme(vditor);
+ (0,setContentTheme/* setContentTheme */.Z)(vditor.options.preview.theme.current, vditor.options.preview.theme.path);
+ if (typeof vditor.options.height === "number") {
+ vditor.element.style.height = vditor.options.height + "px";
+ }
+ else {
+ vditor.element.style.height = vditor.options.height;
+ }
+ if (typeof vditor.options.minHeight === "number") {
+ vditor.element.style.minHeight = vditor.options.minHeight + "px";
+ }
+ if (typeof vditor.options.width === "number") {
+ vditor.element.style.width = vditor.options.width + "px";
+ }
+ else {
+ vditor.element.style.width = vditor.options.width;
+ }
+ vditor.element.appendChild(vditor.toolbar.element);
+ var contentElement = document.createElement("div");
+ contentElement.className = "vditor-content";
+ if (vditor.options.outline.position === "left") {
+ contentElement.appendChild(vditor.outline.element);
+ }
+ contentElement.appendChild(vditor.wysiwyg.element.parentElement);
+ contentElement.appendChild(vditor.sv.element);
+ contentElement.appendChild(vditor.ir.element.parentElement);
+ contentElement.appendChild(vditor.preview.element);
+ if (vditor.toolbar.elements.devtools) {
+ contentElement.appendChild(vditor.devtools.element);
+ }
+ if (vditor.options.outline.position === "right") {
+ vditor.outline.element.classList.add("vditor-outline--right");
+ contentElement.appendChild(vditor.outline.element);
+ }
+ if (vditor.upload) {
+ contentElement.appendChild(vditor.upload.element);
+ }
+ if (vditor.options.resize.enable) {
+ contentElement.appendChild(vditor.resize.element);
+ }
+ contentElement.appendChild(vditor.hint.element);
+ contentElement.appendChild(vditor.tip.element);
+ vditor.element.appendChild(contentElement);
+ contentElement.addEventListener("click", function () {
+ hidePanel(vditor, ["subToolbar"]);
+ });
+ if (vditor.toolbar.elements.export) {
+ // for export pdf
+ vditor.element.insertAdjacentHTML("beforeend", '');
+ }
+ setEditMode(vditor, vditor.options.mode, afterRender(vditor));
+ document.execCommand("DefaultParagraphSeparator", false, "p");
+ if (navigator.userAgent.indexOf("iPhone") > -1 && typeof window.visualViewport !== "undefined") {
+ // https://github.com/Vanessa219/vditor/issues/379
+ var pendingUpdate_1 = false;
+ var viewportHandler = function (event) {
+ if (pendingUpdate_1) {
+ return;
+ }
+ pendingUpdate_1 = true;
+ requestAnimationFrame(function () {
+ pendingUpdate_1 = false;
+ var layoutViewport = vditor.toolbar.element;
+ layoutViewport.style.transform = "none";
+ if (layoutViewport.getBoundingClientRect().top < 0) {
+ layoutViewport.style.transform = "translate(0, ".concat(-layoutViewport.getBoundingClientRect().top, "px)");
+ }
+ });
+ };
+ window.visualViewport.addEventListener("scroll", viewportHandler);
+ window.visualViewport.addEventListener("resize", viewportHandler);
+ }
+};
+var setPadding = function (vditor) {
+ var minPadding = window.innerWidth <= constants/* Constants.MOBILE_WIDTH */.g.MOBILE_WIDTH ? 10 : 35;
+ if (vditor.wysiwyg.element.parentElement.style.display !== "none") {
+ var padding = (vditor.wysiwyg.element.parentElement.clientWidth
+ - vditor.options.preview.maxWidth) / 2;
+ vditor.wysiwyg.element.style.padding = "10px ".concat(Math.max(minPadding, padding), "px");
+ }
+ if (vditor.ir.element.parentElement.style.display !== "none") {
+ var padding = (vditor.ir.element.parentElement.clientWidth
+ - vditor.options.preview.maxWidth) / 2;
+ vditor.ir.element.style.padding = "10px ".concat(Math.max(minPadding, padding), "px");
+ }
+ if (vditor.preview.element.style.display !== "block") {
+ vditor.toolbar.element.style.paddingLeft = Math.max(5, parseInt(vditor[vditor.currentMode].element.style.paddingLeft || "0", 10) +
+ (vditor.options.outline.position === "left" ? vditor.outline.element.offsetWidth : 0)) + "px";
+ }
+ else {
+ vditor.toolbar.element.style.paddingLeft = (5 +
+ (vditor.options.outline.position === "left" ? vditor.outline.element.offsetWidth : 0)) + "px";
+ }
+};
+var setTypewriterPosition = function (vditor) {
+ if (!vditor.options.typewriterMode) {
+ return;
+ }
+ var height = window.innerHeight;
+ if (typeof vditor.options.height === "number") {
+ height = vditor.options.height;
+ if (typeof vditor.options.minHeight === "number") {
+ height = Math.max(height, vditor.options.minHeight);
+ }
+ height = Math.min(window.innerHeight, height);
+ }
+ else {
+ height = vditor.element.clientHeight;
+ }
+ if (vditor.element.classList.contains("vditor--fullscreen")) {
+ height = window.innerHeight;
+ }
+ // 由于 Firefox padding-bottom bug,只能使用 :after
+ vditor[vditor.currentMode].element.style.setProperty("--editor-bottom", ((height - vditor.toolbar.element.offsetHeight) / 2) + "px");
+};
+var resizeCb;
+function UIUnbindListener() {
+ window.removeEventListener("resize", resizeCb);
+}
+var afterRender = function (vditor) {
+ setTypewriterPosition(vditor);
+ UIUnbindListener();
+ window.addEventListener("resize", resizeCb = function () {
+ setPadding(vditor);
+ setTypewriterPosition(vditor);
+ });
+ // set default value
+ var initValue = (0,compatibility/* accessLocalStorage */.pK)() && localStorage.getItem(vditor.options.cache.id);
+ if (!vditor.options.cache.enable || !initValue) {
+ if (vditor.options.value) {
+ initValue = vditor.options.value;
+ }
+ else if (vditor.originalInnerHTML) {
+ initValue = vditor.lute.HTML2Md(vditor.originalInnerHTML);
+ }
+ else if (!vditor.options.cache.enable) {
+ initValue = "";
+ }
+ }
+ return initValue || "";
+};
+
+;// CONCATENATED MODULE: ./src/ts/ir/highlightToolbarIR.ts
+
+
+
+
+
+var highlightToolbarIR = function (vditor) {
+ clearTimeout(vditor[vditor.currentMode].hlToolbarTimeoutId);
+ vditor[vditor.currentMode].hlToolbarTimeoutId = window.setTimeout(function () {
+ if (vditor[vditor.currentMode].element.getAttribute("contenteditable") === "false") {
+ return;
+ }
+ if (!(0,selection/* selectIsEditor */.Gb)(vditor[vditor.currentMode].element)) {
+ return;
+ }
+ removeCurrentToolbar(vditor.toolbar.elements, constants/* Constants.EDIT_TOOLBARS */.g.EDIT_TOOLBARS);
+ enableToolbar(vditor.toolbar.elements, constants/* Constants.EDIT_TOOLBARS */.g.EDIT_TOOLBARS);
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var typeElement = range.startContainer;
+ if (range.startContainer.nodeType === 3) {
+ typeElement = range.startContainer.parentElement;
+ }
+ if (typeElement.classList.contains("vditor-reset")) {
+ typeElement = typeElement.childNodes[range.startOffset];
+ }
+ var headingElement = vditor.currentMode === "sv" ?
+ (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-type", "heading") : (0,hasClosestByHeadings/* hasClosestByHeadings */.W)(typeElement);
+ if (headingElement) {
+ setCurrentToolbar(vditor.toolbar.elements, ["headings"]);
+ }
+ var quoteElement = vditor.currentMode === "sv" ? (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-type", "blockquote") :
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "BLOCKQUOTE");
+ if (quoteElement) {
+ setCurrentToolbar(vditor.toolbar.elements, ["quote"]);
+ }
+ var strongElement = (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-type", "strong");
+ if (strongElement) {
+ setCurrentToolbar(vditor.toolbar.elements, ["bold"]);
+ }
+ var emElement = (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-type", "em");
+ if (emElement) {
+ setCurrentToolbar(vditor.toolbar.elements, ["italic"]);
+ }
+ var sElement = (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-type", "s");
+ if (sElement) {
+ setCurrentToolbar(vditor.toolbar.elements, ["strike"]);
+ }
+ var aElement = (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-type", "a");
+ if (aElement) {
+ setCurrentToolbar(vditor.toolbar.elements, ["link"]);
+ }
+ var liElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "LI");
+ if (liElement) {
+ if (liElement.classList.contains("vditor-task")) {
+ setCurrentToolbar(vditor.toolbar.elements, ["check"]);
+ }
+ else if (liElement.parentElement.tagName === "OL") {
+ setCurrentToolbar(vditor.toolbar.elements, ["ordered-list"]);
+ }
+ else if (liElement.parentElement.tagName === "UL") {
+ setCurrentToolbar(vditor.toolbar.elements, ["list"]);
+ }
+ enableToolbar(vditor.toolbar.elements, ["outdent", "indent"]);
+ }
+ else {
+ disableToolbar(vditor.toolbar.elements, ["outdent", "indent"]);
+ }
+ var codeBlockElement = (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-type", "code-block");
+ if (codeBlockElement) {
+ disableToolbar(vditor.toolbar.elements, ["headings", "bold", "italic", "strike", "line", "quote",
+ "list", "ordered-list", "check", "code", "inline-code", "upload", "link", "table", "record"]);
+ setCurrentToolbar(vditor.toolbar.elements, ["code"]);
+ }
+ var codeElement = (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-type", "code");
+ if (codeElement) {
+ disableToolbar(vditor.toolbar.elements, ["headings", "bold", "italic", "strike", "line", "quote",
+ "list", "ordered-list", "check", "code", "upload", "link", "table", "record"]);
+ setCurrentToolbar(vditor.toolbar.elements, ["inline-code"]);
+ }
+ var tableElement = (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-type", "table");
+ if (tableElement) {
+ disableToolbar(vditor.toolbar.elements, ["headings", "list", "ordered-list", "check", "line",
+ "quote", "code", "table"]);
+ }
+ }, 200);
+};
+
+;// CONCATENATED MODULE: ./src/ts/wysiwyg/afterRenderEvent.ts
+
+
+var afterRenderEvent = function (vditor, options) {
+ if (options === void 0) { options = {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: true,
+ }; }
+ if (options.enableHint) {
+ vditor.hint.render(vditor);
+ }
+ clearTimeout(vditor.wysiwyg.afterRenderTimeoutId);
+ vditor.wysiwyg.afterRenderTimeoutId = window.setTimeout(function () {
+ if (vditor.wysiwyg.composingLock) {
+ return;
+ }
+ var text = getMarkdown(vditor);
+ if (typeof vditor.options.input === "function" && options.enableInput) {
+ vditor.options.input(text);
+ }
+ if (vditor.options.counter.enable) {
+ vditor.counter.render(vditor, text);
+ }
+ if (vditor.options.cache.enable && (0,compatibility/* accessLocalStorage */.pK)()) {
+ localStorage.setItem(vditor.options.cache.id, text);
+ if (vditor.options.cache.after) {
+ vditor.options.cache.after(text);
+ }
+ }
+ if (vditor.devtools) {
+ vditor.devtools.renderEchart(vditor);
+ }
+ if (options.enableAddUndoStack) {
+ vditor.undo.addToUndoStack(vditor);
+ }
+ }, vditor.options.undoDelay);
+};
+
+;// CONCATENATED MODULE: ./src/ts/wysiwyg/inlineTag.ts
+
+
+var previoueIsEmptyA = function (node) {
+ var previousNode = node.previousSibling;
+ while (previousNode) {
+ if (previousNode.nodeType !== 3 && previousNode.tagName === "A" && !previousNode.previousSibling
+ && previousNode.innerHTML.replace(constants/* Constants.ZWSP */.g.ZWSP, "") === "" && previousNode.nextSibling) {
+ return previousNode;
+ }
+ previousNode = previousNode.previousSibling;
+ }
+ return false;
+};
+var nextIsCode = function (range) {
+ var nextNode = range.startContainer.nextSibling;
+ while (nextNode && nextNode.textContent === "") {
+ nextNode = nextNode.nextSibling;
+ }
+ if (nextNode && nextNode.nodeType !== 3 && (nextNode.tagName === "CODE" ||
+ nextNode.getAttribute("data-type") === "math-inline" ||
+ nextNode.getAttribute("data-type") === "html-entity" ||
+ nextNode.getAttribute("data-type") === "html-inline")) {
+ return true;
+ }
+ return false;
+};
+var getNextHTML = function (node) {
+ var html = "";
+ var nextNode = node.nextSibling;
+ while (nextNode) {
+ if (nextNode.nodeType === 3) {
+ html += nextNode.textContent;
+ }
+ else {
+ html += nextNode.outerHTML;
+ }
+ nextNode = nextNode.nextSibling;
+ }
+ return html;
+};
+var getPreviousHTML = function (node) {
+ var html = "";
+ var previousNode = node.previousSibling;
+ while (previousNode) {
+ if (previousNode.nodeType === 3) {
+ html = previousNode.textContent + html;
+ }
+ else {
+ html = previousNode.outerHTML + html;
+ }
+ previousNode = previousNode.previousSibling;
+ }
+ return html;
+};
+var getRenderElementNextNode = function (blockCodeElement) {
+ var nextNode = blockCodeElement;
+ while (nextNode && !nextNode.nextSibling) {
+ nextNode = nextNode.parentElement;
+ }
+ return nextNode.nextSibling;
+};
+var splitElement = function (range) {
+ var previousHTML = getPreviousHTML(range.startContainer);
+ var nextHTML = getNextHTML(range.startContainer);
+ var text = range.startContainer.textContent;
+ var offset = range.startOffset;
+ var beforeHTML = "";
+ var afterHTML = "";
+ if (text.substr(0, offset) !== "" && text.substr(0, offset) !== constants/* Constants.ZWSP */.g.ZWSP || previousHTML) {
+ beforeHTML = "".concat(previousHTML).concat(text.substr(0, offset));
+ }
+ if (text.substr(offset) !== "" && text.substr(offset) !== constants/* Constants.ZWSP */.g.ZWSP || nextHTML) {
+ afterHTML = "".concat(text.substr(offset)).concat(nextHTML);
+ }
+ return {
+ afterHTML: afterHTML,
+ beforeHTML: beforeHTML,
+ };
+};
+var modifyPre = function (vditor, range) {
+ // 没有被块元素包裹
+ Array.from(vditor.wysiwyg.element.childNodes).find(function (node) {
+ if (node.nodeType === 3) {
+ var pElement = document.createElement("p");
+ pElement.setAttribute("data-block", "0");
+ pElement.textContent = node.textContent;
+ // 为空按下 tab 且 tab = ' ' 时,range.startContainer 不为 node
+ var cloneRangeOffset = range.startContainer.nodeType === 3 ? range.startOffset : node.textContent.length;
+ node.parentNode.insertBefore(pElement, node);
+ node.remove();
+ range.setStart(pElement.firstChild, Math.min(pElement.firstChild.textContent.length, cloneRangeOffset));
+ range.collapse(true);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ return true;
+ }
+ else if (!node.getAttribute("data-block")) {
+ if (node.tagName === "P") {
+ node.remove();
+ }
+ else {
+ if (node.tagName === "DIV") {
+ range.insertNode(document.createElement("wbr"));
+ // firefox 列表换行产生 div
+ node.outerHTML = "".concat(node.innerHTML, "
");
+ }
+ else {
+ if (node.tagName === "BR") {
+ // firefox 空换行产生 BR
+ node.outerHTML = "".concat(node.outerHTML, "
");
+ }
+ else {
+ range.insertNode(document.createElement("wbr"));
+ node.outerHTML = "".concat(node.outerHTML, "
");
+ }
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ range = getSelection().getRangeAt(0);
+ }
+ return true;
+ }
+ });
+};
+
+;// CONCATENATED MODULE: ./src/ts/wysiwyg/setHeading.ts
+
+
+
+var setHeading = function (vditor, tagName) {
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(range.startContainer);
+ if (!blockElement) {
+ blockElement = range.startContainer.childNodes[range.startOffset];
+ }
+ if (!blockElement && vditor.wysiwyg.element.children.length === 0) {
+ blockElement = vditor.wysiwyg.element;
+ }
+ if (blockElement && !blockElement.classList.contains("vditor-wysiwyg__block")) {
+ range.insertNode(document.createElement("wbr"));
+ // Firefox 需要 trim https://github.com/Vanessa219/vditor/issues/207
+ if (blockElement.innerHTML.trim() === "") {
+ // Firefox 光标对不齐 https://github.com/Vanessa219/vditor/issues/199 1
+ blockElement.innerHTML = "
";
+ }
+ if (blockElement.tagName === "BLOCKQUOTE" || blockElement.classList.contains("vditor-reset")) {
+ blockElement.innerHTML = "<".concat(tagName, " data-block=\"0\">").concat(blockElement.innerHTML.trim(), "").concat(tagName, ">");
+ }
+ else {
+ blockElement.outerHTML = "<".concat(tagName, " data-block=\"0\">").concat(blockElement.innerHTML.trim(), "").concat(tagName, ">");
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ renderToc(vditor);
+ }
+};
+var removeHeading = function (vditor) {
+ var range = getSelection().getRangeAt(0);
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(range.startContainer);
+ if (!blockElement) {
+ blockElement = range.startContainer.childNodes[range.startOffset];
+ }
+ if (blockElement) {
+ range.insertNode(document.createElement("wbr"));
+ blockElement.outerHTML = "".concat(blockElement.innerHTML, "
");
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ }
+ vditor.wysiwyg.popover.style.display = "none";
+};
+
+;// CONCATENATED MODULE: ./src/ts/wysiwyg/showCode.ts
+
+
+var showCode = function (previewElement, vditor, first) {
+ if (first === void 0) { first = true; }
+ var previousElement = previewElement.previousElementSibling;
+ var range = previousElement.ownerDocument.createRange();
+ if (previousElement.tagName === "CODE") {
+ previousElement.style.display = "inline-block";
+ if (first) {
+ range.setStart(previousElement.firstChild, 1);
+ }
+ else {
+ range.selectNodeContents(previousElement);
+ }
+ }
+ else {
+ previousElement.style.display = "block";
+ if (!previousElement.firstChild.firstChild) {
+ previousElement.firstChild.appendChild(document.createTextNode(""));
+ }
+ range.selectNodeContents(previousElement.firstChild);
+ }
+ if (first) {
+ range.collapse(true);
+ }
+ else {
+ range.collapse(false);
+ }
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ if (previewElement.firstElementChild.classList.contains("language-mindmap")) {
+ return;
+ }
+ scrollCenter(vditor);
+};
+
+;// CONCATENATED MODULE: ./src/ts/wysiwyg/processKeydown.ts
+
+
+
+
+
+
+
+
+
+
+
+
+
+var wysiwyg_processKeydown_processKeydown = function (vditor, event) {
+ // Chrome firefox 触发 compositionend 机制不一致 https://github.com/Vanessa219/vditor/issues/188
+ vditor.wysiwyg.composingLock = event.isComposing;
+ if (event.isComposing) {
+ return false;
+ }
+ // 添加第一次记录 undo 的光标
+ if (event.key.indexOf("Arrow") === -1 && event.key !== "Meta" && event.key !== "Control" && event.key !== "Alt" &&
+ event.key !== "Shift" && event.key !== "CapsLock" && event.key !== "Escape" && !/^F\d{1,2}$/.test(event.key)) {
+ vditor.undo.recordFirstPosition(vditor, event);
+ }
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var startContainer = range.startContainer;
+ if (!fixGSKeyBackspace(event, vditor, startContainer)) {
+ return false;
+ }
+ fixCJKPosition(range, vditor, event);
+ fixHR(range);
+ // 仅处理以下快捷键操作
+ if (event.key !== "Enter" && event.key !== "Tab" && event.key !== "Backspace" && event.key.indexOf("Arrow") === -1
+ && !(0,compatibility/* isCtrl */.yl)(event) && event.key !== "Escape" && event.key !== "Delete") {
+ return false;
+ }
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(startContainer);
+ var pElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "P");
+ // md 处理
+ if (fixMarkdown(event, vditor, pElement, range)) {
+ return true;
+ }
+ // li
+ if (fixList(range, vditor, pElement, event)) {
+ return true;
+ }
+ // table
+ if (fixTable(vditor, event, range)) {
+ return true;
+ }
+ // code render
+ var codeRenderElement = (0,hasClosest/* hasClosestByClassName */.fb)(startContainer, "vditor-wysiwyg__block");
+ if (codeRenderElement) {
+ // esc: 退出编辑,仅展示渲染
+ if (event.key === "Escape" && codeRenderElement.children.length === 2) {
+ vditor.wysiwyg.popover.style.display = "none";
+ codeRenderElement.firstElementChild.style.display = "none";
+ vditor.wysiwyg.element.blur();
+ event.preventDefault();
+ return true;
+ }
+ // alt+enter: 代码块切换到语言 https://github.com/Vanessa219/vditor/issues/54
+ if (!(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && event.altKey && event.key === "Enter" &&
+ codeRenderElement.getAttribute("data-type") === "code-block") {
+ var inputElemment = vditor.wysiwyg.popover.querySelector(".vditor-input");
+ inputElemment.focus();
+ inputElemment.select();
+ event.preventDefault();
+ return true;
+ }
+ if (codeRenderElement.getAttribute("data-block") === "0") {
+ if (fixCodeBlock(vditor, event, codeRenderElement.firstElementChild, range)) {
+ return true;
+ }
+ if (insertAfterBlock(vditor, event, range, codeRenderElement.firstElementChild, codeRenderElement)) {
+ return true;
+ }
+ if (codeRenderElement.getAttribute("data-type") !== "yaml-front-matter" &&
+ insertBeforeBlock(vditor, event, range, codeRenderElement.firstElementChild, codeRenderElement)) {
+ return true;
+ }
+ }
+ }
+ // blockquote
+ if (fixBlockquote(vditor, range, event, pElement)) {
+ return true;
+ }
+ // 顶层 blockquote
+ var topBQElement = (0,hasClosest/* hasTopClosestByTag */.E2)(startContainer, "BLOCKQUOTE");
+ if (topBQElement) {
+ if (!event.shiftKey && event.altKey && event.key === "Enter") {
+ if (!(0,compatibility/* isCtrl */.yl)(event)) {
+ // alt+enter: 跳出多层 blockquote 嵌套之后 https://github.com/Vanessa219/vditor/issues/51
+ range.setStartAfter(topBQElement);
+ }
+ else {
+ // ctrl+alt+enter: 跳出多层 blockquote 嵌套之前
+ range.setStartBefore(topBQElement);
+ }
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ var node = document.createElement("p");
+ node.setAttribute("data-block", "0");
+ node.innerHTML = "\n";
+ range.insertNode(node);
+ range.collapse(true);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ afterRenderEvent(vditor);
+ scrollCenter(vditor);
+ event.preventDefault();
+ return true;
+ }
+ }
+ // h1-h6
+ var headingElement = (0,hasClosestByHeadings/* hasClosestByHeadings */.W)(startContainer);
+ if (headingElement) {
+ if (headingElement.tagName === "H6" && startContainer.textContent.length === range.startOffset &&
+ !(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey && event.key === "Enter") {
+ // enter: H6 回车解析问题 https://github.com/Vanessa219/vditor/issues/48
+ var pTempElement = document.createElement("p");
+ pTempElement.textContent = "\n";
+ pTempElement.setAttribute("data-block", "0");
+ startContainer.parentElement.insertAdjacentElement("afterend", pTempElement);
+ range.setStart(pTempElement, 0);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ afterRenderEvent(vditor);
+ scrollCenter(vditor);
+ event.preventDefault();
+ return true;
+ }
+ // enter++: 标题变大
+ if (matchHotKey("⌘=", event)) {
+ var index = parseInt(headingElement.tagName.substr(1), 10) - 1;
+ if (index > 0) {
+ setHeading(vditor, "h".concat(index));
+ afterRenderEvent(vditor);
+ }
+ event.preventDefault();
+ return true;
+ }
+ // enter++: 标题变小
+ if (matchHotKey("⌘-", event)) {
+ var index = parseInt(headingElement.tagName.substr(1), 10) + 1;
+ if (index < 7) {
+ setHeading(vditor, "h".concat(index));
+ afterRenderEvent(vditor);
+ }
+ event.preventDefault();
+ return true;
+ }
+ if (event.key === "Backspace" && !(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey
+ && headingElement.textContent.length === 1) {
+ // 删除后变为空
+ removeHeading(vditor);
+ }
+ }
+ // task list
+ if (fixTask(vditor, range, event)) {
+ return true;
+ }
+ // alt+enter
+ if (event.altKey && event.key === "Enter" && !(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey) {
+ // 切换到链接、链接引用、脚注引用弹出的输入框中
+ var aElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "A");
+ var linRefElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "link-ref");
+ var footnoteRefElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "footnotes-ref");
+ if (aElement || linRefElement || footnoteRefElement ||
+ (headingElement && headingElement.tagName.length === 2)) {
+ var inputElement = vditor.wysiwyg.popover.querySelector("input");
+ inputElement.focus();
+ inputElement.select();
+ }
+ }
+ // 删除有子工具栏的块
+ if (removeBlockElement(vditor, event)) {
+ return true;
+ }
+ // 对有子工具栏的块上移
+ if (matchHotKey("⇧⌘U", event)) {
+ var itemElement = vditor.wysiwyg.popover.querySelector('[data-type="up"]');
+ if (itemElement) {
+ itemElement.click();
+ event.preventDefault();
+ return true;
+ }
+ }
+ // 对有子工具栏的块下移
+ if (matchHotKey("⇧⌘D", event)) {
+ var itemElement = vditor.wysiwyg.popover.querySelector('[data-type="down"]');
+ if (itemElement) {
+ itemElement.click();
+ event.preventDefault();
+ return true;
+ }
+ }
+ if (fixTab(vditor, range, event)) {
+ return true;
+ }
+ // shift+enter:软换行,但 table/hr/heading 处理、cell 内换行、block render 换行处理单独写在上面,li & p 使用浏览器默认
+ if (!(0,compatibility/* isCtrl */.yl)(event) && event.shiftKey && !event.altKey && event.key === "Enter" &&
+ startContainer.parentElement.tagName !== "LI" && startContainer.parentElement.tagName !== "P") {
+ if (["STRONG", "STRIKE", "S", "I", "EM", "B"].includes(startContainer.parentElement.tagName)) {
+ // 行内元素软换行需继续 https://github.com/Vanessa219/vditor/issues/170
+ range.insertNode(document.createTextNode("\n" + constants/* Constants.ZWSP */.g.ZWSP));
+ }
+ else {
+ range.insertNode(document.createTextNode("\n"));
+ }
+ range.collapse(false);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ afterRenderEvent(vditor);
+ scrollCenter(vditor);
+ event.preventDefault();
+ return true;
+ }
+ // 删除
+ if (event.key === "Backspace" && !(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey && range.toString() === "") {
+ if (fixDelete(vditor, range, event, pElement)) {
+ return true;
+ }
+ if (blockElement) {
+ if (blockElement.previousElementSibling
+ && blockElement.previousElementSibling.classList.contains("vditor-wysiwyg__block")
+ && blockElement.previousElementSibling.getAttribute("data-block") === "0"
+ // https://github.com/Vanessa219/vditor/issues/946
+ && blockElement.tagName !== "UL" && blockElement.tagName !== "OL") {
+ var rangeStart = (0,selection/* getSelectPosition */.im)(blockElement, vditor.wysiwyg.element, range).start;
+ if ((rangeStart === 0 && range.startOffset === 0) || // https://github.com/Vanessa219/vditor/issues/894
+ (rangeStart === 1 && blockElement.innerText.startsWith(constants/* Constants.ZWSP */.g.ZWSP))) {
+ // 当前块删除后光标落于代码渲染块上,当前块会被删除,因此需要阻止事件,不能和 keyup 中的代码块处理合并
+ showCode(blockElement.previousElementSibling.lastElementChild, vditor, false);
+ if (blockElement.innerHTML.trim().replace(constants/* Constants.ZWSP */.g.ZWSP, "") === "") {
+ // 当前块为空且不是最后一个时,需要删除
+ blockElement.remove();
+ afterRenderEvent(vditor);
+ }
+ event.preventDefault();
+ return true;
+ }
+ }
+ var rangeStartOffset = range.startOffset;
+ if (range.toString() === "" && startContainer.nodeType === 3 &&
+ startContainer.textContent.charAt(rangeStartOffset - 2) === "\n" &&
+ startContainer.textContent.charAt(rangeStartOffset - 1) !== constants/* Constants.ZWSP */.g.ZWSP
+ && ["STRONG", "STRIKE", "S", "I", "EM", "B"].includes(startContainer.parentElement.tagName)) {
+ // 保持行内元素软换行需继续的一致性
+ startContainer.textContent = startContainer.textContent.substring(0, rangeStartOffset - 1) +
+ constants/* Constants.ZWSP */.g.ZWSP;
+ range.setStart(startContainer, rangeStartOffset);
+ range.collapse(true);
+ afterRenderEvent(vditor);
+ event.preventDefault();
+ return true;
+ }
+ // inline code、math、html 行前零宽字符后进行删除
+ if (startContainer.textContent === constants/* Constants.ZWSP */.g.ZWSP && range.startOffset === 1
+ && !startContainer.previousSibling && nextIsCode(range)) {
+ startContainer.textContent = "";
+ // 不能返回,其前面为代码渲染块时需进行以下处理:修正光标位于 inline math/html 前,按下删除按钮 code 中内容会被删除
+ }
+ // 修正光标位于 inline math/html, html-entity 前,按下删除按钮 code 中内容会被删除, 不能返回,还需要进行后续处理
+ blockElement.querySelectorAll("span.vditor-wysiwyg__block[data-type='math-inline']").forEach(function (item) {
+ item.firstElementChild.style.display = "inline";
+ item.lastElementChild.style.display = "none";
+ });
+ blockElement.querySelectorAll("span.vditor-wysiwyg__block[data-type='html-entity']").forEach(function (item) {
+ item.firstElementChild.style.display = "inline";
+ item.lastElementChild.style.display = "none";
+ });
+ }
+ }
+ if ((0,compatibility/* isFirefox */.vU)() && range.startOffset === 1 && startContainer.textContent.indexOf(constants/* Constants.ZWSP */.g.ZWSP) > -1 &&
+ startContainer.previousSibling && startContainer.previousSibling.nodeType !== 3 &&
+ startContainer.previousSibling.tagName === "CODE" &&
+ (event.key === "Backspace" || event.key === "ArrowLeft")) {
+ // https://github.com/Vanessa219/vditor/issues/410
+ range.selectNodeContents(startContainer.previousSibling);
+ range.collapse(false);
+ event.preventDefault();
+ return true;
+ }
+ if (fixFirefoxArrowUpTable(event, blockElement, range)) {
+ event.preventDefault();
+ return true;
+ }
+ fixCursorDownInlineMath(range, event.key);
+ if (event.key === "ArrowDown") {
+ // 光标位于内联数学公式前,按下键无作用
+ var nextElement = startContainer.nextSibling;
+ if (nextElement && nextElement.nodeType !== 3 && nextElement.getAttribute("data-type") === "math-inline") {
+ range.setStartAfter(nextElement);
+ }
+ }
+ if (blockElement && keydownToc(blockElement, vditor, event, range)) {
+ event.preventDefault();
+ return true;
+ }
+ return false;
+};
+var removeBlockElement = function (vditor, event) {
+ // 删除有子工具栏的块
+ if (matchHotKey("⇧⌘X", event)) {
+ var itemElement = vditor.wysiwyg.popover.querySelector('[data-type="remove"]');
+ if (itemElement) {
+ itemElement.click();
+ }
+ event.preventDefault();
+ return true;
+ }
+};
+
+;// CONCATENATED MODULE: ./src/ts/wysiwyg/highlightToolbarWYSIWYG.ts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var highlightToolbarWYSIWYG = function (vditor) {
+ clearTimeout(vditor.wysiwyg.hlToolbarTimeoutId);
+ vditor.wysiwyg.hlToolbarTimeoutId = window.setTimeout(function () {
+ if (vditor.wysiwyg.element.getAttribute("contenteditable") === "false") {
+ return;
+ }
+ if (!(0,selection/* selectIsEditor */.Gb)(vditor.wysiwyg.element)) {
+ return;
+ }
+ removeCurrentToolbar(vditor.toolbar.elements, constants/* Constants.EDIT_TOOLBARS */.g.EDIT_TOOLBARS);
+ enableToolbar(vditor.toolbar.elements, constants/* Constants.EDIT_TOOLBARS */.g.EDIT_TOOLBARS);
+ var range = getSelection().getRangeAt(0);
+ var typeElement = range.startContainer;
+ if (range.startContainer.nodeType === 3) {
+ typeElement = range.startContainer.parentElement;
+ }
+ else {
+ typeElement = typeElement.childNodes[range.startOffset >= typeElement.childNodes.length
+ ? typeElement.childNodes.length - 1
+ : range.startOffset];
+ }
+ var footnotesElement = (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-type", "footnotes-block");
+ if (footnotesElement) {
+ vditor.wysiwyg.popover.innerHTML = "";
+ genClose(footnotesElement, vditor);
+ setPopoverPosition(vditor, footnotesElement);
+ return;
+ }
+ // 工具栏高亮和禁用
+ var liElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "LI");
+ if (liElement) {
+ if (liElement.classList.contains("vditor-task")) {
+ setCurrentToolbar(vditor.toolbar.elements, ["check"]);
+ }
+ else if (liElement.parentElement.tagName === "OL") {
+ setCurrentToolbar(vditor.toolbar.elements, ["ordered-list"]);
+ }
+ else if (liElement.parentElement.tagName === "UL") {
+ setCurrentToolbar(vditor.toolbar.elements, ["list"]);
+ }
+ enableToolbar(vditor.toolbar.elements, ["outdent", "indent"]);
+ }
+ else {
+ disableToolbar(vditor.toolbar.elements, ["outdent", "indent"]);
+ }
+ if ((0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "BLOCKQUOTE")) {
+ setCurrentToolbar(vditor.toolbar.elements, ["quote"]);
+ }
+ if ((0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "B") ||
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "STRONG")) {
+ setCurrentToolbar(vditor.toolbar.elements, ["bold"]);
+ }
+ if ((0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "I") ||
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "EM")) {
+ setCurrentToolbar(vditor.toolbar.elements, ["italic"]);
+ }
+ if ((0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "STRIKE") ||
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "S")) {
+ setCurrentToolbar(vditor.toolbar.elements, ["strike"]);
+ }
+ // comments
+ vditor.wysiwyg.element
+ .querySelectorAll(".vditor-comment--focus")
+ .forEach(function (item) {
+ item.classList.remove("vditor-comment--focus");
+ });
+ var commentElement = (0,hasClosest/* hasClosestByClassName */.fb)(typeElement, "vditor-comment");
+ if (commentElement) {
+ var ids_1 = commentElement.getAttribute("data-cmtids").split(" ");
+ if (ids_1.length > 1 && commentElement.nextSibling.isSameNode(commentElement.nextElementSibling)) {
+ var nextIds_1 = commentElement.nextElementSibling
+ .getAttribute("data-cmtids")
+ .split(" ");
+ ids_1.find(function (id) {
+ if (nextIds_1.includes(id)) {
+ ids_1 = [id];
+ return true;
+ }
+ });
+ }
+ vditor.wysiwyg.element
+ .querySelectorAll(".vditor-comment")
+ .forEach(function (item) {
+ if (item.getAttribute("data-cmtids").indexOf(ids_1[0]) > -1) {
+ item.classList.add("vditor-comment--focus");
+ }
+ });
+ }
+ var aElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "A");
+ if (aElement) {
+ setCurrentToolbar(vditor.toolbar.elements, ["link"]);
+ }
+ var tableElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "TABLE");
+ var headingElement = (0,hasClosestByHeadings/* hasClosestByHeadings */.W)(typeElement);
+ if ((0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "CODE")) {
+ if ((0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "PRE")) {
+ disableToolbar(vditor.toolbar.elements, [
+ "headings",
+ "bold",
+ "italic",
+ "strike",
+ "line",
+ "quote",
+ "list",
+ "ordered-list",
+ "check",
+ "code",
+ "inline-code",
+ "upload",
+ "link",
+ "table",
+ "record",
+ ]);
+ setCurrentToolbar(vditor.toolbar.elements, ["code"]);
+ }
+ else {
+ disableToolbar(vditor.toolbar.elements, [
+ "headings",
+ "bold",
+ "italic",
+ "strike",
+ "line",
+ "quote",
+ "list",
+ "ordered-list",
+ "check",
+ "code",
+ "upload",
+ "link",
+ "table",
+ "record",
+ ]);
+ setCurrentToolbar(vditor.toolbar.elements, ["inline-code"]);
+ }
+ }
+ else if (headingElement) {
+ disableToolbar(vditor.toolbar.elements, ["bold"]);
+ setCurrentToolbar(vditor.toolbar.elements, ["headings"]);
+ }
+ else if (tableElement) {
+ disableToolbar(vditor.toolbar.elements, ["table"]);
+ }
+ // toc popover
+ var tocElement = (0,hasClosest/* hasClosestByClassName */.fb)(typeElement, "vditor-toc");
+ if (tocElement) {
+ vditor.wysiwyg.popover.innerHTML = "";
+ genClose(tocElement, vditor);
+ setPopoverPosition(vditor, tocElement);
+ return;
+ }
+ // quote popover
+ var blockquoteElement = (0,hasClosestByHeadings/* hasClosestByTag */.S)(typeElement, "BLOCKQUOTE");
+ if (blockquoteElement) {
+ vditor.wysiwyg.popover.innerHTML = "";
+ genUp(range, blockquoteElement, vditor);
+ genDown(range, blockquoteElement, vditor);
+ genClose(blockquoteElement, vditor);
+ setPopoverPosition(vditor, blockquoteElement);
+ }
+ // list item popover
+ if (liElement) {
+ vditor.wysiwyg.popover.innerHTML = "";
+ genUp(range, liElement, vditor);
+ genDown(range, liElement, vditor);
+ genClose(liElement, vditor);
+ setPopoverPosition(vditor, liElement);
+ }
+ // table popover
+ if (tableElement) {
+ var lang = vditor.options.lang;
+ var options = vditor.options;
+ vditor.wysiwyg.popover.innerHTML = "";
+ var updateTable_1 = function () {
+ var oldRow = tableElement.rows.length;
+ var oldColumn = tableElement.rows[0].cells.length;
+ var row = parseInt(input_1.value, 10) || oldRow;
+ var column = parseInt(input2_1.value, 10) || oldColumn;
+ if (row === oldRow && oldColumn === column) {
+ return;
+ }
+ if (oldColumn !== column) {
+ var columnDiff = column - oldColumn;
+ for (var i = 0; i < tableElement.rows.length; i++) {
+ if (columnDiff > 0) {
+ for (var j = 0; j < columnDiff; j++) {
+ if (i === 0) {
+ tableElement.rows[i].lastElementChild.insertAdjacentHTML("afterend", " | ");
+ }
+ else {
+ tableElement.rows[i].lastElementChild.insertAdjacentHTML("afterend", " | ");
+ }
+ }
+ }
+ else {
+ for (var k = oldColumn - 1; k >= column; k--) {
+ tableElement.rows[i].cells[k].remove();
+ }
+ }
+ }
+ }
+ if (oldRow !== row) {
+ var rowDiff = row - oldRow;
+ if (rowDiff > 0) {
+ var rowHTML = "";
+ for (var m = 0; m < column; m++) {
+ rowHTML += "| | ";
+ }
+ for (var l = 0; l < rowDiff; l++) {
+ if (tableElement.querySelector("tbody")) {
+ tableElement
+ .querySelector("tbody")
+ .insertAdjacentHTML("beforeend", rowHTML);
+ }
+ else {
+ tableElement
+ .querySelector("thead")
+ .insertAdjacentHTML("afterend", rowHTML + "
");
+ }
+ }
+ }
+ else {
+ for (var m = oldRow - 1; m >= row; m--) {
+ tableElement.rows[m].remove();
+ if (tableElement.rows.length === 1) {
+ tableElement.querySelector("tbody").remove();
+ }
+ }
+ }
+ }
+ if (typeof vditor.options.input === "function") {
+ vditor.options.input(getMarkdown(vditor));
+ }
+ };
+ var setAlign_1 = function (type) {
+ setTableAlign(tableElement, type);
+ if (type === "right") {
+ left_1.classList.remove("vditor-icon--current");
+ center_1.classList.remove("vditor-icon--current");
+ right_1.classList.add("vditor-icon--current");
+ }
+ else if (type === "center") {
+ left_1.classList.remove("vditor-icon--current");
+ right_1.classList.remove("vditor-icon--current");
+ center_1.classList.add("vditor-icon--current");
+ }
+ else {
+ center_1.classList.remove("vditor-icon--current");
+ right_1.classList.remove("vditor-icon--current");
+ left_1.classList.add("vditor-icon--current");
+ }
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ afterRenderEvent(vditor);
+ };
+ var td = (0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "TD");
+ var th = (0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "TH");
+ var alignType = "left";
+ if (td) {
+ alignType = td.getAttribute("align") || "left";
+ }
+ else if (th) {
+ alignType = th.getAttribute("align") || "center";
+ }
+ var left_1 = document.createElement("button");
+ left_1.setAttribute("type", "button");
+ left_1.setAttribute("aria-label", window.VditorI18n.alignLeft + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⇧⌘L") + ">");
+ left_1.setAttribute("data-type", "left");
+ left_1.innerHTML =
+ '';
+ left_1.className =
+ "vditor-icon vditor-tooltipped vditor-tooltipped__n" +
+ (alignType === "left" ? " vditor-icon--current" : "");
+ left_1.onclick = function () {
+ setAlign_1("left");
+ };
+ var center_1 = document.createElement("button");
+ center_1.setAttribute("type", "button");
+ center_1.setAttribute("aria-label", window.VditorI18n.alignCenter + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⇧⌘C") + ">");
+ center_1.setAttribute("data-type", "center");
+ center_1.innerHTML =
+ '';
+ center_1.className =
+ "vditor-icon vditor-tooltipped vditor-tooltipped__n" +
+ (alignType === "center" ? " vditor-icon--current" : "");
+ center_1.onclick = function () {
+ setAlign_1("center");
+ };
+ var right_1 = document.createElement("button");
+ right_1.setAttribute("type", "button");
+ right_1.setAttribute("aria-label", window.VditorI18n.alignRight + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⇧⌘R") + ">");
+ right_1.setAttribute("data-type", "right");
+ right_1.innerHTML =
+ '';
+ right_1.className =
+ "vditor-icon vditor-tooltipped vditor-tooltipped__n" +
+ (alignType === "right" ? " vditor-icon--current" : "");
+ right_1.onclick = function () {
+ setAlign_1("right");
+ };
+ var insertRowElement = document.createElement("button");
+ insertRowElement.setAttribute("type", "button");
+ insertRowElement.setAttribute("aria-label", window.VditorI18n.insertRowBelow + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⌘=") + ">");
+ insertRowElement.setAttribute("data-type", "insertRow");
+ insertRowElement.innerHTML =
+ '';
+ insertRowElement.className =
+ "vditor-icon vditor-tooltipped vditor-tooltipped__n";
+ insertRowElement.onclick = function () {
+ var startContainer = getSelection().getRangeAt(0)
+ .startContainer;
+ var cellElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TD") ||
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TH");
+ if (cellElement) {
+ insertRow(vditor, range, cellElement);
+ }
+ };
+ var insertRowBElement = document.createElement("button");
+ insertRowBElement.setAttribute("type", "button");
+ insertRowBElement.setAttribute("aria-label", window.VditorI18n.insertRowAbove + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⇧⌘F") + ">");
+ insertRowBElement.setAttribute("data-type", "insertRow");
+ insertRowBElement.innerHTML =
+ '';
+ insertRowBElement.className =
+ "vditor-icon vditor-tooltipped vditor-tooltipped__n";
+ insertRowBElement.onclick = function () {
+ var startContainer = getSelection().getRangeAt(0)
+ .startContainer;
+ var cellElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TD") ||
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TH");
+ if (cellElement) {
+ insertRowAbove(vditor, range, cellElement);
+ }
+ };
+ var insertColumnElement = document.createElement("button");
+ insertColumnElement.setAttribute("type", "button");
+ insertColumnElement.setAttribute("aria-label", window.VditorI18n.insertColumnRight + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⇧⌘=") + ">");
+ insertColumnElement.setAttribute("data-type", "insertColumn");
+ insertColumnElement.innerHTML =
+ '';
+ insertColumnElement.className =
+ "vditor-icon vditor-tooltipped vditor-tooltipped__n";
+ insertColumnElement.onclick = function () {
+ var startContainer = getSelection().getRangeAt(0)
+ .startContainer;
+ var cellElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TD") ||
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TH");
+ if (cellElement) {
+ insertColumn(vditor, tableElement, cellElement);
+ }
+ };
+ var insertColumnBElement = document.createElement("button");
+ insertColumnBElement.setAttribute("type", "button");
+ insertColumnBElement.setAttribute("aria-label", window.VditorI18n.insertColumnLeft + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⇧⌘G") + ">");
+ insertColumnBElement.setAttribute("data-type", "insertColumn");
+ insertColumnBElement.innerHTML =
+ '';
+ insertColumnBElement.className =
+ "vditor-icon vditor-tooltipped vditor-tooltipped__n";
+ insertColumnBElement.onclick = function () {
+ var startContainer = getSelection().getRangeAt(0)
+ .startContainer;
+ var cellElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TD") ||
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TH");
+ if (cellElement) {
+ insertColumn(vditor, tableElement, cellElement, "beforebegin");
+ }
+ };
+ var deleteRowElement = document.createElement("button");
+ deleteRowElement.setAttribute("type", "button");
+ deleteRowElement.setAttribute("aria-label", window.VditorI18n["delete-row"] + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⌘-") + ">");
+ deleteRowElement.setAttribute("data-type", "deleteRow");
+ deleteRowElement.innerHTML =
+ '';
+ deleteRowElement.className =
+ "vditor-icon vditor-tooltipped vditor-tooltipped__n";
+ deleteRowElement.onclick = function () {
+ var startContainer = getSelection().getRangeAt(0)
+ .startContainer;
+ var cellElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TD") ||
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TH");
+ if (cellElement) {
+ deleteRow(vditor, range, cellElement);
+ }
+ };
+ var deleteColumnElement = document.createElement("button");
+ deleteColumnElement.setAttribute("type", "button");
+ deleteColumnElement.setAttribute("aria-label", window.VditorI18n["delete-column"] + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⇧⌘-") + ">");
+ deleteColumnElement.setAttribute("data-type", "deleteColumn");
+ deleteColumnElement.innerHTML =
+ '';
+ deleteColumnElement.className =
+ "vditor-icon vditor-tooltipped vditor-tooltipped__n";
+ deleteColumnElement.onclick = function () {
+ var startContainer = getSelection().getRangeAt(0)
+ .startContainer;
+ var cellElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TD") ||
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TH");
+ if (cellElement) {
+ deleteColumn(vditor, range, tableElement, cellElement);
+ }
+ };
+ var inputWrap = document.createElement("span");
+ inputWrap.setAttribute("aria-label", window.VditorI18n.row);
+ inputWrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var input_1 = document.createElement("input");
+ inputWrap.appendChild(input_1);
+ input_1.type = "number";
+ input_1.min = "1";
+ input_1.className = "vditor-input";
+ input_1.style.width = "42px";
+ input_1.style.textAlign = "center";
+ input_1.setAttribute("placeholder", window.VditorI18n.row);
+ input_1.value = tableElement.rows.length.toString();
+ input_1.oninput = function () {
+ updateTable_1();
+ };
+ input_1.onkeydown = function (event) {
+ if (event.isComposing) {
+ return;
+ }
+ if (event.key === "Tab") {
+ input2_1.focus();
+ input2_1.select();
+ event.preventDefault();
+ return;
+ }
+ if (removeBlockElement(vditor, event)) {
+ return;
+ }
+ if (focusToElement(event, range)) {
+ return;
+ }
+ };
+ var input2Wrap = document.createElement("span");
+ input2Wrap.setAttribute("aria-label", window.VditorI18n.column);
+ input2Wrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var input2_1 = document.createElement("input");
+ input2Wrap.appendChild(input2_1);
+ input2_1.type = "number";
+ input2_1.min = "1";
+ input2_1.className = "vditor-input";
+ input2_1.style.width = "42px";
+ input2_1.style.textAlign = "center";
+ input2_1.setAttribute("placeholder", window.VditorI18n.column);
+ input2_1.value = tableElement.rows[0].cells.length.toString();
+ input2_1.oninput = function () {
+ updateTable_1();
+ };
+ input2_1.onkeydown = function (event) {
+ if (event.isComposing) {
+ return;
+ }
+ if (event.key === "Tab") {
+ input_1.focus();
+ input_1.select();
+ event.preventDefault();
+ return;
+ }
+ if (removeBlockElement(vditor, event)) {
+ return;
+ }
+ if (focusToElement(event, range)) {
+ return;
+ }
+ };
+ genUp(range, tableElement, vditor);
+ genDown(range, tableElement, vditor);
+ genClose(tableElement, vditor);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", left_1);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", center_1);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", right_1);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", insertRowBElement);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", insertRowElement);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", insertColumnBElement);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", insertColumnElement);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", deleteRowElement);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", deleteColumnElement);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", inputWrap);
+ vditor.wysiwyg.popover.insertAdjacentHTML("beforeend", " x ");
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", input2Wrap);
+ setPopoverPosition(vditor, tableElement);
+ }
+ // link ref popover
+ var linkRefElement = (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-type", "link-ref");
+ if (linkRefElement) {
+ genLinkRefPopover(vditor, linkRefElement, range);
+ }
+ // footnote popover
+ var footnotesRefElement = (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-type", "footnotes-ref");
+ if (footnotesRefElement) {
+ var lang = vditor.options.lang;
+ var options = vditor.options;
+ vditor.wysiwyg.popover.innerHTML = "";
+ var inputWrap = document.createElement("span");
+ inputWrap.setAttribute("aria-label", window.VditorI18n.footnoteRef + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⌥Enter") + ">");
+ inputWrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var input_2 = document.createElement("input");
+ inputWrap.appendChild(input_2);
+ input_2.className = "vditor-input";
+ input_2.setAttribute("placeholder", window.VditorI18n.footnoteRef + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⌥Enter") + ">");
+ input_2.style.width = "120px";
+ input_2.value = footnotesRefElement.getAttribute("data-footnotes-label");
+ input_2.oninput = function () {
+ if (input_2.value.trim() !== "") {
+ footnotesRefElement.setAttribute("data-footnotes-label", input_2.value);
+ }
+ if (typeof vditor.options.input === "function") {
+ vditor.options.input(getMarkdown(vditor));
+ }
+ };
+ input_2.onkeydown = function (event) {
+ if (event.isComposing) {
+ return;
+ }
+ if (removeBlockElement(vditor, event)) {
+ return;
+ }
+ if (focusToElement(event, range)) {
+ return;
+ }
+ };
+ genClose(footnotesRefElement, vditor);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", inputWrap);
+ setPopoverPosition(vditor, footnotesRefElement);
+ }
+ // block popover: math-inline, math-block, html-block, html-inline, code-block, html-entity
+ var blockRenderElement = (0,hasClosest/* hasClosestByClassName */.fb)(typeElement, "vditor-wysiwyg__block");
+ var isBlock = blockRenderElement ? blockRenderElement.getAttribute("data-type").indexOf("block") > -1 : false;
+ vditor.wysiwyg.element
+ .querySelectorAll(".vditor-wysiwyg__preview")
+ .forEach(function (itemElement) {
+ if (!blockRenderElement || (blockRenderElement && isBlock && !blockRenderElement.contains(itemElement))) {
+ var previousElement = itemElement.previousElementSibling;
+ previousElement.style.display = "none";
+ }
+ });
+ if (blockRenderElement && isBlock) {
+ vditor.wysiwyg.popover.innerHTML = "";
+ genUp(range, blockRenderElement, vditor);
+ genDown(range, blockRenderElement, vditor);
+ genClose(blockRenderElement, vditor);
+ if (blockRenderElement.getAttribute("data-type") === "code-block") {
+ var languageWrap = document.createElement("span");
+ languageWrap.setAttribute("aria-label", window.VditorI18n.language + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⌥Enter") + ">");
+ languageWrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var language_1 = document.createElement("input");
+ languageWrap.appendChild(language_1);
+ var codeElement_1 = blockRenderElement.firstElementChild.firstElementChild;
+ language_1.className = "vditor-input";
+ language_1.setAttribute("placeholder", window.VditorI18n.language + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⌥Enter") + ">");
+ language_1.value =
+ codeElement_1.className.indexOf("language-") > -1
+ ? codeElement_1.className.split("-")[1].split(" ")[0]
+ : "";
+ language_1.oninput = function (e) {
+ if (language_1.value.trim() !== "") {
+ codeElement_1.className = "language-".concat(language_1.value);
+ }
+ else {
+ codeElement_1.className = "";
+ vditor.hint.recentLanguage = "";
+ }
+ if (blockRenderElement.lastElementChild.classList.contains("vditor-wysiwyg__preview")) {
+ blockRenderElement.lastElementChild.innerHTML =
+ blockRenderElement.firstElementChild.innerHTML;
+ processCodeRender(blockRenderElement.lastElementChild, vditor);
+ }
+ afterRenderEvent(vditor);
+ // 当鼠标点选语言时,触发自定义input事件
+ if (e.detail === 1) {
+ // 选择语言后,输入焦点切换到代码输入框
+ range.setStart(codeElement_1.firstChild, 0);
+ range.collapse(true);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ };
+ language_1.onkeydown = function (event) {
+ if (event.isComposing) {
+ return;
+ }
+ if (removeBlockElement(vditor, event)) {
+ return;
+ }
+ if (event.key === "Escape" &&
+ vditor.hint.element.style.display === "block") {
+ vditor.hint.element.style.display = "none";
+ event.preventDefault();
+ return;
+ }
+ vditor.hint.select(event, vditor);
+ focusToElement(event, range);
+ };
+ language_1.onkeyup = function (event) {
+ var _a, _b;
+ if (event.isComposing ||
+ event.key === "Enter" ||
+ event.key === "ArrowUp" ||
+ event.key === "Escape" ||
+ event.key === "ArrowDown") {
+ return;
+ }
+ var matchLangData = [];
+ var key = language_1.value.substring(0, language_1.selectionStart);
+ (vditor.options.preview.hljs.langs || constants/* Constants.ALIAS_CODE_LANGUAGES.concat */.g.ALIAS_CODE_LANGUAGES.concat(((_b = (_a = window.hljs) === null || _a === void 0 ? void 0 : _a.listLanguages()) !== null && _b !== void 0 ? _b : []).sort())).forEach(function (keyName) {
+ if (keyName.indexOf(key.toLowerCase()) > -1) {
+ matchLangData.push({
+ html: keyName,
+ value: keyName,
+ });
+ }
+ });
+ vditor.hint.genHTML(matchLangData, key, vditor);
+ event.preventDefault();
+ };
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", languageWrap);
+ }
+ setPopoverPosition(vditor, blockRenderElement);
+ }
+ else {
+ blockRenderElement = undefined;
+ }
+ if (headingElement) {
+ vditor.wysiwyg.popover.innerHTML = "";
+ var inputWrap = document.createElement("span");
+ inputWrap.setAttribute("aria-label", "ID" + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⌥Enter") + ">");
+ inputWrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var input_3 = document.createElement("input");
+ inputWrap.appendChild(input_3);
+ input_3.className = "vditor-input";
+ input_3.setAttribute("placeholder", "ID" + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⌥Enter") + ">");
+ input_3.style.width = "120px";
+ input_3.value = headingElement.getAttribute("data-id") || "";
+ input_3.oninput = function () {
+ headingElement.setAttribute("data-id", input_3.value);
+ if (typeof vditor.options.input === "function") {
+ vditor.options.input(getMarkdown(vditor));
+ }
+ };
+ input_3.onkeydown = function (event) {
+ if (event.isComposing) {
+ return;
+ }
+ if (removeBlockElement(vditor, event)) {
+ return;
+ }
+ if (focusToElement(event, range)) {
+ return;
+ }
+ };
+ genUp(range, headingElement, vditor);
+ genDown(range, headingElement, vditor);
+ genClose(headingElement, vditor);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", inputWrap);
+ setPopoverPosition(vditor, headingElement);
+ }
+ // a popover
+ if (aElement) {
+ genAPopover(vditor, aElement, range);
+ }
+ if (!blockquoteElement &&
+ !liElement &&
+ !tableElement &&
+ !blockRenderElement &&
+ !aElement &&
+ !linkRefElement &&
+ !footnotesRefElement &&
+ !headingElement &&
+ !tocElement) {
+ var blockElement = (0,hasClosest/* hasClosestByAttribute */.a1)(typeElement, "data-block", "0");
+ if (blockElement &&
+ blockElement.parentElement.isEqualNode(vditor.wysiwyg.element)) {
+ vditor.wysiwyg.popover.innerHTML = "";
+ genUp(range, blockElement, vditor);
+ genDown(range, blockElement, vditor);
+ genClose(blockElement, vditor);
+ setPopoverPosition(vditor, blockElement);
+ }
+ else {
+ vditor.wysiwyg.popover.style.display = "none";
+ }
+ }
+ // 反斜杠特殊处理
+ vditor.wysiwyg.element
+ .querySelectorAll('span[data-type="backslash"] > span')
+ .forEach(function (item) {
+ item.style.display = "none";
+ });
+ var backslashElement = (0,hasClosest/* hasClosestByAttribute */.a1)(range.startContainer, "data-type", "backslash");
+ if (backslashElement) {
+ backslashElement.querySelector("span").style.display = "inline";
+ }
+ }, 200);
+};
+var setPopoverPosition = function (vditor, element) {
+ var targetElement = element;
+ var tableElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(element, "TABLE");
+ if (tableElement) {
+ targetElement = tableElement;
+ }
+ vditor.wysiwyg.popover.style.left = "0";
+ vditor.wysiwyg.popover.style.display = "block";
+ vditor.wysiwyg.popover.style.top =
+ Math.max(-8, targetElement.offsetTop - 21 - vditor.wysiwyg.element.scrollTop) + "px";
+ vditor.wysiwyg.popover.style.left =
+ Math.min(targetElement.offsetLeft, vditor.wysiwyg.element.clientWidth - vditor.wysiwyg.popover.clientWidth) + "px";
+ vditor.wysiwyg.popover.setAttribute("data-top", (targetElement.offsetTop - 21).toString());
+};
+var genLinkRefPopover = function (vditor, linkRefElement, range) {
+ if (range === void 0) { range = getSelection().getRangeAt(0); }
+ vditor.wysiwyg.popover.innerHTML = "";
+ var updateLinkRef = function () {
+ if (input.value.trim() !== "") {
+ if (linkRefElement.tagName === "IMG") {
+ linkRefElement.setAttribute("alt", input.value);
+ }
+ else {
+ linkRefElement.textContent = input.value;
+ }
+ }
+ // data-link-label
+ if (input1.value.trim() !== "") {
+ linkRefElement.setAttribute("data-link-label", input1.value);
+ }
+ if (typeof vditor.options.input === "function") {
+ vditor.options.input(getMarkdown(vditor));
+ }
+ };
+ var inputWrap = document.createElement("span");
+ inputWrap.setAttribute("aria-label", window.VditorI18n.textIsNotEmpty);
+ inputWrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var input = document.createElement("input");
+ inputWrap.appendChild(input);
+ input.className = "vditor-input";
+ input.setAttribute("placeholder", window.VditorI18n.textIsNotEmpty);
+ input.style.width = "120px";
+ input.value =
+ linkRefElement.getAttribute("alt") || linkRefElement.textContent;
+ input.oninput = function () {
+ updateLinkRef();
+ };
+ input.onkeydown = function (event) {
+ if (removeBlockElement(vditor, event)) {
+ return;
+ }
+ if (focusToElement(event, range)) {
+ return;
+ }
+ linkHotkey(vditor, linkRefElement, event, input1);
+ };
+ var input1Wrap = document.createElement("span");
+ input1Wrap.setAttribute("aria-label", window.VditorI18n.linkRef);
+ input1Wrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var input1 = document.createElement("input");
+ input1Wrap.appendChild(input1);
+ input1.className = "vditor-input";
+ input1.setAttribute("placeholder", window.VditorI18n.linkRef);
+ input1.value = linkRefElement.getAttribute("data-link-label");
+ input1.oninput = function () {
+ updateLinkRef();
+ };
+ input1.onkeydown = function (event) {
+ if (removeBlockElement(vditor, event)) {
+ return;
+ }
+ if (focusToElement(event, range)) {
+ return;
+ }
+ linkHotkey(vditor, linkRefElement, event, input);
+ };
+ genClose(linkRefElement, vditor);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", inputWrap);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", input1Wrap);
+ setPopoverPosition(vditor, linkRefElement);
+};
+var genUp = function (range, element, vditor) {
+ var previousElement = element.previousElementSibling;
+ if (!previousElement ||
+ (!element.parentElement.isEqualNode(vditor.wysiwyg.element) &&
+ element.tagName !== "LI")) {
+ return;
+ }
+ var upElement = document.createElement("button");
+ upElement.setAttribute("type", "button");
+ upElement.setAttribute("data-type", "up");
+ upElement.setAttribute("aria-label", window.VditorI18n.up + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⇧⌘U") + ">");
+ upElement.innerHTML = '';
+ upElement.className = "vditor-icon vditor-tooltipped vditor-tooltipped__n";
+ upElement.onclick = function () {
+ range.insertNode(document.createElement("wbr"));
+ previousElement.insertAdjacentElement("beforebegin", element);
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ afterRenderEvent(vditor);
+ highlightToolbarWYSIWYG(vditor);
+ scrollCenter(vditor);
+ };
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", upElement);
+};
+var genDown = function (range, element, vditor) {
+ var nextElement = element.nextElementSibling;
+ if (!nextElement ||
+ (!element.parentElement.isEqualNode(vditor.wysiwyg.element) &&
+ element.tagName !== "LI")) {
+ return;
+ }
+ var downElement = document.createElement("button");
+ downElement.setAttribute("type", "button");
+ downElement.setAttribute("data-type", "down");
+ downElement.setAttribute("aria-label", window.VditorI18n.down + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⇧⌘D") + ">");
+ downElement.innerHTML =
+ '';
+ downElement.className =
+ "vditor-icon vditor-tooltipped vditor-tooltipped__n";
+ downElement.onclick = function () {
+ range.insertNode(document.createElement("wbr"));
+ nextElement.insertAdjacentElement("afterend", element);
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ afterRenderEvent(vditor);
+ highlightToolbarWYSIWYG(vditor);
+ scrollCenter(vditor);
+ };
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", downElement);
+};
+var genClose = function (element, vditor) {
+ var close = document.createElement("button");
+ close.setAttribute("type", "button");
+ close.setAttribute("data-type", "remove");
+ close.setAttribute("aria-label", window.VditorI18n.remove + "<" + (0,compatibility/* updateHotkeyTip */.ns)("⇧⌘X") + ">");
+ close.innerHTML =
+ '';
+ close.className = "vditor-icon vditor-tooltipped vditor-tooltipped__n";
+ close.onclick = function () {
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ range.setStartAfter(element);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ element.remove();
+ afterRenderEvent(vditor);
+ highlightToolbarWYSIWYG(vditor);
+ if (["H1", "H2", "H3", "H4", "H5", "H6"].includes(element.tagName)) {
+ renderToc(vditor);
+ }
+ };
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", close);
+};
+var linkHotkey = function (vditor, element, event, nextInputElement) {
+ if (event.isComposing) {
+ return;
+ }
+ if (event.key === "Tab") {
+ nextInputElement.focus();
+ nextInputElement.select();
+ event.preventDefault();
+ return;
+ }
+ if (!(0,compatibility/* isCtrl */.yl)(event) &&
+ !event.shiftKey &&
+ event.altKey &&
+ event.key === "Enter") {
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ // firefox 不会打断 link https://github.com/Vanessa219/vditor/issues/193
+ element.insertAdjacentHTML("afterend", constants/* Constants.ZWSP */.g.ZWSP);
+ range.setStartAfter(element.nextSibling);
+ range.collapse(true);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ event.preventDefault();
+ }
+};
+var genAPopover = function (vditor, aElement, range) {
+ vditor.wysiwyg.popover.innerHTML = "";
+ var updateA = function () {
+ if (input.value.trim() !== "") {
+ aElement.innerHTML = input.value;
+ }
+ aElement.setAttribute("href", input1.value);
+ aElement.setAttribute("title", input2.value);
+ afterRenderEvent(vditor);
+ };
+ aElement.querySelectorAll("[data-marker]").forEach(function (item) {
+ item.removeAttribute("data-marker");
+ });
+ var inputWrap = document.createElement("span");
+ inputWrap.setAttribute("aria-label", window.VditorI18n.textIsNotEmpty);
+ inputWrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var input = document.createElement("input");
+ inputWrap.appendChild(input);
+ input.className = "vditor-input";
+ input.setAttribute("placeholder", window.VditorI18n.textIsNotEmpty);
+ input.style.width = "120px";
+ input.value = aElement.innerHTML || "";
+ input.oninput = function () {
+ updateA();
+ };
+ input.onkeydown = function (event) {
+ if (removeBlockElement(vditor, event)) {
+ return;
+ }
+ if (focusToElement(event, range)) {
+ return;
+ }
+ linkHotkey(vditor, aElement, event, input1);
+ };
+ var input1Wrap = document.createElement("span");
+ input1Wrap.setAttribute("aria-label", window.VditorI18n.link);
+ input1Wrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var input1 = document.createElement("input");
+ input1Wrap.appendChild(input1);
+ input1.className = "vditor-input";
+ input1.setAttribute("placeholder", window.VditorI18n.link);
+ input1.value = aElement.getAttribute("href") || "";
+ input1.oninput = function () {
+ updateA();
+ };
+ input1.onkeydown = function (event) {
+ if (removeBlockElement(vditor, event)) {
+ return;
+ }
+ if (focusToElement(event, range)) {
+ return;
+ }
+ linkHotkey(vditor, aElement, event, input2);
+ };
+ var input2Wrap = document.createElement("span");
+ input2Wrap.setAttribute("aria-label", window.VditorI18n.tooltipText);
+ input2Wrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var input2 = document.createElement("input");
+ input2Wrap.appendChild(input2);
+ input2.className = "vditor-input";
+ input2.setAttribute("placeholder", window.VditorI18n.tooltipText);
+ input2.style.width = "60px";
+ input2.value = aElement.getAttribute("title") || "";
+ input2.oninput = function () {
+ updateA();
+ };
+ input2.onkeydown = function (event) {
+ if (removeBlockElement(vditor, event)) {
+ return;
+ }
+ if (focusToElement(event, range)) {
+ return;
+ }
+ linkHotkey(vditor, aElement, event, input);
+ };
+ genClose(aElement, vditor);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", inputWrap);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", input1Wrap);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", input2Wrap);
+ setPopoverPosition(vditor, aElement);
+};
+var genImagePopover = function (event, vditor) {
+ var imgElement = event.target;
+ vditor.wysiwyg.popover.innerHTML = "";
+ var updateImg = function () {
+ imgElement.setAttribute("src", inputElement.value);
+ imgElement.setAttribute("alt", alt.value);
+ imgElement.setAttribute("title", title.value);
+ if (typeof vditor.options.input === "function") {
+ vditor.options.input(getMarkdown(vditor));
+ }
+ };
+ var inputWrap = document.createElement("span");
+ inputWrap.setAttribute("aria-label", window.VditorI18n.imageURL);
+ inputWrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var inputElement = document.createElement("input");
+ inputWrap.appendChild(inputElement);
+ inputElement.className = "vditor-input";
+ inputElement.setAttribute("placeholder", window.VditorI18n.imageURL);
+ inputElement.value = imgElement.getAttribute("src") || "";
+ inputElement.oninput = function () {
+ updateImg();
+ };
+ inputElement.onkeydown = function (elementEvent) {
+ removeBlockElement(vditor, elementEvent);
+ };
+ var altWrap = document.createElement("span");
+ altWrap.setAttribute("aria-label", window.VditorI18n.alternateText);
+ altWrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var alt = document.createElement("input");
+ altWrap.appendChild(alt);
+ alt.className = "vditor-input";
+ alt.setAttribute("placeholder", window.VditorI18n.alternateText);
+ alt.style.width = "52px";
+ alt.value = imgElement.getAttribute("alt") || "";
+ alt.oninput = function () {
+ updateImg();
+ };
+ alt.onkeydown = function (elementEvent) {
+ removeBlockElement(vditor, elementEvent);
+ };
+ var titleWrap = document.createElement("span");
+ titleWrap.setAttribute("aria-label", window.VditorI18n.title);
+ titleWrap.className = "vditor-tooltipped vditor-tooltipped__n";
+ var title = document.createElement("input");
+ titleWrap.appendChild(title);
+ title.className = "vditor-input";
+ title.setAttribute("placeholder", window.VditorI18n.title);
+ title.value = imgElement.getAttribute("title") || "";
+ title.oninput = function () {
+ updateImg();
+ };
+ title.onkeydown = function (elementEvent) {
+ removeBlockElement(vditor, elementEvent);
+ };
+ genClose(imgElement, vditor);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", inputWrap);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", altWrap);
+ vditor.wysiwyg.popover.insertAdjacentElement("beforeend", titleWrap);
+ setPopoverPosition(vditor, imgElement);
+};
+var focusToElement = function (event, range) {
+ if ((!(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && event.key === "Enter") || event.key === "Escape") {
+ if (range) {
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ event.preventDefault();
+ event.stopPropagation();
+ return true;
+ }
+};
+
+;// CONCATENATED MODULE: ./src/ts/util/highlightToolbar.ts
+
+
+var highlightToolbar = function (vditor) {
+ if (vditor.currentMode === "wysiwyg") {
+ highlightToolbarWYSIWYG(vditor);
+ }
+ else if (vditor.currentMode === "ir") {
+ highlightToolbarIR(vditor);
+ }
+};
+
+;// CONCATENATED MODULE: ./src/ts/wysiwyg/renderDomByMd.ts
+
+
+var renderDomByMd = function (vditor, md, options) {
+ if (options === void 0) { options = {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: true,
+ }; }
+ var editorElement = vditor.wysiwyg.element;
+ editorElement.innerHTML = vditor.lute.Md2VditorDOM(md);
+ editorElement.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function (item) {
+ processCodeRender(item, vditor);
+ item.previousElementSibling.setAttribute("style", "display:none");
+ });
+ afterRenderEvent(vditor, options);
+};
+
+;// CONCATENATED MODULE: ./src/ts/wysiwyg/toolbarEvent.ts
+
+
+
+
+
+
+
+
+
+var cancelBES = function (range, vditor, commandName) {
+ var element = range.startContainer.parentElement;
+ var jump = false;
+ var lastTagName = "";
+ var lastEndTagName = "";
+ var splitHTML = splitElement(range);
+ var lastBeforeHTML = splitHTML.beforeHTML;
+ var lastAfterHTML = splitHTML.afterHTML;
+ while (element && !jump) {
+ var tagName = element.tagName;
+ if (tagName === "STRIKE") {
+ tagName = "S";
+ }
+ if (tagName === "I") {
+ tagName = "EM";
+ }
+ if (tagName === "B") {
+ tagName = "STRONG";
+ }
+ if (tagName === "S" || tagName === "STRONG" || tagName === "EM") {
+ var insertHTML = "";
+ var previousHTML = "";
+ var nextHTML = "";
+ if (element.parentElement.getAttribute("data-block") !== "0") {
+ previousHTML = getPreviousHTML(element);
+ nextHTML = getNextHTML(element);
+ }
+ if (lastBeforeHTML || previousHTML) {
+ insertHTML = "".concat(previousHTML, "<").concat(tagName, ">").concat(lastBeforeHTML, "").concat(tagName, ">");
+ lastBeforeHTML = insertHTML;
+ }
+ if ((commandName === "bold" && tagName === "STRONG") ||
+ (commandName === "italic" && tagName === "EM") ||
+ (commandName === "strikeThrough" && tagName === "S")) {
+ // 取消
+ insertHTML += "".concat(lastTagName).concat(constants/* Constants.ZWSP */.g.ZWSP, "").concat(lastEndTagName);
+ jump = true;
+ }
+ if (lastAfterHTML || nextHTML) {
+ lastAfterHTML = "<".concat(tagName, ">").concat(lastAfterHTML, "").concat(tagName, ">").concat(nextHTML);
+ insertHTML += lastAfterHTML;
+ }
+ if (element.parentElement.getAttribute("data-block") !== "0") {
+ element = element.parentElement;
+ element.innerHTML = insertHTML;
+ }
+ else {
+ element.outerHTML = insertHTML;
+ element = element.parentElement;
+ }
+ lastTagName = "<".concat(tagName, ">") + lastTagName;
+ lastEndTagName = "".concat(tagName, ">") + lastEndTagName;
+ }
+ else {
+ jump = true;
+ }
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+};
+var toolbarEvent = function (vditor, actionBtn, event) {
+ if (vditor.wysiwyg.composingLock // Mac Chrome 中韩文结束会出发此事件,导致重复末尾字符 https://github.com/Vanessa219/vditor/issues/188
+ && event instanceof CustomEvent // 点击按钮应忽略输入法 https://github.com/Vanessa219/vditor/issues/473
+ ) {
+ return;
+ }
+ var useHighlight = true;
+ var useRender = true;
+ if (vditor.wysiwyg.element.querySelector("wbr")) {
+ vditor.wysiwyg.element.querySelector("wbr").remove();
+ }
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var commandName = actionBtn.getAttribute("data-type");
+ // 移除
+ if (actionBtn.classList.contains("vditor-menu--current")) {
+ if (commandName === "strike") {
+ commandName = "strikeThrough";
+ }
+ if (commandName === "quote") {
+ var quoteElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(range.startContainer, "BLOCKQUOTE");
+ if (!quoteElement) {
+ quoteElement = range.startContainer.childNodes[range.startOffset];
+ }
+ if (quoteElement) {
+ useHighlight = false;
+ actionBtn.classList.remove("vditor-menu--current");
+ range.insertNode(document.createElement("wbr"));
+ quoteElement.outerHTML = quoteElement.innerHTML.trim() === "" ?
+ "".concat(quoteElement.innerHTML, "
") : quoteElement.innerHTML;
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ }
+ }
+ else if (commandName === "inline-code") {
+ var inlineCodeElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(range.startContainer, "CODE");
+ if (!inlineCodeElement) {
+ inlineCodeElement = range.startContainer.childNodes[range.startOffset];
+ }
+ if (inlineCodeElement) {
+ inlineCodeElement.outerHTML = inlineCodeElement.innerHTML.replace(constants/* Constants.ZWSP */.g.ZWSP, "") + "";
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ }
+ }
+ else if (commandName === "link") {
+ if (!range.collapsed) {
+ document.execCommand("unlink", false, "");
+ }
+ else {
+ range.selectNode(range.startContainer.parentElement);
+ document.execCommand("unlink", false, "");
+ }
+ }
+ else if (commandName === "check" || commandName === "list" || commandName === "ordered-list") {
+ listToggle(vditor, range, commandName);
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ useHighlight = false;
+ actionBtn.classList.remove("vditor-menu--current");
+ }
+ else {
+ // bold, italic, strike
+ useHighlight = false;
+ actionBtn.classList.remove("vditor-menu--current");
+ if (range.toString() === "") {
+ cancelBES(range, vditor, commandName);
+ }
+ else {
+ document.execCommand(commandName, false, "");
+ }
+ }
+ }
+ else {
+ // 添加
+ if (vditor.wysiwyg.element.childNodes.length === 0) {
+ vditor.wysiwyg.element.innerHTML = '
';
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ }
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(range.startContainer);
+ if (commandName === "quote") {
+ if (!blockElement) {
+ blockElement = range.startContainer.childNodes[range.startOffset];
+ }
+ if (blockElement) {
+ useHighlight = false;
+ actionBtn.classList.add("vditor-menu--current");
+ range.insertNode(document.createElement("wbr"));
+ var liElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(range.startContainer, "LI");
+ // li 中软换行
+ if (liElement && blockElement.contains(liElement)) {
+ liElement.innerHTML = "".concat(liElement.innerHTML, "
");
+ }
+ else {
+ blockElement.outerHTML = "".concat(blockElement.outerHTML, "
");
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ }
+ }
+ else if (commandName === "check" || commandName === "list" || commandName === "ordered-list") {
+ listToggle(vditor, range, commandName, false);
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ useHighlight = false;
+ removeCurrentToolbar(vditor.toolbar.elements, ["check", "list", "ordered-list"]);
+ actionBtn.classList.add("vditor-menu--current");
+ }
+ else if (commandName === "inline-code") {
+ if (range.toString() === "") {
+ var node = document.createElement("code");
+ node.textContent = constants/* Constants.ZWSP */.g.ZWSP;
+ range.insertNode(node);
+ range.setStart(node.firstChild, 1);
+ range.collapse(true);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ else if (range.startContainer.nodeType === 3) {
+ var node = document.createElement("code");
+ range.surroundContents(node);
+ range.insertNode(node);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ actionBtn.classList.add("vditor-menu--current");
+ }
+ else if (commandName === "code") {
+ var node = document.createElement("div");
+ node.className = "vditor-wysiwyg__block";
+ node.setAttribute("data-type", "code-block");
+ node.setAttribute("data-block", "0");
+ node.setAttribute("data-marker", "```");
+ if (range.toString() === "") {
+ node.innerHTML = "\n
";
+ }
+ else {
+ node.innerHTML = "".concat(range.toString(), "
");
+ range.deleteContents();
+ }
+ range.insertNode(node);
+ if (blockElement) {
+ blockElement.outerHTML = vditor.lute.SpinVditorDOM(blockElement.outerHTML);
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ vditor.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach(function (item) {
+ processCodeRender(item, vditor);
+ });
+ actionBtn.classList.add("vditor-menu--disabled");
+ }
+ else if (commandName === "link") {
+ if (range.toString() === "") {
+ var aElement = document.createElement("a");
+ aElement.innerText = constants/* Constants.ZWSP */.g.ZWSP;
+ range.insertNode(aElement);
+ range.setStart(aElement.firstChild, 1);
+ range.collapse(true);
+ genAPopover(vditor, aElement, range);
+ var textInputElement = vditor.wysiwyg.popover.querySelector("input");
+ textInputElement.value = "";
+ textInputElement.focus();
+ useRender = false;
+ }
+ else {
+ var node = document.createElement("a");
+ node.setAttribute("href", "");
+ node.innerHTML = range.toString();
+ range.surroundContents(node);
+ range.insertNode(node);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ genAPopover(vditor, node, range);
+ var textInputElements = vditor.wysiwyg.popover.querySelectorAll("input");
+ textInputElements[0].value = node.innerText;
+ textInputElements[1].focus();
+ }
+ useHighlight = false;
+ actionBtn.classList.add("vditor-menu--current");
+ }
+ else if (commandName === "table") {
+ var tableHTML_1 = "";
+ if (range.toString().trim() === "") {
+ if (blockElement && blockElement.innerHTML.trim().replace(constants/* Constants.ZWSP */.g.ZWSP, "") === "") {
+ blockElement.outerHTML = tableHTML_1;
+ }
+ else {
+ document.execCommand("insertHTML", false, tableHTML_1);
+ }
+ range.selectNode(vditor.wysiwyg.element.querySelector("wbr").previousSibling);
+ vditor.wysiwyg.element.querySelector("wbr").remove();
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ else {
+ tableHTML_1 = "";
+ var tableText = range.toString().split("\n");
+ var delimiter_1 = tableText[0].split(",").length > tableText[0].split("\t").length ? "," : "\t";
+ tableText.forEach(function (rows, index) {
+ if (index === 0) {
+ rows.split(delimiter_1).forEach(function (header, subIndex) {
+ if (subIndex === 0) {
+ tableHTML_1 += "| ".concat(header, " | ");
+ }
+ else {
+ tableHTML_1 += "".concat(header, " | ");
+ }
+ });
+ tableHTML_1 += "
";
+ }
+ else {
+ if (index === 1) {
+ tableHTML_1 += "";
+ }
+ else {
+ tableHTML_1 += "
";
+ }
+ rows.split(delimiter_1).forEach(function (cell) {
+ tableHTML_1 += "| ".concat(cell, " | ");
+ });
+ tableHTML_1 += "
";
+ }
+ });
+ tableHTML_1 += "
";
+ document.execCommand("insertHTML", false, tableHTML_1);
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ }
+ useHighlight = false;
+ actionBtn.classList.add("vditor-menu--disabled");
+ }
+ else if (commandName === "line") {
+ if (blockElement) {
+ var hrHTML = '
\n
';
+ if (blockElement.innerHTML.trim() === "") {
+ blockElement.outerHTML = hrHTML;
+ }
+ else {
+ blockElement.insertAdjacentHTML("afterend", hrHTML);
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ }
+ }
+ else {
+ // bold, italic, strike
+ useHighlight = false;
+ actionBtn.classList.add("vditor-menu--current");
+ if (commandName === "strike") {
+ commandName = "strikeThrough";
+ }
+ if (range.toString() === "" && (commandName === "bold" || commandName === "italic" || commandName === "strikeThrough")) {
+ var tagName = "strong";
+ if (commandName === "italic") {
+ tagName = "em";
+ }
+ else if (commandName === "strikeThrough") {
+ tagName = "s";
+ }
+ var node = document.createElement(tagName);
+ node.textContent = constants/* Constants.ZWSP */.g.ZWSP;
+ range.insertNode(node);
+ if (node.previousSibling && node.previousSibling.textContent === constants/* Constants.ZWSP */.g.ZWSP) {
+ // 移除多层嵌套中的 zwsp
+ node.previousSibling.textContent = "";
+ }
+ range.setStart(node.firstChild, 1);
+ range.collapse(true);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ else {
+ document.execCommand(commandName, false, "");
+ }
+ }
+ }
+ if (useHighlight) {
+ highlightToolbarWYSIWYG(vditor);
+ }
+ if (useRender) {
+ afterRenderEvent(vditor);
+ }
+};
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/MenuItem.ts
+
+
+
+
+
+
+var MenuItem = /** @class */ (function () {
+ function MenuItem(vditor, menuItem) {
+ var _a;
+ var _this = this;
+ this.element = document.createElement("div");
+ if (menuItem.className) {
+ (_a = this.element.classList).add.apply(_a, menuItem.className.split(" "));
+ }
+ var hotkey = menuItem.hotkey ? " <".concat((0,compatibility/* updateHotkeyTip */.ns)(menuItem.hotkey), ">") : "";
+ if (menuItem.level === 2) {
+ hotkey = menuItem.hotkey ? " <".concat((0,compatibility/* updateHotkeyTip */.ns)(menuItem.hotkey), ">") : "";
+ }
+ var tip = menuItem.tip ? menuItem.tip + hotkey : "".concat(window.VditorI18n[menuItem.name]).concat(hotkey);
+ var tagName = menuItem.name === "upload" ? "div" : "button";
+ if (menuItem.level === 2) {
+ this.element.innerHTML = "<".concat(tagName, " data-type=\"").concat(menuItem.name, "\">").concat(tip, "").concat(tagName, ">");
+ }
+ else {
+ this.element.classList.add("vditor-toolbar__item");
+ var iconElement = document.createElement(tagName);
+ iconElement.setAttribute("data-type", menuItem.name);
+ iconElement.className = "vditor-tooltipped vditor-tooltipped__".concat(menuItem.tipPosition);
+ iconElement.setAttribute("aria-label", tip);
+ iconElement.innerHTML = menuItem.icon;
+ this.element.appendChild(iconElement);
+ }
+ if (!menuItem.prefix) {
+ return;
+ }
+ this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ if (_this.element.firstElementChild.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ return;
+ }
+ if (vditor.currentMode === "wysiwyg") {
+ toolbarEvent(vditor, _this.element.children[0], event);
+ }
+ else if (vditor.currentMode === "ir") {
+ process_processToolbar(vditor, _this.element.children[0], menuItem.prefix || "", menuItem.suffix || "");
+ }
+ else {
+ processToolbar(vditor, _this.element.children[0], menuItem.prefix || "", menuItem.suffix || "");
+ }
+ });
+ }
+ return MenuItem;
+}());
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/EditMode.ts
+var __extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var setEditMode = function (vditor, type, event) {
+ var markdownText;
+ if (typeof event !== "string") {
+ hidePanel(vditor, ["subToolbar", "hint"]);
+ event.preventDefault();
+ markdownText = getMarkdown(vditor);
+ }
+ else {
+ markdownText = event;
+ }
+ if (vditor.currentMode === type && typeof event !== "string") {
+ return;
+ }
+ if (vditor.devtools) {
+ vditor.devtools.renderEchart(vditor);
+ }
+ if (vditor.options.preview.mode === "both" && type === "sv") {
+ vditor.preview.element.style.display = "block";
+ }
+ else {
+ vditor.preview.element.style.display = "none";
+ }
+ enableToolbar(vditor.toolbar.elements, constants/* Constants.EDIT_TOOLBARS */.g.EDIT_TOOLBARS);
+ removeCurrentToolbar(vditor.toolbar.elements, constants/* Constants.EDIT_TOOLBARS */.g.EDIT_TOOLBARS);
+ disableToolbar(vditor.toolbar.elements, ["outdent", "indent"]);
+ if (type === "ir") {
+ hideToolbar(vditor.toolbar.elements, ["both"]);
+ showToolbar(vditor.toolbar.elements, ["outdent", "indent", "outline", "insert-before", "insert-after"]);
+ vditor.sv.element.style.display = "none";
+ vditor.wysiwyg.element.parentElement.style.display = "none";
+ vditor.ir.element.parentElement.style.display = "block";
+ vditor.lute.SetVditorIR(true);
+ vditor.lute.SetVditorWYSIWYG(false);
+ vditor.lute.SetVditorSV(false);
+ vditor.currentMode = "ir";
+ vditor.ir.element.innerHTML = vditor.lute.Md2VditorIRDOM(markdownText);
+ process_processAfterRender(vditor, {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: false,
+ });
+ setPadding(vditor);
+ vditor.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach(function (item) {
+ processCodeRender(item, vditor);
+ });
+ vditor.ir.element.querySelectorAll(".vditor-toc").forEach(function (item) {
+ (0,mathRender/* mathRender */.H)(item, {
+ cdn: vditor.options.cdn,
+ math: vditor.options.preview.math,
+ });
+ });
+ }
+ else if (type === "wysiwyg") {
+ hideToolbar(vditor.toolbar.elements, ["both"]);
+ showToolbar(vditor.toolbar.elements, ["outdent", "indent", "outline", "insert-before", "insert-after"]);
+ vditor.sv.element.style.display = "none";
+ vditor.wysiwyg.element.parentElement.style.display = "block";
+ vditor.ir.element.parentElement.style.display = "none";
+ vditor.lute.SetVditorIR(false);
+ vditor.lute.SetVditorWYSIWYG(true);
+ vditor.lute.SetVditorSV(false);
+ vditor.currentMode = "wysiwyg";
+ setPadding(vditor);
+ renderDomByMd(vditor, markdownText, {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: false,
+ });
+ vditor.wysiwyg.element.querySelectorAll(".vditor-toc").forEach(function (item) {
+ (0,mathRender/* mathRender */.H)(item, {
+ cdn: vditor.options.cdn,
+ math: vditor.options.preview.math,
+ });
+ });
+ vditor.wysiwyg.popover.style.display = "none";
+ }
+ else if (type === "sv") {
+ showToolbar(vditor.toolbar.elements, ["both"]);
+ hideToolbar(vditor.toolbar.elements, ["outdent", "indent", "outline", "insert-before", "insert-after"]);
+ vditor.wysiwyg.element.parentElement.style.display = "none";
+ vditor.ir.element.parentElement.style.display = "none";
+ if (vditor.options.preview.mode === "both") {
+ vditor.sv.element.style.display = "block";
+ }
+ else if (vditor.options.preview.mode === "editor") {
+ vditor.sv.element.style.display = "block";
+ }
+ vditor.lute.SetVditorIR(false);
+ vditor.lute.SetVditorWYSIWYG(false);
+ vditor.lute.SetVditorSV(true);
+ vditor.currentMode = "sv";
+ var svHTML = processSpinVditorSVDOM(markdownText, vditor);
+ if (svHTML === "") {
+ // https://github.com/Vanessa219/vditor/issues/654 SV 模式 Placeholder 显示问题
+ svHTML = "";
+ }
+ vditor.sv.element.innerHTML = svHTML;
+ combineFootnote(vditor.sv.element);
+ processAfterRender(vditor, {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: false,
+ });
+ setPadding(vditor);
+ }
+ vditor.undo.resetIcon(vditor);
+ if (typeof event !== "string") {
+ // 初始化不 focus
+ vditor[vditor.currentMode].element.focus();
+ highlightToolbar(vditor);
+ }
+ renderToc(vditor);
+ setTypewriterPosition(vditor);
+ if (vditor.toolbar.elements["edit-mode"]) {
+ vditor.toolbar.elements["edit-mode"].querySelectorAll("button").forEach(function (item) {
+ item.classList.remove("vditor-menu--current");
+ });
+ vditor.toolbar.elements["edit-mode"].querySelector("button[data-mode=\"".concat(vditor.currentMode, "\"]")).classList.add("vditor-menu--current");
+ }
+ vditor.outline.toggle(vditor, vditor.currentMode !== "sv" && vditor.options.outline.enable, typeof event !== "string");
+};
+var EditMode = /** @class */ (function (_super) {
+ __extends(EditMode, _super);
+ function EditMode(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ var panelElement = document.createElement("div");
+ panelElement.className = "vditor-hint".concat(menuItem.level === 2 ? "" : " vditor-panel--arrow");
+ panelElement.innerHTML = "\n\n");
+ _this.element.appendChild(panelElement);
+ _this._bindEvent(vditor, panelElement, menuItem);
+ return _this;
+ }
+ EditMode.prototype._bindEvent = function (vditor, panelElement, menuItem) {
+ var actionBtn = this.element.children[0];
+ toggleSubMenu(vditor, panelElement, actionBtn, menuItem.level);
+ panelElement.children.item(0).addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ // wysiwyg
+ setEditMode(vditor, "wysiwyg", event);
+ event.preventDefault();
+ event.stopPropagation();
+ });
+ panelElement.children.item(1).addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ // ir
+ setEditMode(vditor, "ir", event);
+ event.preventDefault();
+ event.stopPropagation();
+ });
+ panelElement.children.item(2).addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ // markdown
+ setEditMode(vditor, "sv", event);
+ event.preventDefault();
+ event.stopPropagation();
+ });
+ };
+ return EditMode;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/util/getSelectText.ts
+
+var getSelectText = function (editor, range) {
+ if ((0,selection/* selectIsEditor */.Gb)(editor, range)) {
+ return getSelection().toString();
+ }
+ return "";
+};
+
+;// CONCATENATED MODULE: ./src/ts/util/editorCommonEvent.ts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var focusEvent = function (vditor, editorElement) {
+ editorElement.addEventListener("focus", function () {
+ if (vditor.options.focus) {
+ vditor.options.focus(getMarkdown(vditor));
+ }
+ hidePanel(vditor, ["subToolbar", "hint"]);
+ });
+};
+var dblclickEvent = function (vditor, editorElement) {
+ editorElement.addEventListener("dblclick", function (event) {
+ if (event.target.tagName === "IMG") {
+ if (vditor.options.image.preview) {
+ vditor.options.image.preview(event.target);
+ }
+ else if (vditor.options.image.isPreview) {
+ (0,preview_image/* previewImage */.E)(event.target, vditor.options.lang, vditor.options.theme);
+ }
+ }
+ });
+};
+var blurEvent = function (vditor, editorElement) {
+ editorElement.addEventListener("blur", function (event) {
+ if (vditor.currentMode === "ir") {
+ var expandElement = vditor.ir.element.querySelector(".vditor-ir__node--expand");
+ if (expandElement) {
+ expandElement.classList.remove("vditor-ir__node--expand");
+ }
+ }
+ else if (vditor.currentMode === "wysiwyg" &&
+ !vditor.wysiwyg.selectPopover.contains(event.relatedTarget)) {
+ vditor.wysiwyg.hideComment();
+ }
+ vditor[vditor.currentMode].range = (0,selection/* getEditorRange */.zh)(vditor);
+ if (vditor.options.blur) {
+ vditor.options.blur(getMarkdown(vditor));
+ }
+ });
+};
+var dropEvent = function (vditor, editorElement) {
+ editorElement.addEventListener("dragstart", function (event) {
+ // 选中编辑器中的文字进行拖拽
+ event.dataTransfer.setData(constants/* Constants.DROP_EDITOR */.g.DROP_EDITOR, constants/* Constants.DROP_EDITOR */.g.DROP_EDITOR);
+ });
+ editorElement.addEventListener("drop", function (event) {
+ if (event.dataTransfer.getData(constants/* Constants.DROP_EDITOR */.g.DROP_EDITOR)) {
+ // 编辑器内选中文字拖拽
+ execAfterRender(vditor);
+ }
+ else if (event.dataTransfer.types.includes("Files") || event.dataTransfer.types.includes("text/html")) {
+ // 外部文件拖入编辑器中或者编辑器内选中文字拖拽
+ paste(vditor, event, {
+ pasteCode: function (code) {
+ document.execCommand("insertHTML", false, code);
+ },
+ });
+ }
+ });
+};
+var copyEvent = function (vditor, editorElement, copy) {
+ editorElement.addEventListener("copy", function (event) { return copy(event, vditor); });
+};
+var cutEvent = function (vditor, editorElement, copy) {
+ editorElement.addEventListener("cut", function (event) {
+ copy(event, vditor);
+ // 获取 comment
+ if (vditor.options.comment.enable && vditor.currentMode === "wysiwyg") {
+ vditor.wysiwyg.getComments(vditor);
+ }
+ document.execCommand("delete");
+ });
+};
+var scrollCenter = function (vditor) {
+ if (vditor.currentMode === "wysiwyg" && vditor.options.comment.enable) {
+ vditor.options.comment.adjustTop(vditor.wysiwyg.getComments(vditor, true));
+ }
+ if (!vditor.options.typewriterMode) {
+ return;
+ }
+ var editorElement = vditor[vditor.currentMode].element;
+ var cursorTop = (0,selection/* getCursorPosition */.Ny)(editorElement).top;
+ if (vditor.options.height === "auto" && !vditor.element.classList.contains("vditor--fullscreen")) {
+ window.scrollTo(window.scrollX, cursorTop + vditor.element.offsetTop + vditor.toolbar.element.offsetHeight - window.innerHeight / 2 + 10);
+ }
+ if (vditor.options.height !== "auto" || vditor.element.classList.contains("vditor--fullscreen")) {
+ editorElement.scrollTop = cursorTop + editorElement.scrollTop - editorElement.clientHeight / 2 + 10;
+ }
+};
+var hotkeyEvent = function (vditor, editorElement) {
+ editorElement.addEventListener("keydown", function (event) {
+ if (!event.isComposing && vditor.options.keydown) {
+ vditor.options.keydown(event);
+ }
+ // hint: 上下选择
+ if ((vditor.options.hint.extend.length > 1 || vditor.toolbar.elements.emoji) &&
+ vditor.hint.select(event, vditor)) {
+ return;
+ }
+ // 重置 comment
+ if (vditor.options.comment.enable && vditor.currentMode === "wysiwyg" &&
+ (event.key === "Backspace" || matchHotKey("⌘X", event))) {
+ vditor.wysiwyg.getComments(vditor);
+ }
+ if (vditor.currentMode === "sv") {
+ if (processKeydown_processKeydown(vditor, event)) {
+ return;
+ }
+ }
+ else if (vditor.currentMode === "wysiwyg") {
+ if (wysiwyg_processKeydown_processKeydown(vditor, event)) {
+ return;
+ }
+ }
+ else if (vditor.currentMode === "ir") {
+ if (processKeydown(vditor, event)) {
+ return;
+ }
+ }
+ if (vditor.options.ctrlEnter && matchHotKey("⌘Enter", event)) {
+ vditor.options.ctrlEnter(getMarkdown(vditor));
+ event.preventDefault();
+ return;
+ }
+ // undo
+ if (matchHotKey("⌘Z", event) && !vditor.toolbar.elements.undo) {
+ vditor.undo.undo(vditor);
+ event.preventDefault();
+ return;
+ }
+ // redo
+ if (matchHotKey("⌘Y", event) && !vditor.toolbar.elements.redo) {
+ vditor.undo.redo(vditor);
+ event.preventDefault();
+ return;
+ }
+ // esc
+ if (event.key === "Escape") {
+ if (vditor.hint.element.style.display === "block") {
+ vditor.hint.element.style.display = "none";
+ }
+ else if (vditor.options.esc && !event.isComposing) {
+ vditor.options.esc(getMarkdown(vditor));
+ }
+ event.preventDefault();
+ return;
+ }
+ // h1 - h6 hotkey
+ if ((0,compatibility/* isCtrl */.yl)(event) && event.altKey && !event.shiftKey && /^Digit[1-6]$/.test(event.code)) {
+ if (vditor.currentMode === "wysiwyg") {
+ var tagName = event.code.replace("Digit", "H");
+ if ((0,hasClosest/* hasClosestByMatchTag */.lG)(getSelection().getRangeAt(0).startContainer, tagName)) {
+ removeHeading(vditor);
+ }
+ else {
+ setHeading(vditor, tagName);
+ }
+ afterRenderEvent(vditor);
+ }
+ else if (vditor.currentMode === "sv") {
+ processHeading(vditor, "#".repeat(parseInt(event.code.replace("Digit", ""), 10)) + " ");
+ }
+ else if (vditor.currentMode === "ir") {
+ process_processHeading(vditor, "#".repeat(parseInt(event.code.replace("Digit", ""), 10)) + " ");
+ }
+ event.preventDefault();
+ return true;
+ }
+ // toggle edit mode
+ if ((0,compatibility/* isCtrl */.yl)(event) && event.altKey && !event.shiftKey && /^Digit[7-9]$/.test(event.code)) {
+ if (event.code === "Digit7") {
+ setEditMode(vditor, "wysiwyg", event);
+ }
+ else if (event.code === "Digit8") {
+ setEditMode(vditor, "ir", event);
+ }
+ else if (event.code === "Digit9") {
+ setEditMode(vditor, "sv", event);
+ }
+ return true;
+ }
+ // toolbar action
+ vditor.options.toolbar.find(function (menuItem) {
+ if (!menuItem.hotkey || menuItem.toolbar) {
+ if (menuItem.toolbar) {
+ var sub = menuItem.toolbar.find(function (subMenuItem) {
+ if (!subMenuItem.hotkey) {
+ return false;
+ }
+ if (matchHotKey(subMenuItem.hotkey, event)) {
+ vditor.toolbar.elements[subMenuItem.name].children[0]
+ .dispatchEvent(new CustomEvent((0,compatibility/* getEventName */.Le)()));
+ event.preventDefault();
+ return true;
+ }
+ });
+ return sub ? true : false;
+ }
+ return false;
+ }
+ if (matchHotKey(menuItem.hotkey, event)) {
+ vditor.toolbar.elements[menuItem.name].children[0].dispatchEvent(new CustomEvent((0,compatibility/* getEventName */.Le)()));
+ event.preventDefault();
+ return true;
+ }
+ });
+ });
+};
+var selectEvent = function (vditor, editorElement) {
+ editorElement.addEventListener("selectstart", function (event) {
+ editorElement.onmouseup = function () {
+ setTimeout(function () {
+ var selectText = getSelectText(vditor[vditor.currentMode].element);
+ if (selectText.trim()) {
+ if (vditor.currentMode === "wysiwyg" && vditor.options.comment.enable) {
+ if (!(0,hasClosest/* hasClosestByAttribute */.a1)(event.target, "data-type", "footnotes-block") &&
+ !(0,hasClosest/* hasClosestByAttribute */.a1)(event.target, "data-type", "link-ref-defs-block")) {
+ vditor.wysiwyg.showComment();
+ }
+ else {
+ vditor.wysiwyg.hideComment();
+ }
+ }
+ if (vditor.options.select) {
+ vditor.options.select(selectText);
+ }
+ }
+ else {
+ if (vditor.currentMode === "wysiwyg" && vditor.options.comment.enable) {
+ vditor.wysiwyg.hideComment();
+ }
+ if (typeof vditor.options.unSelect === 'function') {
+ vditor.options.unSelect();
+ }
+ }
+ });
+ };
+ });
+};
+
+;// CONCATENATED MODULE: ./src/ts/sv/process.ts
+
+
+
+
+
+
+
+
+
+var processPaste = function (vditor, text) {
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ range.extractContents();
+ range.insertNode(document.createTextNode(Lute.Caret));
+ range.insertNode(document.createTextNode(text));
+ var blockElement = (0,hasClosest/* hasClosestByAttribute */.a1)(range.startContainer, "data-block", "0");
+ if (!blockElement) {
+ blockElement = vditor.sv.element;
+ }
+ var spinHTML = vditor.lute.SpinVditorSVDOM(blockElement.textContent);
+ spinHTML = "" +
+ spinHTML.replace(/
\n<\/span><\/span>
\n<\/span><\/span>
\n
\n
<') +
+ "
";
+ if (blockElement.isEqualNode(vditor.sv.element)) {
+ blockElement.innerHTML = spinHTML;
+ }
+ else {
+ blockElement.outerHTML = spinHTML;
+ }
+ combineFootnote(vditor.sv.element);
+ (0,selection/* setRangeByWbr */.ib)(vditor.sv.element, range);
+ scrollCenter(vditor);
+};
+var getSideByType = function (spanNode, type, isPrevious) {
+ if (isPrevious === void 0) { isPrevious = true; }
+ var sideElement = spanNode;
+ if (sideElement.nodeType === 3) {
+ sideElement = sideElement.parentElement;
+ }
+ while (sideElement) {
+ if (sideElement.getAttribute("data-type") === type) {
+ return sideElement;
+ }
+ if (isPrevious) {
+ sideElement = sideElement.previousElementSibling;
+ }
+ else {
+ sideElement = sideElement.nextElementSibling;
+ }
+ }
+ return false;
+};
+var processSpinVditorSVDOM = function (html, vditor) {
+ log("SpinVditorSVDOM", html, "argument", vditor.options.debugger);
+ var spinHTML = vditor.lute.SpinVditorSVDOM(html);
+ html = "" +
+ spinHTML.replace(/
\n<\/span><\/span>
\n<\/span><\/span>
\n
\n
<') +
+ "
";
+ log("SpinVditorSVDOM", html, "result", vditor.options.debugger);
+ return html;
+};
+var processPreviousMarkers = function (spanElement) {
+ var spanType = spanElement.getAttribute("data-type");
+ var previousElement = spanElement.previousElementSibling;
+ // 有内容的子列表/标题,在其 marker 后换行
+ var markerText = (spanType && spanType !== "text" && spanType !== "table" && spanType !== "heading-marker" &&
+ spanType !== "newline" && spanType !== "yaml-front-matter-open-marker" && spanType !== "yaml-front-matter-close-marker"
+ && spanType !== "code-block-info" && spanType !== "code-block-close-marker" && spanType !== "code-block-open-marker") ?
+ spanElement.textContent : "";
+ var hasNL = false;
+ if (spanType === "newline") {
+ hasNL = true;
+ }
+ while (previousElement && !hasNL) {
+ var previousType = previousElement.getAttribute("data-type");
+ if (previousType === "li-marker" || previousType === "blockquote-marker" || previousType === "task-marker" ||
+ previousType === "padding") {
+ var previousText = previousElement.textContent;
+ if (previousType === "li-marker" &&
+ (spanType === "code-block-open-marker" || spanType === "code-block-info")) {
+ // https://github.com/Vanessa219/vditor/issues/586
+ markerText = previousText.replace(/\S/g, " ") + markerText;
+ }
+ else if (spanType === "code-block-close-marker" &&
+ previousElement.nextElementSibling.isSameNode(spanElement)) {
+ // https://github.com/Vanessa219/vditor/issues/594
+ var openMarker = getSideByType(spanElement, "code-block-open-marker");
+ if (openMarker && openMarker.previousElementSibling) {
+ previousElement = openMarker.previousElementSibling;
+ markerText = previousText + markerText;
+ }
+ }
+ else {
+ markerText = previousText + markerText;
+ }
+ }
+ else if (previousType === "newline") {
+ hasNL = true;
+ }
+ previousElement = previousElement.previousElementSibling;
+ }
+ return markerText;
+};
+var processAfterRender = function (vditor, options) {
+ if (options === void 0) { options = {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: true,
+ }; }
+ if (options.enableHint) {
+ vditor.hint.render(vditor);
+ }
+ vditor.preview.render(vditor);
+ var text = getMarkdown(vditor);
+ if (typeof vditor.options.input === "function" && options.enableInput) {
+ vditor.options.input(text);
+ }
+ if (vditor.options.counter.enable) {
+ vditor.counter.render(vditor, text);
+ }
+ if (vditor.options.cache.enable && (0,compatibility/* accessLocalStorage */.pK)()) {
+ localStorage.setItem(vditor.options.cache.id, text);
+ if (vditor.options.cache.after) {
+ vditor.options.cache.after(text);
+ }
+ }
+ if (vditor.devtools) {
+ vditor.devtools.renderEchart(vditor);
+ }
+ clearTimeout(vditor.sv.processTimeoutId);
+ vditor.sv.processTimeoutId = window.setTimeout(function () {
+ if (options.enableAddUndoStack && !vditor.sv.composingLock) {
+ vditor.undo.addToUndoStack(vditor);
+ }
+ }, vditor.options.undoDelay);
+};
+var processHeading = function (vditor, value) {
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var headingElement = (0,hasClosestByHeadings/* hasClosestByTag */.S)(range.startContainer, "SPAN");
+ if (headingElement && headingElement.textContent.trim() !== "") {
+ value = "\n" + value;
+ }
+ range.collapse(true);
+ document.execCommand("insertHTML", false, value);
+};
+var processToolbar = function (vditor, actionBtn, prefix, suffix) {
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var commandName = actionBtn.getAttribute("data-type");
+ // 添加
+ if (vditor.sv.element.childNodes.length === 0) {
+ vditor.sv.element.innerHTML = "
\n";
+ (0,selection/* setRangeByWbr */.ib)(vditor.sv.element, range);
+ }
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(range.startContainer);
+ var spanElement = (0,hasClosestByHeadings/* hasClosestByTag */.S)(range.startContainer, "SPAN");
+ if (!blockElement) {
+ return;
+ }
+ if (commandName === "link") {
+ var html = void 0;
+ if (range.toString() === "") {
+ html = "".concat(prefix).concat(Lute.Caret).concat(suffix);
+ }
+ else {
+ html = "".concat(prefix).concat(range.toString()).concat(suffix.replace(")", Lute.Caret + ")"));
+ }
+ document.execCommand("insertHTML", false, html);
+ return;
+ }
+ else if (commandName === "italic" || commandName === "bold" || commandName === "strike" ||
+ commandName === "inline-code" || commandName === "code" || commandName === "table" || commandName === "line") {
+ var html = void 0;
+ // https://github.com/Vanessa219/vditor/issues/563 代码块不需要后面的 ```
+ if (range.toString() === "") {
+ html = "".concat(prefix).concat(Lute.Caret).concat(commandName === "code" ? "" : suffix);
+ }
+ else {
+ html = "".concat(prefix).concat(range.toString()).concat(Lute.Caret).concat(commandName === "code" ? "" : suffix);
+ }
+ if (commandName === "table" || (commandName === "code" && spanElement && spanElement.textContent !== "")) {
+ html = "\n\n" + html;
+ }
+ else if (commandName === "line") {
+ html = "\n\n".concat(prefix, "\n").concat(Lute.Caret);
+ }
+ document.execCommand("insertHTML", false, html);
+ return;
+ }
+ else if (commandName === "check" || commandName === "list" || commandName === "ordered-list" ||
+ commandName === "quote") {
+ if (spanElement) {
+ var marker = "* ";
+ if (commandName === "check") {
+ marker = "* [ ] ";
+ }
+ else if (commandName === "ordered-list") {
+ marker = "1. ";
+ }
+ else if (commandName === "quote") {
+ marker = "> ";
+ }
+ var newLine = getSideByType(spanElement, "newline");
+ if (newLine) {
+ newLine.insertAdjacentText("afterend", marker);
+ }
+ else {
+ blockElement.insertAdjacentText("afterbegin", marker);
+ }
+ inputEvent(vditor);
+ return;
+ }
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor.sv.element, range);
+ processAfterRender(vditor);
+};
+
+;// CONCATENATED MODULE: ./src/ts/upload/getElement.ts
+var getElement = function (vditor) {
+ switch (vditor.currentMode) {
+ case "ir":
+ return vditor.ir.element;
+ case "wysiwyg":
+ return vditor.wysiwyg.element;
+ case "sv":
+ return vditor.sv.element;
+ }
+};
+
+;// CONCATENATED MODULE: ./src/ts/upload/setHeaders.ts
+var setHeaders = function (vditor, xhr) {
+ if (vditor.options.upload.setHeaders) {
+ vditor.options.upload.headers = vditor.options.upload.setHeaders();
+ }
+ if (vditor.options.upload.headers) {
+ Object.keys(vditor.options.upload.headers).forEach(function (key) {
+ xhr.setRequestHeader(key, vditor.options.upload.headers[key]);
+ });
+ }
+};
+
+;// CONCATENATED MODULE: ./src/ts/upload/index.ts
+var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+ return new (P || (P = Promise))(function (resolve, reject) {
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+};
+var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
+ function verb(n) { return function (v) { return step([n, v]); }; }
+ function step(op) {
+ if (f) throw new TypeError("Generator is already executing.");
+ while (g && (g = 0, op[0] && (_ = 0)), _) try {
+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+ if (y = 0, t) op = [op[0] & 2, t.value];
+ switch (op[0]) {
+ case 0: case 1: t = op; break;
+ case 4: _.label++; return { value: op[1], done: false };
+ case 5: _.label++; y = op[1]; op = [0]; continue;
+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
+ default:
+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+ if (t[2]) _.ops.pop();
+ _.trys.pop(); continue;
+ }
+ op = body.call(thisArg, _);
+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
+ }
+};
+
+
+
+var Upload = /** @class */ (function () {
+ function Upload() {
+ this.isUploading = false;
+ this.element = document.createElement("div");
+ this.element.className = "vditor-upload";
+ }
+ return Upload;
+}());
+var validateFile = function (vditor, files) {
+ vditor.tip.hide();
+ var uploadFileList = [];
+ var errorTip = "";
+ var uploadingStr = "";
+ var lang = vditor.options.lang;
+ var options = vditor.options;
+ var _loop_1 = function (iMax, i) {
+ var file = files[i];
+ var validate = true;
+ if (!file.name) {
+ errorTip += "".concat(window.VditorI18n.nameEmpty, "");
+ validate = false;
+ }
+ if (file.size > vditor.options.upload.max) {
+ errorTip += "".concat(file.name, " ").concat(window.VditorI18n.over, " ").concat(vditor.options.upload.max / 1024 / 1024, "M");
+ validate = false;
+ }
+ var lastIndex = file.name.lastIndexOf(".");
+ var fileExt = file.name.substr(lastIndex);
+ var filename = vditor.options.upload.filename(file.name.substr(0, lastIndex)) + fileExt;
+ if (vditor.options.upload.accept) {
+ var isAccept = vditor.options.upload.accept.split(",").some(function (item) {
+ var type = item.trim();
+ if (type.indexOf(".") === 0) {
+ if (fileExt.toLowerCase() === type.toLowerCase()) {
+ return true;
+ }
+ }
+ else {
+ if (file.type.split("/")[0] === type.split("/")[0]) {
+ return true;
+ }
+ }
+ return false;
+ });
+ if (!isAccept) {
+ errorTip += "".concat(file.name, " ").concat(window.VditorI18n.fileTypeError, "");
+ validate = false;
+ }
+ }
+ if (validate) {
+ uploadFileList.push(file);
+ uploadingStr += "".concat(filename, " ").concat(window.VditorI18n.uploading, " ").concat(window.VditorI18n.cancelUpload, "");
+ }
+ };
+ for (var iMax = files.length, i = 0; i < iMax; i++) {
+ _loop_1(iMax, i);
+ }
+ vditor.tip.show("".concat(errorTip).concat(uploadingStr, "
"));
+ if (vditor.options.upload.cancel) {
+ var vditorCancelUploadElement = vditor.tip.element.querySelector(".vditorCancelUpload");
+ if (vditorCancelUploadElement) {
+ vditorCancelUploadElement.addEventListener("click", function () {
+ vditor.options.upload.cancel(uploadFileList);
+ vditor.tip.hide();
+ vditor.upload.isUploading = false;
+ });
+ }
+ }
+ return uploadFileList;
+};
+var genUploadedLabel = function (responseText, vditor) {
+ var editorElement = getElement(vditor);
+ editorElement.focus();
+ var response = JSON.parse(responseText);
+ var errorTip = "";
+ if (response.code === 1) {
+ errorTip = "".concat(response.msg);
+ }
+ if (response.data.errFiles && response.data.errFiles.length > 0) {
+ errorTip = "- ".concat(errorTip, "
");
+ response.data.errFiles.forEach(function (data) {
+ var lastIndex = data.lastIndexOf(".");
+ var filename = vditor.options.upload.filename(data.substr(0, lastIndex)) + data.substr(lastIndex);
+ errorTip += "- ".concat(filename, " ").concat(window.VditorI18n.uploadError, "
");
+ });
+ errorTip += "
";
+ }
+ if (errorTip) {
+ vditor.tip.show(errorTip);
+ }
+ else {
+ vditor.tip.hide();
+ }
+ var succFileText = "";
+ Object.keys(response.data.succMap).forEach(function (key) {
+ var path = response.data.succMap[key];
+ var lastIndex = key.lastIndexOf(".");
+ var type = key.substr(lastIndex);
+ var filename = vditor.options.upload.filename(key.substr(0, lastIndex)) + type;
+ type = type.toLowerCase();
+ if (type.indexOf(".wav") === 0 || type.indexOf(".mp3") === 0 || type.indexOf(".ogg") === 0) {
+ if (vditor.currentMode === "wysiwyg") {
+ succFileText += "<audio controls=\"controls\" src=\"".concat(path, "\"></audio>
\n");
+ }
+ else if (vditor.currentMode === "ir") {
+ succFileText += "\n");
+ }
+ else {
+ succFileText += "[".concat(filename, "](").concat(path, ")\n");
+ }
+ }
+ else if (type.indexOf(".apng") === 0
+ || type.indexOf(".bmp") === 0
+ || type.indexOf(".gif") === 0
+ || type.indexOf(".ico") === 0 || type.indexOf(".cur") === 0
+ || type.indexOf(".jpg") === 0 || type.indexOf(".jpeg") === 0 || type.indexOf(".jfif") === 0 || type.indexOf(".pjp") === 0 || type.indexOf(".pjpeg") === 0
+ || type.indexOf(".png") === 0
+ || type.indexOf(".svg") === 0
+ || type.indexOf(".webp") === 0) {
+ if (vditor.currentMode === "wysiwyg") {
+ succFileText += "
\n");
+ }
+ else {
+ succFileText += ".concat(path, ")\n");
+ }
+ }
+ else {
+ if (vditor.currentMode === "wysiwyg") {
+ succFileText += "").concat(filename, "\n");
+ }
+ else {
+ succFileText += "[".concat(filename, "](").concat(path, ")\n");
+ }
+ }
+ });
+ (0,selection/* setSelectionFocus */.Hc)(vditor.upload.range);
+ document.execCommand("insertHTML", false, succFileText);
+ vditor.upload.range = getSelection().getRangeAt(0).cloneRange();
+};
+var uploadFiles = function (vditor, files, element) { return __awaiter(void 0, void 0, void 0, function () {
+ var fileList, filesMax, i, fileItem, isValidate, isValidate, editorElement, validateResult, formData, extraData, _i, _a, key, i, iMax, xhr;
+ return __generator(this, function (_b) {
+ switch (_b.label) {
+ case 0:
+ fileList = [];
+ filesMax = vditor.options.upload.multiple === true ? files.length : 1;
+ for (i = 0; i < filesMax; i++) {
+ fileItem = files[i];
+ if (fileItem instanceof DataTransferItem) {
+ fileItem = fileItem.getAsFile();
+ }
+ fileList.push(fileItem);
+ }
+ if (!vditor.options.upload.handler) return [3 /*break*/, 2];
+ return [4 /*yield*/, vditor.options.upload.handler(fileList)];
+ case 1:
+ isValidate = _b.sent();
+ if (element) {
+ element.value = "";
+ }
+ if (typeof isValidate === "string") {
+ vditor.tip.show(isValidate);
+ return [2 /*return*/];
+ }
+ return [2 /*return*/];
+ case 2:
+ if (!vditor.options.upload.url || !vditor.upload) {
+ if (element) {
+ element.value = "";
+ }
+ vditor.tip.show("please config: options.upload.url");
+ return [2 /*return*/];
+ }
+ if (!vditor.options.upload.file) return [3 /*break*/, 4];
+ return [4 /*yield*/, vditor.options.upload.file(fileList)];
+ case 3:
+ fileList = _b.sent();
+ _b.label = 4;
+ case 4:
+ if (vditor.options.upload.validate) {
+ isValidate = vditor.options.upload.validate(fileList);
+ if (typeof isValidate === "string") {
+ vditor.tip.show(isValidate);
+ return [2 /*return*/];
+ }
+ }
+ editorElement = getElement(vditor);
+ vditor.upload.range = (0,selection/* getEditorRange */.zh)(vditor);
+ validateResult = validateFile(vditor, fileList);
+ if (validateResult.length === 0) {
+ if (element) {
+ element.value = "";
+ }
+ return [2 /*return*/];
+ }
+ formData = new FormData();
+ extraData = vditor.options.upload.extraData;
+ for (_i = 0, _a = Object.keys(extraData); _i < _a.length; _i++) {
+ key = _a[_i];
+ formData.append(key, extraData[key]);
+ }
+ for (i = 0, iMax = validateResult.length; i < iMax; i++) {
+ formData.append(vditor.options.upload.fieldName, validateResult[i]);
+ }
+ xhr = new XMLHttpRequest();
+ xhr.open("POST", vditor.options.upload.url);
+ if (vditor.options.upload.token) {
+ xhr.setRequestHeader("X-Upload-Token", vditor.options.upload.token);
+ }
+ if (vditor.options.upload.withCredentials) {
+ xhr.withCredentials = true;
+ }
+ setHeaders(vditor, xhr);
+ vditor.upload.isUploading = true;
+ editorElement.setAttribute("contenteditable", "false");
+ xhr.onreadystatechange = function () {
+ if (xhr.readyState === XMLHttpRequest.DONE) {
+ vditor.upload.isUploading = false;
+ editorElement.setAttribute("contenteditable", "true");
+ if (xhr.status >= 200 && xhr.status < 300) {
+ if (vditor.options.upload.success) {
+ vditor.options.upload.success(editorElement, xhr.responseText);
+ }
+ else {
+ var responseText = xhr.responseText;
+ if (vditor.options.upload.format) {
+ responseText = vditor.options.upload.format(files, xhr.responseText);
+ }
+ genUploadedLabel(responseText, vditor);
+ }
+ }
+ else {
+ if (vditor.options.upload.error) {
+ vditor.options.upload.error(xhr.responseText);
+ }
+ else {
+ vditor.tip.show(xhr.responseText);
+ }
+ }
+ if (element) {
+ element.value = "";
+ }
+ vditor.upload.element.style.display = "none";
+ }
+ };
+ xhr.upload.onprogress = function (event) {
+ if (!event.lengthComputable) {
+ return;
+ }
+ var progress = event.loaded / event.total * 100;
+ vditor.upload.element.style.display = "block";
+ var progressBar = vditor.upload.element;
+ progressBar.style.width = progress + "%";
+ };
+ xhr.send(formData);
+ return [2 /*return*/];
+ }
+ });
+}); };
+
+
+;// CONCATENATED MODULE: ./src/ts/wysiwyg/input.ts
+
+
+
+
+
+
+
+
+var input_input = function (vditor, range, event) {
+ var _a;
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(range.startContainer);
+ if (!blockElement) {
+ // 使用顶级块元素,应使用 innerHTML
+ blockElement = vditor.wysiwyg.element;
+ }
+ if (event && event.inputType !== "formatItalic"
+ && event.inputType !== "deleteByDrag"
+ && event.inputType !== "insertFromDrop"
+ && event.inputType !== "formatBold"
+ && event.inputType !== "formatRemove"
+ && event.inputType !== "formatStrikeThrough"
+ && event.inputType !== "insertUnorderedList"
+ && event.inputType !== "insertOrderedList"
+ && event.inputType !== "formatOutdent"
+ && event.inputType !== "formatIndent"
+ && event.inputType !== "" // document.execCommand('unlink', false)
+ || !event) {
+ var previousAEmptyElement = previoueIsEmptyA(range.startContainer);
+ if (previousAEmptyElement) {
+ // 链接结尾回车不应该复制到下一行 https://github.com/Vanessa219/vditor/issues/163
+ previousAEmptyElement.remove();
+ }
+ // 保存光标
+ vditor.wysiwyg.element.querySelectorAll("wbr").forEach(function (wbr) {
+ wbr.remove();
+ });
+ range.insertNode(document.createElement("wbr"));
+ // 在行首进行删除,后面的元素会带有样式,需清除
+ blockElement.querySelectorAll("[style]").forEach(function (item) {
+ item.removeAttribute("style");
+ });
+ // 移除空评论
+ blockElement.querySelectorAll(".vditor-comment").forEach(function (item) {
+ if (item.textContent.trim() === "") {
+ item.classList.remove("vditor-comment", "vditor-comment--focus");
+ item.removeAttribute("data-cmtids");
+ }
+ });
+ // 在有评论的行首换行后,该行的前一段会带有评论标识
+ (_a = blockElement.previousElementSibling) === null || _a === void 0 ? void 0 : _a.querySelectorAll(".vditor-comment").forEach(function (item) {
+ if (item.textContent.trim() === "") {
+ item.classList.remove("vditor-comment", "vditor-comment--focus");
+ item.removeAttribute("data-cmtids");
+ }
+ });
+ var html_1 = "";
+ if (blockElement.getAttribute("data-type") === "link-ref-defs-block") {
+ // 修改链接引用
+ blockElement = vditor.wysiwyg.element;
+ }
+ var isWYSIWYGElement = blockElement.isEqualNode(vditor.wysiwyg.element);
+ var footnoteElement = (0,hasClosest/* hasClosestByAttribute */.a1)(blockElement, "data-type", "footnotes-block");
+ if (!isWYSIWYGElement) {
+ // 列表需要到最顶层
+ var topListElement = (0,hasClosest/* getTopList */.O9)(range.startContainer);
+ if (topListElement && !footnoteElement) {
+ var blockquoteElement = (0,hasClosestByHeadings/* hasClosestByTag */.S)(range.startContainer, "BLOCKQUOTE");
+ if (blockquoteElement) {
+ // li 中有 blockquote 就只渲染 blockquote
+ blockElement = (0,hasClosest/* hasClosestBlock */.F9)(range.startContainer) || blockElement;
+ }
+ else {
+ blockElement = topListElement;
+ }
+ }
+ // 修改脚注
+ if (footnoteElement) {
+ blockElement = footnoteElement;
+ }
+ html_1 = blockElement.outerHTML;
+ if (blockElement.tagName === "UL" || blockElement.tagName === "OL") {
+ // 如果为列表的话,需要把上下的列表都重绘
+ var listPrevElement = blockElement.previousElementSibling;
+ var listNextElement = blockElement.nextElementSibling;
+ if (listPrevElement && (listPrevElement.tagName === "UL" || listPrevElement.tagName === "OL")) {
+ html_1 = listPrevElement.outerHTML + html_1;
+ listPrevElement.remove();
+ }
+ if (listNextElement && (listNextElement.tagName === "UL" || listNextElement.tagName === "OL")) {
+ html_1 = html_1 + listNextElement.outerHTML;
+ listNextElement.remove();
+ }
+ // firefox 列表回车不会产生新的 list item https://github.com/Vanessa219/vditor/issues/194
+ html_1 = html_1.replace("
", "
");
+ }
+ if (!blockElement.innerText.startsWith("```")) {
+ // 添加链接引用
+ vditor.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach(function (item) {
+ if (item && !blockElement.isEqualNode(item)) {
+ html_1 += item.outerHTML;
+ item.remove();
+ }
+ });
+ // 添加脚注
+ vditor.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']").forEach(function (item) {
+ if (item && !blockElement.isEqualNode(item)) {
+ html_1 += item.outerHTML;
+ item.remove();
+ }
+ });
+ }
+ }
+ else {
+ html_1 = blockElement.innerHTML;
+ }
+ // 合并多个 em, strong,s。以防止多个相同元素在一起时不满足 commonmark 规范,出现标记符
+ html_1 = html_1.replace(/<\/(strong|b)>/g, "")
+ .replace(/<\/(em|i)>/g, "")
+ .replace(/<\/(s|strike)>/g, "");
+ if (html_1 === '```
' && vditor.hint.recentLanguage) {
+ html_1 = '```
'.replace("```", "```" + vditor.hint.recentLanguage);
+ }
+ log("SpinVditorDOM", html_1, "argument", vditor.options.debugger);
+ html_1 = vditor.lute.SpinVditorDOM(html_1);
+ log("SpinVditorDOM", html_1, "result", vditor.options.debugger);
+ if (isWYSIWYGElement) {
+ blockElement.innerHTML = html_1;
+ }
+ else {
+ blockElement.outerHTML = html_1;
+ if (footnoteElement) {
+ // 更新正文中的 tip
+ var footnoteItemElement = (0,hasClosest/* hasTopClosestByTag */.E2)(vditor.wysiwyg.element.querySelector("wbr"), "LI");
+ if (footnoteItemElement) {
+ var footnoteRefElement = vditor.wysiwyg.element.querySelector("sup[data-type=\"footnotes-ref\"][data-footnotes-label=\"".concat(footnoteItemElement.getAttribute("data-marker"), "\"]"));
+ if (footnoteRefElement) {
+ footnoteRefElement.setAttribute("aria-label", footnoteItemElement.textContent.trim().substr(0, 24));
+ }
+ }
+ }
+ }
+ var firstLinkRefDefElement_1;
+ var allLinkRefDefsElement = vditor.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']");
+ allLinkRefDefsElement.forEach(function (item, index) {
+ if (index === 0) {
+ firstLinkRefDefElement_1 = item;
+ }
+ else {
+ firstLinkRefDefElement_1.insertAdjacentHTML("beforeend", item.innerHTML);
+ item.remove();
+ }
+ });
+ if (allLinkRefDefsElement.length > 0) {
+ vditor.wysiwyg.element.insertAdjacentElement("beforeend", allLinkRefDefsElement[0]);
+ }
+ // 脚注合并后添加的末尾
+ var firstFootnoteElement_1;
+ var allFootnoteElement = vditor.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']");
+ allFootnoteElement.forEach(function (item, index) {
+ if (index === 0) {
+ firstFootnoteElement_1 = item;
+ }
+ else {
+ firstFootnoteElement_1.insertAdjacentHTML("beforeend", item.innerHTML);
+ item.remove();
+ }
+ });
+ if (allFootnoteElement.length > 0) {
+ vditor.wysiwyg.element.insertAdjacentElement("beforeend", allFootnoteElement[0]);
+ }
+ // 设置光标
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ vditor.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']")
+ .forEach(function (item) {
+ processCodeRender(item, vditor);
+ });
+ if (event && (event.inputType === "deleteContentBackward" || event.inputType === "deleteContentForward") &&
+ vditor.options.comment.enable) {
+ vditor.wysiwyg.triggerRemoveComment(vditor);
+ vditor.options.comment.adjustTop(vditor.wysiwyg.getComments(vditor, true));
+ }
+ }
+ renderToc(vditor);
+ afterRenderEvent(vditor, {
+ enableAddUndoStack: true,
+ enableHint: true,
+ enableInput: true,
+ });
+};
+
+;// CONCATENATED MODULE: ./src/ts/util/fixBrowserBehavior.ts
+var __makeTemplateObject = (undefined && undefined.__makeTemplateObject) || function (cooked, raw) {
+ if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
+ return cooked;
+};
+var fixBrowserBehavior_awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+ return new (P || (P = Promise))(function (resolve, reject) {
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+};
+var fixBrowserBehavior_generator = (undefined && undefined.__generator) || function (thisArg, body) {
+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
+ function verb(n) { return function (v) { return step([n, v]); }; }
+ function step(op) {
+ if (f) throw new TypeError("Generator is already executing.");
+ while (g && (g = 0, op[0] && (_ = 0)), _) try {
+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+ if (y = 0, t) op = [op[0] & 2, t.value];
+ switch (op[0]) {
+ case 0: case 1: t = op; break;
+ case 4: _.label++; return { value: op[1], done: false };
+ case 5: _.label++; y = op[1]; op = [0]; continue;
+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
+ default:
+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+ if (t[2]) _.ops.pop();
+ _.trys.pop(); continue;
+ }
+ op = body.call(thisArg, _);
+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
+ }
+};
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+// https://github.com/Vanessa219/vditor/issues/508 软键盘无法删除空块
+var fixGSKeyBackspace = function (event, vditor, startContainer) {
+ if (event.keyCode === 229 && event.code === "" && event.key === "Unidentified" && vditor.currentMode !== "sv") {
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(startContainer);
+ // 移动端的标点符号都显示为 299,因此需限定为空删除的条件
+ if (blockElement && blockElement.textContent.trim() === "") {
+ vditor[vditor.currentMode].composingLock = true;
+ return false;
+ }
+ }
+ return true;
+};
+// https://github.com/Vanessa219/vditor/issues/361 代码块后输入中文
+var fixCJKPosition = function (range, vditor, event) {
+ if (event.key === "Enter" || event.key === "Tab" || event.key === "Backspace" || event.key.indexOf("Arrow") > -1
+ || (0,compatibility/* isCtrl */.yl)(event) || event.key === "Escape" || event.shiftKey || event.altKey) {
+ return;
+ }
+ var pLiElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(range.startContainer, "P") ||
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(range.startContainer, "LI");
+ if (pLiElement && (0,selection/* getSelectPosition */.im)(pLiElement, vditor[vditor.currentMode].element, range).start === 0) {
+ // https://github.com/Vanessa219/vditor/issues/1289 WKWebView切换输入法产生六分之一空格,造成光标错位
+ if (pLiElement.nodeValue) {
+ pLiElement.nodeValue = pLiElement.nodeValue.replace(/\u2006/g, '');
+ }
+ var zwspNode = document.createTextNode(constants/* Constants.ZWSP */.g.ZWSP);
+ range.insertNode(zwspNode);
+ range.setStartAfter(zwspNode);
+ }
+};
+// https://github.com/Vanessa219/vditor/issues/381 光标在内联数学公式中无法向下移动
+var fixCursorDownInlineMath = function (range, key) {
+ if (key === "ArrowDown" || key === "ArrowUp") {
+ var inlineElement = (0,hasClosest/* hasClosestByAttribute */.a1)(range.startContainer, "data-type", "math-inline") ||
+ (0,hasClosest/* hasClosestByAttribute */.a1)(range.startContainer, "data-type", "html-entity") ||
+ (0,hasClosest/* hasClosestByAttribute */.a1)(range.startContainer, "data-type", "html-inline");
+ if (inlineElement) {
+ if (key === "ArrowDown") {
+ range.setStartAfter(inlineElement.parentElement);
+ }
+ if (key === "ArrowUp") {
+ range.setStartBefore(inlineElement.parentElement);
+ }
+ }
+ }
+};
+var insertEmptyBlock = function (vditor, position) {
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(range.startContainer);
+ if (blockElement) {
+ blockElement.insertAdjacentHTML(position, "".concat(constants/* Constants.ZWSP */.g.ZWSP, "\n
"));
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ highlightToolbar(vditor);
+ execAfterRender(vditor);
+ }
+};
+var isFirstCell = function (cellElement) {
+ var tableElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(cellElement, "TABLE");
+ if (tableElement && tableElement.rows[0].cells[0].isSameNode(cellElement)) {
+ return tableElement;
+ }
+ return false;
+};
+var isLastCell = function (cellElement) {
+ var tableElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(cellElement, "TABLE");
+ if (tableElement && tableElement.lastElementChild.lastElementChild.lastElementChild.isSameNode(cellElement)) {
+ return tableElement;
+ }
+ return false;
+};
+// 光标设置到前一个表格中
+var goPreviousCell = function (cellElement, range, isSelected) {
+ if (isSelected === void 0) { isSelected = true; }
+ var previousElement = cellElement.previousElementSibling;
+ if (!previousElement) {
+ if (cellElement.parentElement.previousElementSibling) {
+ previousElement = cellElement.parentElement.previousElementSibling.lastElementChild;
+ }
+ else if (cellElement.parentElement.parentElement.tagName === "TBODY" &&
+ cellElement.parentElement.parentElement.previousElementSibling) {
+ previousElement = cellElement.parentElement
+ .parentElement.previousElementSibling.lastElementChild.lastElementChild;
+ }
+ else {
+ previousElement = null;
+ }
+ }
+ if (previousElement) {
+ range.selectNodeContents(previousElement);
+ if (!isSelected) {
+ range.collapse(false);
+ }
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ return previousElement;
+};
+var insertAfterBlock = function (vditor, event, range, element, blockElement) {
+ var position = (0,selection/* getSelectPosition */.im)(element, vditor[vditor.currentMode].element, range);
+ if ((event.key === "ArrowDown" && element.textContent.trimRight().substr(position.start).indexOf("\n") === -1) ||
+ (event.key === "ArrowRight" && position.start >= element.textContent.trimRight().length)) {
+ var nextElement = blockElement.nextElementSibling;
+ if (!nextElement ||
+ (nextElement && (nextElement.tagName === "TABLE" || nextElement.getAttribute("data-type")))) {
+ blockElement.insertAdjacentHTML("afterend", "".concat(constants/* Constants.ZWSP */.g.ZWSP, "
"));
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ }
+ else {
+ range.selectNodeContents(nextElement);
+ range.collapse(true);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ event.preventDefault();
+ return true;
+ }
+ return false;
+};
+var insertBeforeBlock = function (vditor, event, range, element, blockElement) {
+ var position = (0,selection/* getSelectPosition */.im)(element, vditor[vditor.currentMode].element, range);
+ if ((event.key === "ArrowUp" && element.textContent.substr(0, position.start).indexOf("\n") === -1) ||
+ ((event.key === "ArrowLeft" || (event.key === "Backspace" && range.toString() === "")) &&
+ position.start === 0)) {
+ var previousElement = blockElement.previousElementSibling;
+ // table || code
+ if (!previousElement ||
+ (previousElement && (previousElement.tagName === "TABLE" || previousElement.getAttribute("data-type")))) {
+ blockElement.insertAdjacentHTML("beforebegin", "".concat(constants/* Constants.ZWSP */.g.ZWSP, "
"));
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ }
+ else {
+ range.selectNodeContents(previousElement);
+ range.collapse(false);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ event.preventDefault();
+ return true;
+ }
+ return false;
+};
+var listToggle = function (vditor, range, type, cancel) {
+ if (cancel === void 0) { cancel = true; }
+ var itemElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(range.startContainer, "LI");
+ vditor[vditor.currentMode].element.querySelectorAll("wbr").forEach(function (wbr) {
+ wbr.remove();
+ });
+ range.insertNode(document.createElement("wbr"));
+ if (cancel && itemElement) {
+ // 取消
+ var pHTML = "";
+ for (var i = 0; i < itemElement.parentElement.childElementCount; i++) {
+ var inputElement = itemElement.parentElement.children[i].querySelector("input");
+ if (inputElement) {
+ inputElement.remove();
+ }
+ pHTML += "".concat(itemElement.parentElement.children[i].innerHTML.trimLeft(), "
");
+ }
+ itemElement.parentElement.insertAdjacentHTML("beforebegin", pHTML);
+ itemElement.parentElement.remove();
+ }
+ else {
+ if (!itemElement) {
+ // 添加
+ var blockElement = (0,hasClosest/* hasClosestByAttribute */.a1)(range.startContainer, "data-block", "0");
+ if (!blockElement) {
+ vditor[vditor.currentMode].element.querySelector("wbr").remove();
+ blockElement = vditor[vditor.currentMode].element.querySelector("p");
+ blockElement.innerHTML = "";
+ }
+ if (type === "check") {
+ blockElement.insertAdjacentHTML("beforebegin", ""));
+ blockElement.remove();
+ }
+ else if (type === "list") {
+ blockElement.insertAdjacentHTML("beforebegin", "- ".concat(blockElement.innerHTML, "
"));
+ blockElement.remove();
+ }
+ else if (type === "ordered-list") {
+ blockElement.insertAdjacentHTML("beforebegin", "- ".concat(blockElement.innerHTML, "
"));
+ blockElement.remove();
+ }
+ }
+ else {
+ // 切换
+ if (type === "check") {
+ itemElement.parentElement.querySelectorAll("li").forEach(function (item) {
+ item.insertAdjacentHTML("afterbegin", "".concat(item.textContent.indexOf(" ") === 0 ? "" : " "));
+ item.classList.add("vditor-task");
+ });
+ }
+ else {
+ if (itemElement.querySelector("input")) {
+ itemElement.parentElement.querySelectorAll("li").forEach(function (item) {
+ item.querySelector("input").remove();
+ item.classList.remove("vditor-task");
+ });
+ }
+ var element = void 0;
+ if (type === "list") {
+ element = document.createElement("ul");
+ element.setAttribute("data-marker", "*");
+ }
+ else {
+ element = document.createElement("ol");
+ element.setAttribute("data-marker", "1.");
+ }
+ element.setAttribute("data-block", "0");
+ element.setAttribute("data-tight", itemElement.parentElement.getAttribute("data-tight"));
+ element.innerHTML = itemElement.parentElement.innerHTML;
+ itemElement.parentElement.parentNode.replaceChild(element, itemElement.parentElement);
+ }
+ }
+ }
+};
+var listIndent = function (vditor, liElement, range) {
+ var previousElement = liElement.previousElementSibling;
+ if (liElement && previousElement) {
+ var liElements_1 = [liElement];
+ Array.from(range.cloneContents().children).forEach(function (item, index) {
+ if (item.nodeType !== 3 && liElement && item.textContent.trim() !== ""
+ && liElement.getAttribute("data-node-id") === item.getAttribute("data-node-id")) {
+ if (index !== 0) {
+ liElements_1.push(liElement);
+ }
+ liElement = liElement.nextElementSibling;
+ }
+ });
+ vditor[vditor.currentMode].element.querySelectorAll("wbr").forEach(function (wbr) {
+ wbr.remove();
+ });
+ range.insertNode(document.createElement("wbr"));
+ var liParentElement = previousElement.parentElement;
+ var liHTML_1 = "";
+ liElements_1.forEach(function (item) {
+ var marker = item.getAttribute("data-marker");
+ if (marker.length !== 1) {
+ marker = "1".concat(marker.slice(-1));
+ }
+ liHTML_1 += "").concat(item.innerHTML, "");
+ item.remove();
+ });
+ previousElement.insertAdjacentHTML("beforeend", "<".concat(liParentElement.tagName, " data-block=\"0\">").concat(liHTML_1, "").concat(liParentElement.tagName, ">"));
+ if (vditor.currentMode === "wysiwyg") {
+ liParentElement.outerHTML = vditor.lute.SpinVditorDOM(liParentElement.outerHTML);
+ }
+ else {
+ liParentElement.outerHTML = vditor.lute.SpinVditorIRDOM(liParentElement.outerHTML);
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ var tempTopListElement = (0,hasClosest/* getTopList */.O9)(range.startContainer);
+ if (tempTopListElement) {
+ tempTopListElement.querySelectorAll(".vditor-".concat(vditor.currentMode, "__preview[data-render='2']"))
+ .forEach(function (item) {
+ processCodeRender(item, vditor);
+ if (vditor.currentMode === "wysiwyg") {
+ item.previousElementSibling.setAttribute("style", "display:none");
+ }
+ });
+ }
+ execAfterRender(vditor);
+ highlightToolbar(vditor);
+ }
+ else {
+ vditor[vditor.currentMode].element.focus();
+ }
+};
+var listOutdent = function (vditor, liElement, range, topListElement) {
+ var liParentLiElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(liElement.parentElement, "LI");
+ if (liParentLiElement) {
+ vditor[vditor.currentMode].element.querySelectorAll("wbr").forEach(function (wbr) {
+ wbr.remove();
+ });
+ range.insertNode(document.createElement("wbr"));
+ var liParentElement = liElement.parentElement;
+ var liParentAfterElement = liParentElement.cloneNode();
+ var liElements_2 = [liElement];
+ Array.from(range.cloneContents().children).forEach(function (item, index) {
+ if (item.nodeType !== 3 && liElement && item.textContent.trim() !== "" &&
+ liElement.getAttribute("data-node-id") === item.getAttribute("data-node-id")) {
+ if (index !== 0) {
+ liElements_2.push(liElement);
+ }
+ liElement = liElement.nextElementSibling;
+ }
+ });
+ var isMatch_1 = false;
+ var afterHTML_1 = "";
+ liParentElement.querySelectorAll("li").forEach(function (item) {
+ if (isMatch_1) {
+ afterHTML_1 += item.outerHTML;
+ if (!item.nextElementSibling && !item.previousElementSibling) {
+ item.parentElement.remove();
+ }
+ else {
+ item.remove();
+ }
+ }
+ if (item.isSameNode(liElements_2[liElements_2.length - 1])) {
+ isMatch_1 = true;
+ }
+ });
+ liElements_2.reverse().forEach(function (item) {
+ liParentLiElement.insertAdjacentElement("afterend", item);
+ });
+ if (afterHTML_1) {
+ liParentAfterElement.innerHTML = afterHTML_1;
+ liElements_2[0].insertAdjacentElement("beforeend", liParentAfterElement);
+ }
+ if (vditor.currentMode === "wysiwyg") {
+ topListElement.outerHTML = vditor.lute.SpinVditorDOM(topListElement.outerHTML);
+ }
+ else {
+ topListElement.outerHTML = vditor.lute.SpinVditorIRDOM(topListElement.outerHTML);
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ var tempTopListElement = (0,hasClosest/* getTopList */.O9)(range.startContainer);
+ if (tempTopListElement) {
+ tempTopListElement.querySelectorAll(".vditor-".concat(vditor.currentMode, "__preview[data-render='2']"))
+ .forEach(function (item) {
+ processCodeRender(item, vditor);
+ if (vditor.currentMode === "wysiwyg") {
+ item.previousElementSibling.setAttribute("style", "display:none");
+ }
+ });
+ }
+ execAfterRender(vditor);
+ highlightToolbar(vditor);
+ }
+ else {
+ vditor[vditor.currentMode].element.focus();
+ }
+};
+var setTableAlign = function (tableElement, type) {
+ var cell = getSelection().getRangeAt(0).startContainer.parentElement;
+ var columnCnt = tableElement.rows[0].cells.length;
+ var rowCnt = tableElement.rows.length;
+ var currentColumn = 0;
+ for (var i = 0; i < rowCnt; i++) {
+ for (var j = 0; j < columnCnt; j++) {
+ if (tableElement.rows[i].cells[j].isSameNode(cell)) {
+ currentColumn = j;
+ break;
+ }
+ }
+ }
+ for (var k = 0; k < rowCnt; k++) {
+ tableElement.rows[k].cells[currentColumn].setAttribute("align", type);
+ }
+};
+var isHrMD = function (text) {
+ // - _ *
+ var marker = text.trimRight().split("\n").pop();
+ if (marker === "") {
+ return false;
+ }
+ if (marker.replace(/ |-/g, "") === ""
+ || marker.replace(/ |_/g, "") === ""
+ || marker.replace(/ |\*/g, "") === "") {
+ if (marker.replace(/ /g, "").length > 2) {
+ if (marker.indexOf("-") > -1 && marker.trimLeft().indexOf(" ") === -1
+ && text.trimRight().split("\n").length > 1) {
+ // 满足 heading
+ return false;
+ }
+ if (marker.indexOf(" ") === 0 || marker.indexOf("\t") === 0) {
+ // 代码块
+ return false;
+ }
+ return true;
+ }
+ return false;
+ }
+ return false;
+};
+var isHeadingMD = function (text) {
+ // - =
+ var textArray = text.trimRight().split("\n");
+ text = textArray.pop();
+ if (text.indexOf(" ") === 0 || text.indexOf("\t") === 0) {
+ return false;
+ }
+ text = text.trimLeft();
+ if (text === "" || textArray.length === 0) {
+ return false;
+ }
+ if (text.replace(/-/g, "") === ""
+ || text.replace(/=/g, "") === "") {
+ return true;
+ }
+ return false;
+};
+var execAfterRender = function (vditor, options) {
+ if (options === void 0) { options = {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: true,
+ }; }
+ if (vditor.currentMode === "wysiwyg") {
+ afterRenderEvent(vditor, options);
+ }
+ else if (vditor.currentMode === "ir") {
+ process_processAfterRender(vditor, options);
+ }
+ else if (vditor.currentMode === "sv") {
+ processAfterRender(vditor, options);
+ }
+};
+var fixList = function (range, vditor, pElement, event) {
+ var _a;
+ var startContainer = range.startContainer;
+ var liElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "LI");
+ if (liElement) {
+ if (!(0,compatibility/* isCtrl */.yl)(event) && !event.altKey && event.key === "Enter" &&
+ // fix li 中有多个 P 时,在第一个 P 中换行会在下方生成新的 li
+ (!event.shiftKey && pElement && liElement.contains(pElement) && pElement.nextElementSibling)) {
+ if (liElement && !liElement.textContent.endsWith("\n")) {
+ // li 结尾需 \n
+ liElement.insertAdjacentText("beforeend", "\n");
+ }
+ range.insertNode(document.createTextNode("\n\n"));
+ range.collapse(false);
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ if (!(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey && event.key === "Backspace" &&
+ !liElement.previousElementSibling && range.toString() === "" &&
+ (0,selection/* getSelectPosition */.im)(liElement, vditor[vditor.currentMode].element, range).start === 0) {
+ // 光标位于点和第一个字符中间时,无法删除 li 元素
+ if (liElement.nextElementSibling) {
+ liElement.parentElement.insertAdjacentHTML("beforebegin", "".concat(liElement.innerHTML, "
"));
+ liElement.remove();
+ }
+ else {
+ liElement.parentElement.outerHTML = "".concat(liElement.innerHTML, "
");
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ // 空列表删除后与上一级段落对齐
+ if (!(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey && event.key === "Backspace" &&
+ liElement.textContent.trim().replace(constants/* Constants.ZWSP */.g.ZWSP, "") === "" &&
+ range.toString() === "" && ((_a = liElement.previousElementSibling) === null || _a === void 0 ? void 0 : _a.tagName) === "LI") {
+ liElement.previousElementSibling.insertAdjacentText("beforeend", "\n\n");
+ range.selectNodeContents(liElement.previousElementSibling);
+ range.collapse(false);
+ liElement.remove();
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ if (!(0,compatibility/* isCtrl */.yl)(event) && !event.altKey && event.key === "Tab") {
+ // 光标位于第一/零字符时,tab 用于列表的缩进
+ var isFirst = false;
+ if (range.startOffset === 0
+ && ((startContainer.nodeType === 3 && !startContainer.previousSibling)
+ || (startContainer.nodeType !== 3 && startContainer.nodeName === "LI"))) {
+ // 有序/无序列表
+ isFirst = true;
+ }
+ else if (liElement.classList.contains("vditor-task") && range.startOffset === 1
+ && startContainer.previousSibling.nodeType !== 3
+ && startContainer.previousSibling.tagName === "INPUT") {
+ // 任务列表
+ isFirst = true;
+ }
+ if (isFirst || range.toString() !== "") {
+ if (event.shiftKey) {
+ listOutdent(vditor, liElement, range, liElement.parentElement);
+ }
+ else {
+ listIndent(vditor, liElement, range);
+ }
+ event.preventDefault();
+ return true;
+ }
+ }
+ }
+ return false;
+};
+// tab 处理: block code render, table, 列表第一个字符中的 tab 处理单独写在上面
+var fixTab = function (vditor, range, event) {
+ if (vditor.options.tab && event.key === "Tab") {
+ if (event.shiftKey) {
+ // TODO shift+tab
+ }
+ else {
+ if (range.toString() === "") {
+ range.insertNode(document.createTextNode(vditor.options.tab));
+ range.collapse(false);
+ }
+ else {
+ range.extractContents();
+ range.insertNode(document.createTextNode(vditor.options.tab));
+ range.collapse(false);
+ }
+ }
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+};
+var fixMarkdown = function (event, vditor, pElement, range) {
+ if (!pElement) {
+ return;
+ }
+ if (!(0,compatibility/* isCtrl */.yl)(event) && !event.altKey && event.key === "Enter") {
+ var pText = String.raw(templateObject_1 || (templateObject_1 = __makeTemplateObject(["", ""], ["", ""])), pElement.textContent).replace(/\\\|/g, "").trim();
+ var pTextList = pText.split("|");
+ if (pText.startsWith("|") && pText.endsWith("|") && pTextList.length > 3) {
+ // table 自动完成
+ var tableHeaderMD = pTextList.map(function () { return "---"; }).join("|");
+ tableHeaderMD =
+ pElement.textContent + "\n" + tableHeaderMD.substring(3, tableHeaderMD.length - 3) + "\n|";
+ pElement.outerHTML = vditor.lute.SpinVditorDOM(tableHeaderMD);
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ execAfterRender(vditor);
+ scrollCenter(vditor);
+ event.preventDefault();
+ return true;
+ }
+ // hr 渲染
+ if (isHrMD(pElement.innerHTML) && pElement.previousElementSibling) {
+ // 软换行后 hr 前有内容
+ var pInnerHTML = "";
+ var innerHTMLList = pElement.innerHTML.trimRight().split("\n");
+ if (innerHTMLList.length > 1) {
+ innerHTMLList.pop();
+ pInnerHTML = "".concat(innerHTMLList.join("\n"), "
");
+ }
+ pElement.insertAdjacentHTML("afterend", "".concat(pInnerHTML, "
\n
"));
+ pElement.remove();
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ execAfterRender(vditor);
+ scrollCenter(vditor);
+ event.preventDefault();
+ return true;
+ }
+ if (isHeadingMD(pElement.innerHTML)) {
+ // heading 渲染
+ if (vditor.currentMode === "wysiwyg") {
+ pElement.outerHTML = vditor.lute.SpinVditorDOM(pElement.innerHTML + '\n
');
+ }
+ else {
+ pElement.outerHTML = vditor.lute.SpinVditorIRDOM(pElement.innerHTML + '\n
');
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ execAfterRender(vditor);
+ scrollCenter(vditor);
+ event.preventDefault();
+ return true;
+ }
+ }
+ // 软换行会被切割 https://github.com/Vanessa219/vditor/issues/220
+ if (range.collapsed && pElement.previousElementSibling && event.key === "Backspace" &&
+ !(0,compatibility/* isCtrl */.yl)(event) && !event.altKey && !event.shiftKey &&
+ pElement.textContent.trimRight().split("\n").length > 1 &&
+ (0,selection/* getSelectPosition */.im)(pElement, vditor[vditor.currentMode].element, range).start === 0) {
+ var lastElement = (0,hasClosest/* getLastNode */.DX)(pElement.previousElementSibling);
+ if (!lastElement.textContent.endsWith("\n")) {
+ lastElement.textContent = lastElement.textContent + "\n";
+ }
+ lastElement.parentElement.insertAdjacentHTML("beforeend", "".concat(pElement.innerHTML));
+ pElement.remove();
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ return false;
+ }
+ return false;
+};
+var insertRow = function (vditor, range, cellElement) {
+ var rowHTML = "";
+ for (var m = 0; m < cellElement.parentElement.childElementCount; m++) {
+ rowHTML += " | ");
+ }
+ if (cellElement.tagName === "TH") {
+ cellElement.parentElement.parentElement.insertAdjacentHTML("afterend", "".concat(rowHTML, "
"));
+ }
+ else {
+ cellElement.parentElement.insertAdjacentHTML("afterend", "".concat(rowHTML, "
"));
+ }
+ execAfterRender(vditor);
+};
+var insertRowAbove = function (vditor, range, cellElement) {
+ var rowHTML = "";
+ for (var m = 0; m < cellElement.parentElement.childElementCount; m++) {
+ if (cellElement.tagName === "TH") {
+ rowHTML += " | ");
+ }
+ else {
+ rowHTML += " | ");
+ }
+ }
+ if (cellElement.tagName === "TH") {
+ cellElement.parentElement.parentElement.insertAdjacentHTML("beforebegin", "".concat(rowHTML, "
"));
+ range.insertNode(document.createElement("wbr"));
+ var theadHTML = cellElement.parentElement.innerHTML.replace(//g, " | ").replace(/<\/th>/g, " | ");
+ cellElement.parentElement.parentElement.nextElementSibling.insertAdjacentHTML("afterbegin", theadHTML);
+ cellElement.parentElement.parentElement.remove();
+ (0,selection/* setRangeByWbr */.ib)(vditor.ir.element, range);
+ }
+ else {
+ cellElement.parentElement.insertAdjacentHTML("beforebegin", "".concat(rowHTML, "
"));
+ }
+ execAfterRender(vditor);
+};
+var insertColumn = function (vditor, tableElement, cellElement, type) {
+ if (type === void 0) { type = "afterend"; }
+ var index = 0;
+ var previousElement = cellElement.previousElementSibling;
+ while (previousElement) {
+ index++;
+ previousElement = previousElement.previousElementSibling;
+ }
+ for (var i = 0; i < tableElement.rows.length; i++) {
+ if (i === 0) {
+ tableElement.rows[i].cells[index].insertAdjacentHTML(type, " | ");
+ }
+ else {
+ tableElement.rows[i].cells[index].insertAdjacentHTML(type, " | ");
+ }
+ }
+ execAfterRender(vditor);
+};
+var deleteRow = function (vditor, range, cellElement) {
+ if (cellElement.tagName === "TD") {
+ var tbodyElement = cellElement.parentElement.parentElement;
+ if (cellElement.parentElement.previousElementSibling) {
+ range.selectNodeContents(cellElement.parentElement.previousElementSibling.lastElementChild);
+ }
+ else {
+ range.selectNodeContents(tbodyElement.previousElementSibling.lastElementChild.lastElementChild);
+ }
+ if (tbodyElement.childElementCount === 1) {
+ tbodyElement.remove();
+ }
+ else {
+ cellElement.parentElement.remove();
+ }
+ range.collapse(false);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ execAfterRender(vditor);
+ }
+};
+var deleteColumn = function (vditor, range, tableElement, cellElement) {
+ var index = 0;
+ var previousElement = cellElement.previousElementSibling;
+ while (previousElement) {
+ index++;
+ previousElement = previousElement.previousElementSibling;
+ }
+ if (cellElement.previousElementSibling || cellElement.nextElementSibling) {
+ range.selectNodeContents(cellElement.previousElementSibling || cellElement.nextElementSibling);
+ range.collapse(true);
+ }
+ for (var i = 0; i < tableElement.rows.length; i++) {
+ var cells = tableElement.rows[i].cells;
+ if (cells.length === 1) {
+ tableElement.remove();
+ highlightToolbar(vditor);
+ break;
+ }
+ cells[index].remove();
+ }
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ execAfterRender(vditor);
+};
+var fixTable = function (vditor, event, range) {
+ var startContainer = range.startContainer;
+ var cellElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TD") ||
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "TH");
+ if (cellElement) {
+ // 换行或软换行:在 cell 中添加 br
+ if (!(0,compatibility/* isCtrl */.yl)(event) && !event.altKey && event.key === "Enter") {
+ if (!cellElement.lastElementChild ||
+ (cellElement.lastElementChild && (!cellElement.lastElementChild.isSameNode(cellElement.lastChild) ||
+ cellElement.lastElementChild.tagName !== "BR"))) {
+ cellElement.insertAdjacentHTML("beforeend", "
");
+ }
+ var brElement = document.createElement("br");
+ range.insertNode(brElement);
+ range.setStartAfter(brElement);
+ execAfterRender(vditor);
+ scrollCenter(vditor);
+ event.preventDefault();
+ return true;
+ }
+ // tab:光标移向下一个 cell
+ if (event.key === "Tab") {
+ if (event.shiftKey) {
+ // shift + tab 光标移动到前一个 cell
+ goPreviousCell(cellElement, range);
+ event.preventDefault();
+ return true;
+ }
+ var nextElement = cellElement.nextElementSibling;
+ if (!nextElement) {
+ if (cellElement.parentElement.nextElementSibling) {
+ nextElement = cellElement.parentElement.nextElementSibling.firstElementChild;
+ }
+ else if (cellElement.parentElement.parentElement.tagName === "THEAD" &&
+ cellElement.parentElement.parentElement.nextElementSibling) {
+ nextElement =
+ cellElement.parentElement.parentElement.nextElementSibling.firstElementChild.firstElementChild;
+ }
+ else {
+ nextElement = null;
+ }
+ }
+ if (nextElement) {
+ range.selectNodeContents(nextElement);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ event.preventDefault();
+ return true;
+ }
+ var tableElement = cellElement.parentElement.parentElement.parentElement;
+ if (event.key === "ArrowUp") {
+ event.preventDefault();
+ if (cellElement.tagName === "TH") {
+ if (tableElement.previousElementSibling) {
+ range.selectNodeContents(tableElement.previousElementSibling);
+ range.collapse(false);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ else {
+ insertEmptyBlock(vditor, "beforebegin");
+ }
+ return true;
+ }
+ var m = 0;
+ var trElement = cellElement.parentElement;
+ for (; m < trElement.cells.length; m++) {
+ if (trElement.cells[m].isSameNode(cellElement)) {
+ break;
+ }
+ }
+ var previousElement = trElement.previousElementSibling;
+ if (!previousElement) {
+ previousElement = trElement.parentElement.previousElementSibling.firstChild;
+ }
+ range.selectNodeContents(previousElement.cells[m]);
+ range.collapse(false);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ return true;
+ }
+ if (event.key === "ArrowDown") {
+ event.preventDefault();
+ var trElement = cellElement.parentElement;
+ if (!trElement.nextElementSibling && cellElement.tagName === "TD") {
+ if (tableElement.nextElementSibling) {
+ range.selectNodeContents(tableElement.nextElementSibling);
+ range.collapse(true);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ else {
+ insertEmptyBlock(vditor, "afterend");
+ }
+ return true;
+ }
+ var m = 0;
+ for (; m < trElement.cells.length; m++) {
+ if (trElement.cells[m].isSameNode(cellElement)) {
+ break;
+ }
+ }
+ var nextElement = trElement.nextElementSibling;
+ if (!nextElement) {
+ nextElement = trElement.parentElement.nextElementSibling.firstChild;
+ }
+ range.selectNodeContents(nextElement.cells[m]);
+ range.collapse(true);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ return true;
+ }
+ // focus row input, only wysiwyg
+ if (vditor.currentMode === "wysiwyg" &&
+ !(0,compatibility/* isCtrl */.yl)(event) && event.key === "Enter" && !event.shiftKey && event.altKey) {
+ var inputElement = vditor.wysiwyg.popover.querySelector(".vditor-input");
+ inputElement.focus();
+ inputElement.select();
+ event.preventDefault();
+ return true;
+ }
+ // Backspace:光标移动到前一个 cell
+ if (!(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey && event.key === "Backspace"
+ && range.startOffset === 0 && range.toString() === "") {
+ var previousCellElement = goPreviousCell(cellElement, range, false);
+ if (!previousCellElement && tableElement) {
+ if (tableElement.textContent.trim() === "") {
+ tableElement.outerHTML = "\n
";
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ }
+ else {
+ range.setStartBefore(tableElement);
+ range.collapse(true);
+ }
+ execAfterRender(vditor);
+ }
+ event.preventDefault();
+ return true;
+ }
+ // 上方新添加一行
+ if (matchHotKey("⇧⌘F", event)) {
+ insertRowAbove(vditor, range, cellElement);
+ event.preventDefault();
+ return true;
+ }
+ // 下方新添加一行 https://github.com/Vanessa219/vditor/issues/46
+ if (matchHotKey("⌘=", event)) {
+ insertRow(vditor, range, cellElement);
+ event.preventDefault();
+ return true;
+ }
+ // 左方新添加一列
+ if (matchHotKey("⇧⌘G", event)) {
+ insertColumn(vditor, tableElement, cellElement, "beforebegin");
+ event.preventDefault();
+ return true;
+ }
+ // 后方新添加一列
+ if (matchHotKey("⇧⌘=", event)) {
+ insertColumn(vditor, tableElement, cellElement);
+ event.preventDefault();
+ return true;
+ }
+ // 删除当前行
+ if (matchHotKey("⌘-", event)) {
+ deleteRow(vditor, range, cellElement);
+ event.preventDefault();
+ return true;
+ }
+ // 删除当前列
+ if (matchHotKey("⇧⌘-", event)) {
+ deleteColumn(vditor, range, tableElement, cellElement);
+ event.preventDefault();
+ return true;
+ }
+ // 剧左
+ if (matchHotKey("⇧⌘L", event)) {
+ if (vditor.currentMode === "ir") {
+ setTableAlign(tableElement, "left");
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ else {
+ var itemElement = vditor.wysiwyg.popover.querySelector('[data-type="left"]');
+ if (itemElement) {
+ itemElement.click();
+ event.preventDefault();
+ return true;
+ }
+ }
+ }
+ // 剧中
+ if (matchHotKey("⇧⌘C", event)) {
+ if (vditor.currentMode === "ir") {
+ setTableAlign(tableElement, "center");
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ else {
+ var itemElement = vditor.wysiwyg.popover.querySelector('[data-type="center"]');
+ if (itemElement) {
+ itemElement.click();
+ event.preventDefault();
+ return true;
+ }
+ }
+ }
+ // 剧右
+ if (matchHotKey("⇧⌘R", event)) {
+ if (vditor.currentMode === "ir") {
+ setTableAlign(tableElement, "right");
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ else {
+ var itemElement = vditor.wysiwyg.popover.querySelector('[data-type="right"]');
+ if (itemElement) {
+ itemElement.click();
+ event.preventDefault();
+ return true;
+ }
+ }
+ }
+ }
+ return false;
+};
+var fixCodeBlock = function (vditor, event, codeRenderElement, range) {
+ // 行级代码块中 command + a,近对当前代码块进行全选
+ if (codeRenderElement.tagName === "PRE" && matchHotKey("⌘A", event)) {
+ range.selectNodeContents(codeRenderElement.firstElementChild);
+ event.preventDefault();
+ return true;
+ }
+ // tab
+ // TODO shift + tab, shift and 选中文字
+ if (vditor.options.tab && event.key === "Tab" && !event.shiftKey && range.toString() === "") {
+ range.insertNode(document.createTextNode(vditor.options.tab));
+ range.collapse(false);
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ // Backspace: 光标位于第零个字符,仅删除代码块标签
+ if (event.key === "Backspace" && !(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey) {
+ var codePosition = (0,selection/* getSelectPosition */.im)(codeRenderElement, vditor[vditor.currentMode].element, range);
+ if ((codePosition.start === 0 ||
+ (codePosition.start === 1 && codeRenderElement.innerText === "\n")) // 空代码块,光标在 \n 后
+ && range.toString() === "") {
+ codeRenderElement.parentElement.outerHTML =
+ "".concat(codeRenderElement.firstElementChild.innerHTML, "
");
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ }
+ // 换行
+ if (!(0,compatibility/* isCtrl */.yl)(event) && !event.altKey && event.key === "Enter") {
+ if (!codeRenderElement.firstElementChild.textContent.endsWith("\n")) {
+ codeRenderElement.firstElementChild.insertAdjacentText("beforeend", "\n");
+ }
+ range.extractContents();
+ range.insertNode(document.createTextNode("\n"));
+ range.collapse(false);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ if (!(0,compatibility/* isFirefox */.vU)()) {
+ if (vditor.currentMode === "wysiwyg") {
+ input_input(vditor, range);
+ }
+ else {
+ input(vditor, range);
+ }
+ }
+ scrollCenter(vditor);
+ event.preventDefault();
+ return true;
+ }
+ return false;
+};
+var fixBlockquote = function (vditor, range, event, pElement) {
+ var startContainer = range.startContainer;
+ var blockquoteElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "BLOCKQUOTE");
+ if (blockquoteElement && range.toString() === "") {
+ if (event.key === "Backspace" && !(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey &&
+ (0,selection/* getSelectPosition */.im)(blockquoteElement, vditor[vditor.currentMode].element, range).start === 0) {
+ // Backspace: 光标位于引用中的第零个字符,仅删除引用标签
+ range.insertNode(document.createElement("wbr"));
+ blockquoteElement.outerHTML = blockquoteElement.innerHTML;
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ if (pElement && event.key === "Enter" && !(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey
+ && pElement.parentElement.tagName === "BLOCKQUOTE") {
+ // Enter: 空行回车应逐层跳出
+ var isEmpty = false;
+ if (pElement.innerHTML.replace(constants/* Constants.ZWSP */.g.ZWSP, "") === "\n" ||
+ pElement.innerHTML.replace(constants/* Constants.ZWSP */.g.ZWSP, "") === "") {
+ // 空 P
+ isEmpty = true;
+ pElement.remove();
+ }
+ else if (pElement.innerHTML.endsWith("\n\n") &&
+ (0,selection/* getSelectPosition */.im)(pElement, vditor[vditor.currentMode].element, range).start ===
+ pElement.textContent.length - 1) {
+ // 软换行
+ pElement.innerHTML = pElement.innerHTML.substr(0, pElement.innerHTML.length - 2);
+ isEmpty = true;
+ }
+ if (isEmpty) {
+ // 需添加零宽字符,否则的话无法记录 undo
+ blockquoteElement.insertAdjacentHTML("afterend", "".concat(constants/* Constants.ZWSP */.g.ZWSP, "\n
"));
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ }
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(startContainer);
+ if (vditor.currentMode === "wysiwyg" && blockElement && matchHotKey("⇧⌘;", event)) {
+ // 插入 blockquote
+ range.insertNode(document.createElement("wbr"));
+ blockElement.outerHTML = "".concat(blockElement.outerHTML, "
");
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ afterRenderEvent(vditor);
+ event.preventDefault();
+ return true;
+ }
+ if (insertAfterBlock(vditor, event, range, blockquoteElement, blockquoteElement)) {
+ return true;
+ }
+ if (insertBeforeBlock(vditor, event, range, blockquoteElement, blockquoteElement)) {
+ return true;
+ }
+ }
+ return false;
+};
+var fixTask = function (vditor, range, event) {
+ var startContainer = range.startContainer;
+ var taskItemElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(startContainer, "li");
+ if (taskItemElement && taskItemElement.classList.contains("vditor-task")) {
+ if (matchHotKey("⇧⌘J", event)) {
+ // ctrl + shift: toggle checked
+ var inputElement = taskItemElement.firstElementChild;
+ if (inputElement.checked) {
+ inputElement.removeAttribute("checked");
+ }
+ else {
+ inputElement.setAttribute("checked", "checked");
+ }
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ // Backspace: 在选择框前进行删除
+ if (event.key === "Backspace" && !(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey && range.toString() === ""
+ && range.startOffset === 1
+ && ((startContainer.nodeType === 3 && startContainer.previousSibling &&
+ startContainer.previousSibling.tagName === "INPUT")
+ || startContainer.nodeType !== 3)) {
+ var previousElement = taskItemElement.previousElementSibling;
+ taskItemElement.querySelector("input").remove();
+ if (previousElement) {
+ var lastNode = (0,hasClosest/* getLastNode */.DX)(previousElement);
+ lastNode.parentElement.insertAdjacentHTML("beforeend", "" + taskItemElement.innerHTML.trim());
+ taskItemElement.remove();
+ }
+ else {
+ taskItemElement.parentElement.insertAdjacentHTML("beforebegin", "".concat(taskItemElement.innerHTML.trim() || "\n", "
"));
+ if (taskItemElement.nextElementSibling) {
+ taskItemElement.remove();
+ }
+ else {
+ taskItemElement.parentElement.remove();
+ }
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ if (event.key === "Enter" && !(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey) {
+ if (taskItemElement.textContent.trim() === "") {
+ // 当前任务列表无文字
+ if ((0,hasClosest/* hasClosestByClassName */.fb)(taskItemElement.parentElement, "vditor-task")) {
+ // 为子元素时,需进行反向缩进
+ var topListElement = (0,hasClosest/* getTopList */.O9)(startContainer);
+ if (topListElement) {
+ listOutdent(vditor, taskItemElement, range, topListElement);
+ }
+ }
+ else {
+ // 仅有一级任务列表
+ if (taskItemElement.nextElementSibling) {
+ // 任务列表下方还有元素,需要使用用段落隔断
+ var afterHTML_2 = "";
+ var beforeHTML_1 = "";
+ var isAfter_1 = false;
+ Array.from(taskItemElement.parentElement.children).forEach(function (taskItem) {
+ if (taskItemElement.isSameNode(taskItem)) {
+ isAfter_1 = true;
+ }
+ else {
+ if (isAfter_1) {
+ afterHTML_2 += taskItem.outerHTML;
+ }
+ else {
+ beforeHTML_1 += taskItem.outerHTML;
+ }
+ }
+ });
+ var parentTagName = taskItemElement.parentElement.tagName;
+ var dataMarker = taskItemElement.parentElement.tagName === "OL" ? "" : " data-marker=\"".concat(taskItemElement.parentElement.getAttribute("data-marker"), "\"");
+ var startAttribute = "";
+ if (beforeHTML_1) {
+ startAttribute = taskItemElement.parentElement.tagName === "UL" ? "" : " start=\"1\"";
+ beforeHTML_1 = "<".concat(parentTagName, " data-tight=\"true\"").concat(dataMarker, " data-block=\"0\">").concat(beforeHTML_1, "").concat(parentTagName, ">");
+ }
+ // \n
=> \n
+ // https://github.com/Vanessa219/vditor/issues/430
+ taskItemElement.parentElement.outerHTML = "".concat(beforeHTML_1, "\n
<").concat(parentTagName, "\n data-tight=\"true\"").concat(dataMarker, " data-block=\"0\"").concat(startAttribute, ">").concat(afterHTML_2, "").concat(parentTagName, ">");
+ }
+ else {
+ // 任务列表下方无任务列表元素
+ taskItemElement.parentElement.insertAdjacentHTML("afterend", "\n
");
+ if (taskItemElement.parentElement.querySelectorAll("li").length === 1) {
+ // 任务列表仅有一项时,使用 p 元素替换
+ taskItemElement.parentElement.remove();
+ }
+ else {
+ // 任务列表有多项时,当前任务列表位于最后一项,移除该任务列表
+ taskItemElement.remove();
+ }
+ }
+ }
+ }
+ else if (startContainer.nodeType !== 3 && range.startOffset === 0 &&
+ startContainer.firstChild.tagName === "INPUT") {
+ // 光标位于 input 之前
+ range.setStart(startContainer.childNodes[1], 1);
+ }
+ else {
+ // 当前任务列表有文字,光标后的文字需添加到新任务列表中
+ range.setEndAfter(taskItemElement.lastChild);
+ taskItemElement.insertAdjacentHTML("afterend", " "));
+ document.querySelector("wbr").after(range.extractContents());
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ execAfterRender(vditor);
+ scrollCenter(vditor);
+ event.preventDefault();
+ return true;
+ }
+ }
+ return false;
+};
+var fixDelete = function (vditor, range, event, pElement) {
+ if (range.startContainer.nodeType !== 3) {
+ // 光标位于 hr 前,hr 前有内容
+ var rangeElement = range.startContainer.children[range.startOffset];
+ if (rangeElement && rangeElement.tagName === "HR") {
+ range.selectNodeContents(rangeElement.previousElementSibling);
+ range.collapse(false);
+ event.preventDefault();
+ return true;
+ }
+ }
+ if (pElement) {
+ var previousElement = pElement.previousElementSibling;
+ if (previousElement && (0,selection/* getSelectPosition */.im)(pElement, vditor[vditor.currentMode].element, range).start === 0 &&
+ (((0,compatibility/* isFirefox */.vU)() && previousElement.tagName === "HR") || previousElement.tagName === "TABLE")) {
+ if (previousElement.tagName === "TABLE") {
+ // table 后删除 https://github.com/Vanessa219/vditor/issues/243
+ var lastCellElement = previousElement.lastElementChild.lastElementChild.lastElementChild;
+ lastCellElement.innerHTML =
+ lastCellElement.innerHTML.trimLeft() + "" + pElement.textContent.trim();
+ pElement.remove();
+ }
+ else {
+ // 光标位于 hr 后进行删除
+ previousElement.remove();
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ execAfterRender(vditor);
+ event.preventDefault();
+ return true;
+ }
+ }
+ return false;
+};
+var fixHR = function (range) {
+ if ((0,compatibility/* isFirefox */.vU)() && range.startContainer.nodeType !== 3 &&
+ range.startContainer.tagName === "HR") {
+ range.setStartBefore(range.startContainer);
+ }
+};
+// firefox https://github.com/Vanessa219/vditor/issues/407
+var fixFirefoxArrowUpTable = function (event, blockElement, range) {
+ var _a, _b;
+ if (!(0,compatibility/* isFirefox */.vU)()) {
+ return false;
+ }
+ if (event.key === "ArrowUp" && blockElement && ((_a = blockElement.previousElementSibling) === null || _a === void 0 ? void 0 : _a.tagName) === "TABLE") {
+ var tableElement = blockElement.previousElementSibling;
+ range.selectNodeContents(tableElement.rows[tableElement.rows.length - 1].lastElementChild);
+ range.collapse(false);
+ event.preventDefault();
+ return true;
+ }
+ if (event.key === "ArrowDown" && blockElement && ((_b = blockElement.nextElementSibling) === null || _b === void 0 ? void 0 : _b.tagName) === "TABLE") {
+ range.selectNodeContents(blockElement.nextElementSibling.rows[0].cells[0]);
+ range.collapse(true);
+ event.preventDefault();
+ return true;
+ }
+ return false;
+};
+var paste = function (vditor, event, callback) { return fixBrowserBehavior_awaiter(void 0, void 0, void 0, function () {
+ var textHTML, textPlain, files, renderers, renderLinkDest, doc, height, code, codeElement, position, tempElement, fileReader_1, file_1, range, blockElement, range;
+ var _a;
+ return fixBrowserBehavior_generator(this, function (_b) {
+ switch (_b.label) {
+ case 0:
+ if (vditor[vditor.currentMode].element.getAttribute("contenteditable") !== "true") {
+ return [2 /*return*/];
+ }
+ event.stopPropagation();
+ event.preventDefault();
+ if ("clipboardData" in event) {
+ textHTML = event.clipboardData.getData("text/html");
+ textPlain = event.clipboardData.getData("text/plain");
+ files = event.clipboardData.files;
+ }
+ else {
+ textHTML = event.dataTransfer.getData("text/html");
+ textPlain = event.dataTransfer.getData("text/plain");
+ if (event.dataTransfer.types.includes("Files")) {
+ files = event.dataTransfer.items;
+ }
+ }
+ renderers = {};
+ renderLinkDest = function (node, entering) {
+ if (!entering) {
+ return ["", Lute.WalkContinue];
+ }
+ if (vditor.options.upload.renderLinkDest) {
+ return vditor.options.upload.renderLinkDest(vditor, node, entering);
+ }
+ var src = node.TokensStr();
+ if (node.__internal_object__.Parent.Type === 34 && src && src.indexOf("file://") === -1 &&
+ vditor.options.upload.linkToImgUrl) {
+ var xhr_1 = new XMLHttpRequest();
+ xhr_1.open("POST", vditor.options.upload.linkToImgUrl);
+ if (vditor.options.upload.token) {
+ xhr_1.setRequestHeader("X-Upload-Token", vditor.options.upload.token);
+ }
+ if (vditor.options.upload.withCredentials) {
+ xhr_1.withCredentials = true;
+ }
+ setHeaders(vditor, xhr_1);
+ xhr_1.setRequestHeader("Content-Type", "application/json; charset=utf-8");
+ xhr_1.onreadystatechange = function () {
+ if (xhr_1.readyState === XMLHttpRequest.DONE) {
+ if (xhr_1.status === 200) {
+ var responseText = xhr_1.responseText;
+ if (vditor.options.upload.linkToImgFormat) {
+ responseText = vditor.options.upload.linkToImgFormat(xhr_1.responseText);
+ }
+ var responseJSON_1 = JSON.parse(responseText);
+ if (responseJSON_1.code !== 0) {
+ vditor.tip.show(responseJSON_1.msg);
+ return;
+ }
+ var original_1 = responseJSON_1.data.originalURL;
+ if (vditor.currentMode === "sv") {
+ vditor.sv.element.querySelectorAll(".vditor-sv__marker--link")
+ .forEach(function (item) {
+ if (item.textContent === original_1) {
+ item.textContent = responseJSON_1.data.url;
+ }
+ });
+ }
+ else {
+ var imgElement = vditor[vditor.currentMode].element.querySelector("img[src=\"".concat(original_1, "\"]"));
+ imgElement.src = responseJSON_1.data.url;
+ if (vditor.currentMode === "ir") {
+ imgElement.previousElementSibling.previousElementSibling.innerHTML =
+ responseJSON_1.data.url;
+ }
+ }
+ execAfterRender(vditor);
+ }
+ else {
+ vditor.tip.show(xhr_1.responseText);
+ }
+ if (vditor.options.upload.linkToImgCallback) {
+ vditor.options.upload.linkToImgCallback(xhr_1.responseText);
+ }
+ }
+ };
+ xhr_1.send(JSON.stringify({ url: src }));
+ }
+ if (vditor.currentMode === "ir") {
+ return ["".concat(Lute.EscapeHTMLStr(src), ""), Lute.WalkContinue];
+ }
+ else if (vditor.currentMode === "wysiwyg") {
+ return ["", Lute.WalkContinue];
+ }
+ else {
+ return ["".concat(Lute.EscapeHTMLStr(src), ""), Lute.WalkContinue];
+ }
+ };
+ // 浏览器地址栏拷贝处理
+ if (textHTML.replace(/&/g, "&").replace(/<(|\/)(html|body|meta)[^>]*?>/ig, "").trim() ===
+ "").concat(textPlain, "") ||
+ textHTML.replace(/&/g, "&").replace(/<(|\/)(html|body|meta)[^>]*?>/ig, "").trim() ===
+ "").concat(textPlain, "")) {
+ textHTML = "";
+ }
+ doc = new DOMParser().parseFromString(textHTML, "text/html");
+ if (doc.body) {
+ textHTML = doc.body.innerHTML;
+ }
+ textHTML = Lute.Sanitize(textHTML);
+ vditor.wysiwyg.getComments(vditor);
+ height = vditor[vditor.currentMode].element.scrollHeight;
+ code = processPasteCode(textHTML, textPlain, vditor.currentMode);
+ codeElement = vditor.currentMode === "sv" ?
+ (0,hasClosest/* hasClosestByAttribute */.a1)(event.target, "data-type", "code-block") :
+ (0,hasClosest/* hasClosestByMatchTag */.lG)(event.target, "CODE");
+ if (!codeElement) return [3 /*break*/, 1];
+ // 粘贴在代码位置
+ if (vditor.currentMode === "sv") {
+ document.execCommand("insertHTML", false, textPlain.replace(/&/g, "&").replace(/ 0)) return [3 /*break*/, 7];
+ if (!(vditor.options.upload.url || vditor.options.upload.handler)) return [3 /*break*/, 5];
+ return [4 /*yield*/, uploadFiles(vditor, files)];
+ case 4:
+ _b.sent();
+ return [3 /*break*/, 6];
+ case 5:
+ fileReader_1 = new FileReader();
+ if ("clipboardData" in event) {
+ files = event.clipboardData.files;
+ file_1 = files[0];
+ }
+ else if (event.dataTransfer.types.includes("Files")) {
+ files = event.dataTransfer.items;
+ file_1 = files[0].getAsFile();
+ }
+ if (file_1 && file_1.type.startsWith("image")) {
+ fileReader_1.readAsDataURL(file_1);
+ fileReader_1.onload = function () {
+ var imgHTML = '';
+ if (vditor.currentMode === "wysiwyg") {
+ imgHTML += "
\n");
+ }
+ else {
+ imgHTML += ".concat(fileReader_1.result.toString(), ")\n");
+ }
+ document.execCommand("insertHTML", false, imgHTML);
+ };
+ }
+ _b.label = 6;
+ case 6: return [3 /*break*/, 8];
+ case 7:
+ if (textPlain.trim() !== "" && files.length === 0) {
+ range = (0,selection/* getEditorRange */.zh)(vditor);
+ if (range.toString() !== "" && vditor.lute.IsValidLinkDest(textPlain)) {
+ textPlain = "[".concat(range.toString(), "](").concat(textPlain, ")");
+ }
+ if (vditor.currentMode === "ir") {
+ renderers.Md2VditorIRDOM = { renderLinkDest: renderLinkDest };
+ vditor.lute.SetJSRenderers({ renderers: renderers });
+ (0,selection/* insertHTML */.oC)(vditor.lute.Md2VditorIRDOM(textPlain), vditor);
+ }
+ else if (vditor.currentMode === "wysiwyg") {
+ renderers.Md2VditorDOM = { renderLinkDest: renderLinkDest };
+ vditor.lute.SetJSRenderers({ renderers: renderers });
+ (0,selection/* insertHTML */.oC)(vditor.lute.Md2VditorDOM(textPlain), vditor);
+ }
+ else {
+ renderers.Md2VditorSVDOM = { renderLinkDest: renderLinkDest };
+ vditor.lute.SetJSRenderers({ renderers: renderers });
+ processPaste(vditor, textPlain);
+ }
+ vditor.outline.render(vditor);
+ }
+ _b.label = 8;
+ case 8:
+ if (vditor.currentMode !== "sv") {
+ blockElement = (0,hasClosest/* hasClosestBlock */.F9)((0,selection/* getEditorRange */.zh)(vditor).startContainer);
+ if (blockElement) {
+ range = (0,selection/* getEditorRange */.zh)(vditor);
+ vditor[vditor.currentMode].element.querySelectorAll("wbr").forEach(function (wbr) {
+ wbr.remove();
+ });
+ range.insertNode(document.createElement("wbr"));
+ if (vditor.currentMode === "wysiwyg") {
+ blockElement.outerHTML = vditor.lute.SpinVditorDOM(blockElement.outerHTML);
+ }
+ else {
+ blockElement.outerHTML = vditor.lute.SpinVditorIRDOM(blockElement.outerHTML);
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, range);
+ }
+ vditor[vditor.currentMode].element.querySelectorAll(".vditor-".concat(vditor.currentMode, "__preview[data-render='2']"))
+ .forEach(function (item) {
+ processCodeRender(item, vditor);
+ });
+ }
+ vditor.wysiwyg.triggerRemoveComment(vditor);
+ execAfterRender(vditor);
+ if (vditor[vditor.currentMode].element.scrollHeight - height >
+ Math.min(vditor[vditor.currentMode].element.clientHeight, window.innerHeight) / 2) {
+ scrollCenter(vditor);
+ }
+ return [2 /*return*/];
+ }
+ });
+}); };
+var templateObject_1;
+
+;// CONCATENATED MODULE: ./src/ts/ir/process.ts
+
+
+
+
+
+
+
+
+
+var processHint = function (vditor) {
+ var _a, _b;
+ vditor.hint.render(vditor);
+ var startContainer = (0,selection/* getEditorRange */.zh)(vditor).startContainer;
+ // 代码块语言提示
+ var preBeforeElement = (0,hasClosest/* hasClosestByAttribute */.a1)(startContainer, "data-type", "code-block-info");
+ if (preBeforeElement) {
+ if (preBeforeElement.textContent.replace(constants/* Constants.ZWSP */.g.ZWSP, "") === "" && vditor.hint.recentLanguage) {
+ preBeforeElement.textContent = constants/* Constants.ZWSP */.g.ZWSP + vditor.hint.recentLanguage;
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ range.selectNodeContents(preBeforeElement);
+ }
+ else {
+ var matchLangData_1 = [];
+ var key_1 = preBeforeElement.textContent.substring(0, (0,selection/* getSelectPosition */.im)(preBeforeElement, vditor.ir.element).start)
+ .replace(constants/* Constants.ZWSP */.g.ZWSP, "");
+ (vditor.options.preview.hljs.langs || constants/* Constants.ALIAS_CODE_LANGUAGES.concat */.g.ALIAS_CODE_LANGUAGES.concat(((_b = (_a = window.hljs) === null || _a === void 0 ? void 0 : _a.listLanguages()) !== null && _b !== void 0 ? _b : []).sort())).forEach(function (keyName) {
+ if (keyName.indexOf(key_1.toLowerCase()) > -1) {
+ matchLangData_1.push({
+ html: keyName,
+ value: keyName,
+ });
+ }
+ });
+ vditor.hint.genHTML(matchLangData_1, key_1, vditor);
+ }
+ }
+};
+var process_processAfterRender = function (vditor, options) {
+ if (options === void 0) { options = {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: true,
+ }; }
+ if (options.enableHint) {
+ processHint(vditor);
+ }
+ clearTimeout(vditor.ir.processTimeoutId);
+ vditor.ir.processTimeoutId = window.setTimeout(function () {
+ if (vditor.ir.composingLock) {
+ return;
+ }
+ var text = getMarkdown(vditor);
+ if (typeof vditor.options.input === "function" && options.enableInput) {
+ vditor.options.input(text);
+ }
+ if (vditor.options.counter.enable) {
+ vditor.counter.render(vditor, text);
+ }
+ if (vditor.options.cache.enable && (0,compatibility/* accessLocalStorage */.pK)()) {
+ localStorage.setItem(vditor.options.cache.id, text);
+ if (vditor.options.cache.after) {
+ vditor.options.cache.after(text);
+ }
+ }
+ if (vditor.devtools) {
+ vditor.devtools.renderEchart(vditor);
+ }
+ if (options.enableAddUndoStack) {
+ vditor.undo.addToUndoStack(vditor);
+ }
+ }, vditor.options.undoDelay);
+};
+var process_processHeading = function (vditor, value) {
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var headingElement = (0,hasClosest/* hasClosestBlock */.F9)(range.startContainer) || range.startContainer;
+ if (headingElement) {
+ var headingMarkerElement = headingElement.querySelector(".vditor-ir__marker--heading");
+ if (headingMarkerElement) {
+ headingMarkerElement.innerHTML = value;
+ }
+ else {
+ headingElement.insertAdjacentText("afterbegin", value);
+ range.selectNodeContents(headingElement);
+ range.collapse(false);
+ }
+ input(vditor, range.cloneRange());
+ highlightToolbarIR(vditor);
+ }
+};
+var removeInline = function (range, vditor, type) {
+ var inlineElement = (0,hasClosest/* hasClosestByAttribute */.a1)(range.startContainer, "data-type", type);
+ if (inlineElement) {
+ inlineElement.firstElementChild.remove();
+ inlineElement.lastElementChild.remove();
+ range.insertNode(document.createElement("wbr"));
+ var tempElement = document.createElement("div");
+ tempElement.innerHTML = vditor.lute.SpinVditorIRDOM(inlineElement.outerHTML);
+ inlineElement.outerHTML = tempElement.firstElementChild.innerHTML.trim();
+ }
+};
+var process_processToolbar = function (vditor, actionBtn, prefix, suffix) {
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var commandName = actionBtn.getAttribute("data-type");
+ var typeElement = range.startContainer;
+ if (typeElement.nodeType === 3) {
+ typeElement = typeElement.parentElement;
+ }
+ var useHighlight = true;
+ // 移除
+ if (actionBtn.classList.contains("vditor-menu--current")) {
+ if (commandName === "quote") {
+ var quoteElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(typeElement, "BLOCKQUOTE");
+ if (quoteElement) {
+ range.insertNode(document.createElement("wbr"));
+ quoteElement.outerHTML = quoteElement.innerHTML.trim() === "" ?
+ "".concat(quoteElement.innerHTML, "
") : quoteElement.innerHTML;
+ }
+ }
+ else if (commandName === "link") {
+ var aElement = (0,hasClosest/* hasClosestByAttribute */.a1)(range.startContainer, "data-type", "a");
+ if (aElement) {
+ var aTextElement = (0,hasClosest/* hasClosestByClassName */.fb)(range.startContainer, "vditor-ir__link");
+ if (aTextElement) {
+ range.insertNode(document.createElement("wbr"));
+ aElement.outerHTML = aTextElement.innerHTML;
+ }
+ else {
+ aElement.outerHTML = aElement.querySelector(".vditor-ir__link").innerHTML + "";
+ }
+ }
+ }
+ else if (commandName === "italic") {
+ removeInline(range, vditor, "em");
+ }
+ else if (commandName === "bold") {
+ removeInline(range, vditor, "strong");
+ }
+ else if (commandName === "strike") {
+ removeInline(range, vditor, "s");
+ }
+ else if (commandName === "inline-code") {
+ removeInline(range, vditor, "code");
+ }
+ else if (commandName === "check" || commandName === "list" || commandName === "ordered-list") {
+ listToggle(vditor, range, commandName);
+ useHighlight = false;
+ actionBtn.classList.remove("vditor-menu--current");
+ }
+ }
+ else {
+ // 添加
+ if (vditor.ir.element.childNodes.length === 0) {
+ vditor.ir.element.innerHTML = '
';
+ (0,selection/* setRangeByWbr */.ib)(vditor.ir.element, range);
+ }
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(range.startContainer);
+ if (commandName === "line") {
+ if (blockElement) {
+ var hrHTML = '
\n
';
+ if (blockElement.innerHTML.trim() === "") {
+ blockElement.outerHTML = hrHTML;
+ }
+ else {
+ blockElement.insertAdjacentHTML("afterend", hrHTML);
+ }
+ }
+ }
+ else if (commandName === "quote") {
+ if (blockElement) {
+ range.insertNode(document.createElement("wbr"));
+ blockElement.outerHTML = "".concat(blockElement.outerHTML, "
");
+ useHighlight = false;
+ actionBtn.classList.add("vditor-menu--current");
+ }
+ }
+ else if (commandName === "link") {
+ var html = void 0;
+ if (range.toString() === "") {
+ html = "".concat(prefix, "").concat(suffix);
+ }
+ else {
+ html = "".concat(prefix).concat(range.toString()).concat(suffix.replace(")", ")"));
+ }
+ document.execCommand("insertHTML", false, html);
+ useHighlight = false;
+ actionBtn.classList.add("vditor-menu--current");
+ }
+ else if (commandName === "italic" || commandName === "bold" || commandName === "strike"
+ || commandName === "inline-code" || commandName === "code" || commandName === "table") {
+ var html = void 0;
+ if (range.toString() === "") {
+ html = "".concat(prefix, "").concat(suffix);
+ }
+ else {
+ if (commandName === "code") {
+ html = "".concat(prefix, "\n").concat(range.toString(), "").concat(suffix);
+ }
+ else if (commandName === "table") {
+ html = "".concat(prefix).concat(range.toString(), "").concat(suffix);
+ }
+ else {
+ html = "".concat(prefix).concat(range.toString()).concat(suffix, "");
+ }
+ range.deleteContents();
+ }
+ if (commandName === "table" || commandName === "code") {
+ html = "\n" + html + "\n\n";
+ }
+ var spanElement = document.createElement("span");
+ spanElement.innerHTML = html;
+ range.insertNode(spanElement);
+ input(vditor, range);
+ if (commandName === "table") {
+ range.selectNodeContents(getSelection().getRangeAt(0).startContainer.parentElement);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ }
+ else if (commandName === "check" || commandName === "list" || commandName === "ordered-list") {
+ listToggle(vditor, range, commandName, false);
+ useHighlight = false;
+ removeCurrentToolbar(vditor.toolbar.elements, ["check", "list", "ordered-list"]);
+ actionBtn.classList.add("vditor-menu--current");
+ }
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor.ir.element, range);
+ process_processAfterRender(vditor);
+ if (useHighlight) {
+ highlightToolbarIR(vditor);
+ }
+};
+
+;// CONCATENATED MODULE: ./src/ts/hint/index.ts
+var hint_awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+ return new (P || (P = Promise))(function (resolve, reject) {
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+};
+var hint_generator = (undefined && undefined.__generator) || function (thisArg, body) {
+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
+ function verb(n) { return function (v) { return step([n, v]); }; }
+ function step(op) {
+ if (f) throw new TypeError("Generator is already executing.");
+ while (g && (g = 0, op[0] && (_ = 0)), _) try {
+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+ if (y = 0, t) op = [op[0] & 2, t.value];
+ switch (op[0]) {
+ case 0: case 1: t = op; break;
+ case 4: _.label++; return { value: op[1], done: false };
+ case 5: _.label++; y = op[1]; op = [0]; continue;
+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
+ default:
+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+ if (t[2]) _.ops.pop();
+ _.trys.pop(); continue;
+ }
+ op = body.call(thisArg, _);
+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
+ }
+};
+
+
+
+
+
+
+
+
+var Hint = /** @class */ (function () {
+ function Hint(hintExtends) {
+ var _this = this;
+ this.splitChar = "";
+ this.lastIndex = -1;
+ this.fillEmoji = function (element, vditor) {
+ _this.element.style.display = "none";
+ var value = decodeURIComponent(element.getAttribute("data-value"));
+ var range = window.getSelection().getRangeAt(0);
+ // 代码提示
+ if (vditor.currentMode === "ir") {
+ var preBeforeElement = (0,hasClosest/* hasClosestByAttribute */.a1)(range.startContainer, "data-type", "code-block-info");
+ if (preBeforeElement) {
+ preBeforeElement.textContent = constants/* Constants.ZWSP */.g.ZWSP + value.trimRight();
+ range.selectNodeContents(preBeforeElement);
+ range.collapse(false);
+ process_processAfterRender(vditor);
+ preBeforeElement.parentElement.querySelectorAll("code").forEach(function (item) {
+ item.className = "language-" + value.trimRight();
+ });
+ processCodeRender(preBeforeElement.parentElement.querySelector(".vditor-ir__preview"), vditor);
+ _this.recentLanguage = value.trimRight();
+ return;
+ }
+ }
+ if (vditor.currentMode === "wysiwyg" && range.startContainer.nodeType !== 3) {
+ var startContainer = range.startContainer;
+ var inputElement = void 0;
+ if (startContainer.classList.contains("vditor-input")) {
+ inputElement = startContainer;
+ }
+ else {
+ inputElement = startContainer.firstElementChild;
+ }
+ if (inputElement && inputElement.classList.contains("vditor-input")) {
+ inputElement.value = value.trimRight();
+ range.selectNodeContents(inputElement);
+ range.collapse(false);
+ // {detail: 1}用于标识这个自定义事件是在编程语言选择后触发的
+ // 用于在鼠标选择语言后,自动聚焦到代码输入框
+ inputElement.dispatchEvent(new CustomEvent("input", { detail: 1 }));
+ _this.recentLanguage = value.trimRight();
+ return;
+ }
+ }
+ range.setStart(range.startContainer, _this.lastIndex);
+ range.deleteContents();
+ if (vditor.options.hint.parse) {
+ if (vditor.currentMode === "sv") {
+ (0,selection/* insertHTML */.oC)(vditor.lute.SpinVditorSVDOM(value), vditor);
+ }
+ else if (vditor.currentMode === "wysiwyg") {
+ (0,selection/* insertHTML */.oC)(vditor.lute.SpinVditorDOM(value), vditor);
+ }
+ else {
+ (0,selection/* insertHTML */.oC)(vditor.lute.SpinVditorIRDOM(value), vditor);
+ }
+ }
+ else {
+ (0,selection/* insertHTML */.oC)(value, vditor);
+ }
+ if (_this.splitChar === ":" && value.indexOf(":") > -1 && vditor.currentMode !== "sv") {
+ range.insertNode(document.createTextNode(" "));
+ }
+ range.collapse(false);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ if (vditor.currentMode === "wysiwyg") {
+ var preElement = (0,hasClosest/* hasClosestByClassName */.fb)(range.startContainer, "vditor-wysiwyg__block");
+ if (preElement && preElement.lastElementChild.classList.contains("vditor-wysiwyg__preview")) {
+ preElement.lastElementChild.innerHTML = preElement.firstElementChild.innerHTML;
+ processCodeRender(preElement.lastElementChild, vditor);
+ }
+ }
+ else if (vditor.currentMode === "ir") {
+ var preElement = (0,hasClosest/* hasClosestByClassName */.fb)(range.startContainer, "vditor-ir__marker--pre");
+ if (preElement && preElement.nextElementSibling.classList.contains("vditor-ir__preview")) {
+ preElement.nextElementSibling.innerHTML = preElement.innerHTML;
+ processCodeRender(preElement.nextElementSibling, vditor);
+ }
+ }
+ execAfterRender(vditor);
+ };
+ this.timeId = -1;
+ this.element = document.createElement("div");
+ this.element.className = "vditor-hint";
+ this.recentLanguage = "";
+ hintExtends.push({ key: ":" });
+ }
+ Hint.prototype.render = function (vditor) {
+ var _this = this;
+ if (!window.getSelection().focusNode) {
+ return;
+ }
+ var currentLineValue;
+ var range = getSelection().getRangeAt(0);
+ currentLineValue = range.startContainer.textContent.substring(0, range.startOffset) || "";
+ var key = this.getKey(currentLineValue, vditor.options.hint.extend);
+ if (typeof key === "undefined") {
+ this.element.style.display = "none";
+ clearTimeout(this.timeId);
+ }
+ else {
+ if (this.splitChar === ":") {
+ var emojiHint_1 = key === "" ? vditor.options.hint.emoji : vditor.lute.GetEmojis();
+ var matchEmojiData_1 = [];
+ Object.keys(emojiHint_1).forEach(function (keyName) {
+ if (keyName.indexOf(key.toLowerCase()) === 0) {
+ if (emojiHint_1[keyName].indexOf(".") > -1) {
+ matchEmojiData_1.push({
+ html: "
:").concat(keyName, ":"),
+ value: ":".concat(keyName, ":"),
+ });
+ }
+ else {
+ matchEmojiData_1.push({
+ html: "".concat(emojiHint_1[keyName], "").concat(keyName),
+ value: emojiHint_1[keyName],
+ });
+ }
+ }
+ });
+ this.genHTML(matchEmojiData_1, key, vditor);
+ }
+ else {
+ vditor.options.hint.extend.forEach(function (item) {
+ if (item.key === _this.splitChar) {
+ clearTimeout(_this.timeId);
+ _this.timeId = window.setTimeout(function () { return hint_awaiter(_this, void 0, void 0, function () {
+ var _a;
+ return hint_generator(this, function (_b) {
+ switch (_b.label) {
+ case 0:
+ _a = this.genHTML;
+ return [4 /*yield*/, item.hint(key)];
+ case 1:
+ _a.apply(this, [_b.sent(), key, vditor]);
+ return [2 /*return*/];
+ }
+ });
+ }); }, vditor.options.hint.delay);
+ }
+ });
+ }
+ }
+ };
+ Hint.prototype.genHTML = function (data, key, vditor) {
+ var _this = this;
+ if (data.length === 0) {
+ this.element.style.display = "none";
+ return;
+ }
+ var editorElement = vditor[vditor.currentMode].element;
+ var textareaPosition = (0,selection/* getCursorPosition */.Ny)(editorElement);
+ var x = textareaPosition.left +
+ (vditor.options.outline.position === "left" ? vditor.outline.element.offsetWidth : 0);
+ var y = textareaPosition.top;
+ var hintsHTML = "";
+ data.forEach(function (hintData, i) {
+ if (i > 7) {
+ return;
+ }
+ // process high light
+ var html = hintData.html;
+ if (key !== "") {
+ var lastIndex = html.lastIndexOf(">") + 1;
+ var replaceHtml = html.substr(lastIndex);
+ var replaceIndex = replaceHtml.toLowerCase().indexOf(key.toLowerCase());
+ if (replaceIndex > -1) {
+ replaceHtml = replaceHtml.substring(0, replaceIndex) + "" +
+ replaceHtml.substring(replaceIndex, replaceIndex + key.length) + "" +
+ replaceHtml.substring(replaceIndex + key.length);
+ html = html.substr(0, lastIndex) + replaceHtml;
+ }
+ }
+ hintsHTML += "");
+ });
+ this.element.innerHTML = hintsHTML;
+ var lineHeight = parseInt(document.defaultView.getComputedStyle(editorElement, null)
+ .getPropertyValue("line-height"), 10);
+ this.element.style.top = "".concat(y + (lineHeight || 22), "px");
+ this.element.style.left = "".concat(x, "px");
+ this.element.style.display = "block";
+ this.element.style.right = "auto";
+ this.element.querySelectorAll("button").forEach(function (element) {
+ element.addEventListener("click", function (event) {
+ _this.fillEmoji(element, vditor);
+ event.preventDefault();
+ });
+ });
+ // hint 展现在上部
+ if (this.element.getBoundingClientRect().bottom > window.innerHeight) {
+ this.element.style.top = "".concat(y - this.element.offsetHeight, "px");
+ }
+ if (this.element.getBoundingClientRect().right > window.innerWidth) {
+ this.element.style.left = "auto";
+ this.element.style.right = "0";
+ }
+ };
+ Hint.prototype.select = function (event, vditor) {
+ if (this.element.querySelectorAll("button").length === 0 ||
+ this.element.style.display === "none") {
+ return false;
+ }
+ var currentHintElement = this.element.querySelector(".vditor-hint--current");
+ if (event.key === "ArrowDown") {
+ event.preventDefault();
+ event.stopPropagation();
+ currentHintElement.removeAttribute("class");
+ if (!currentHintElement.nextElementSibling) {
+ this.element.children[0].className = "vditor-hint--current";
+ }
+ else {
+ currentHintElement.nextElementSibling.className = "vditor-hint--current";
+ }
+ return true;
+ }
+ else if (event.key === "ArrowUp") {
+ event.preventDefault();
+ event.stopPropagation();
+ currentHintElement.removeAttribute("class");
+ if (!currentHintElement.previousElementSibling) {
+ var length_1 = this.element.children.length;
+ this.element.children[length_1 - 1].className = "vditor-hint--current";
+ }
+ else {
+ currentHintElement.previousElementSibling.className = "vditor-hint--current";
+ }
+ return true;
+ }
+ else if (!(0,compatibility/* isCtrl */.yl)(event) && !event.shiftKey && !event.altKey && event.key === "Enter" && !event.isComposing) {
+ event.preventDefault();
+ event.stopPropagation();
+ this.fillEmoji(currentHintElement, vditor);
+ return true;
+ }
+ return false;
+ };
+ Hint.prototype.getKey = function (currentLineValue, extend) {
+ var _this = this;
+ this.lastIndex = -1;
+ this.splitChar = "";
+ extend.forEach(function (item) {
+ var currentLastIndex = currentLineValue.lastIndexOf(item.key);
+ if (_this.lastIndex < currentLastIndex) {
+ _this.splitChar = item.key;
+ _this.lastIndex = currentLastIndex;
+ }
+ });
+ var key;
+ if (this.lastIndex === -1) {
+ return key;
+ }
+ var lineArray = currentLineValue.split(this.splitChar);
+ var lastItem = lineArray[lineArray.length - 1];
+ var maxLength = 32;
+ if (lineArray.length > 1 && lastItem.trim() === lastItem) {
+ if (lineArray.length === 2 && lineArray[0] === "" && lineArray[1].length < maxLength) {
+ key = lineArray[1];
+ }
+ else {
+ var preChar = lineArray[lineArray.length - 2].slice(-1);
+ if ((0,code160to32/* code160to32 */.X)(preChar) === " " && lastItem.length < maxLength) {
+ key = lastItem;
+ }
+ }
+ }
+ return key;
+ };
+ return Hint;
+}());
+
+
+;// CONCATENATED MODULE: ./src/ts/ir/index.ts
+
+
+
+
+
+
+
+
+
+
+
+
+var IR = /** @class */ (function () {
+ function IR(vditor) {
+ this.composingLock = false;
+ var divElement = document.createElement("div");
+ divElement.className = "vditor-ir";
+ divElement.innerHTML = "");
+ this.element = divElement.firstElementChild;
+ this.bindEvent(vditor);
+ focusEvent(vditor, this.element);
+ dblclickEvent(vditor, this.element);
+ blurEvent(vditor, this.element);
+ hotkeyEvent(vditor, this.element);
+ selectEvent(vditor, this.element);
+ dropEvent(vditor, this.element);
+ copyEvent(vditor, this.element, this.copy);
+ cutEvent(vditor, this.element, this.copy);
+ }
+ IR.prototype.copy = function (event, vditor) {
+ var range = getSelection().getRangeAt(0);
+ if (range.toString() === "") {
+ return;
+ }
+ event.stopPropagation();
+ event.preventDefault();
+ var tempElement = document.createElement("div");
+ tempElement.appendChild(range.cloneContents());
+ event.clipboardData.setData("text/plain", vditor.lute.VditorIRDOM2Md(tempElement.innerHTML).trim());
+ event.clipboardData.setData("text/html", "");
+ };
+ IR.prototype.bindEvent = function (vditor) {
+ var _this = this;
+ this.element.addEventListener("paste", function (event) {
+ paste(vditor, event, {
+ pasteCode: function (code) {
+ document.execCommand("insertHTML", false, code);
+ },
+ });
+ });
+ this.element.addEventListener("scroll", function () {
+ hidePanel(vditor, ["hint"]);
+ });
+ this.element.addEventListener("compositionstart", function (event) {
+ _this.composingLock = true;
+ });
+ this.element.addEventListener("compositionend", function (event) {
+ if (!(0,compatibility/* isFirefox */.vU)()) {
+ input(vditor, getSelection().getRangeAt(0).cloneRange());
+ }
+ _this.composingLock = false;
+ });
+ this.element.addEventListener("input", function (event) {
+ if (event.inputType === "deleteByDrag" || event.inputType === "insertFromDrop") {
+ // https://github.com/Vanessa219/vditor/issues/801 编辑器内容拖拽问题
+ return;
+ }
+ if (_this.preventInput) {
+ _this.preventInput = false;
+ process_processAfterRender(vditor, {
+ enableAddUndoStack: true,
+ enableHint: true,
+ enableInput: true,
+ });
+ return;
+ }
+ if (_this.composingLock || event.data === "‘" || event.data === "“" || event.data === "《") {
+ return;
+ }
+ input(vditor, getSelection().getRangeAt(0).cloneRange(), false, event);
+ });
+ this.element.addEventListener("click", function (event) {
+ if (event.target.tagName === "INPUT") {
+ if (event.target.checked) {
+ event.target.setAttribute("checked", "checked");
+ }
+ else {
+ event.target.removeAttribute("checked");
+ }
+ _this.preventInput = true;
+ process_processAfterRender(vditor);
+ return;
+ }
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ // 点击后光标落于预览区
+ var previewElement = (0,hasClosest/* hasClosestByClassName */.fb)(event.target, "vditor-ir__preview");
+ if (!previewElement) {
+ previewElement = (0,hasClosest/* hasClosestByClassName */.fb)(range.startContainer, "vditor-ir__preview");
+ }
+ if (previewElement) {
+ if (previewElement.previousElementSibling.firstElementChild) {
+ range.selectNodeContents(previewElement.previousElementSibling.firstElementChild);
+ }
+ else {
+ // 行内数学公式
+ range.selectNodeContents(previewElement.previousElementSibling);
+ }
+ range.collapse(true);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ scrollCenter(vditor);
+ }
+ // 点击图片光标选中图片地址
+ if (event.target.tagName === "IMG") {
+ var linkElement = event.target.parentElement.querySelector(".vditor-ir__marker--link");
+ if (linkElement) {
+ range.selectNode(linkElement);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ }
+ // 打开链接
+ var aElement = (0,hasClosest/* hasClosestByAttribute */.a1)(event.target, "data-type", "a");
+ if (aElement && (!aElement.classList.contains("vditor-ir__node--expand"))) {
+ if (vditor.options.link.click) {
+ vditor.options.link.click(aElement.querySelector(":scope > .vditor-ir__marker--link"));
+ }
+ else if (vditor.options.link.isOpen) {
+ window.open(aElement.querySelector(":scope > .vditor-ir__marker--link").textContent);
+ }
+ return;
+ }
+ if (event.target.isEqualNode(_this.element) && _this.element.lastElementChild && range.collapsed) {
+ var lastRect = _this.element.lastElementChild.getBoundingClientRect();
+ if (event.y > lastRect.top + lastRect.height) {
+ if (_this.element.lastElementChild.tagName === "P" &&
+ _this.element.lastElementChild.textContent.trim().replace(constants/* Constants.ZWSP */.g.ZWSP, "") === "") {
+ range.selectNodeContents(_this.element.lastElementChild);
+ range.collapse(false);
+ }
+ else {
+ _this.element.insertAdjacentHTML("beforeend", "".concat(constants/* Constants.ZWSP */.g.ZWSP, "
"));
+ (0,selection/* setRangeByWbr */.ib)(_this.element, range);
+ }
+ }
+ }
+ if (range.toString() === "") {
+ expandMarker(range, vditor);
+ }
+ else {
+ // https://github.com/Vanessa219/vditor/pull/681 当点击选中区域时 eventTarget 与 range 不一致,需延迟等待 range 发生变化
+ setTimeout(function () {
+ expandMarker((0,selection/* getEditorRange */.zh)(vditor), vditor);
+ });
+ }
+ clickToc(event, vditor);
+ highlightToolbarIR(vditor);
+ });
+ this.element.addEventListener("keyup", function (event) {
+ if (event.isComposing || (0,compatibility/* isCtrl */.yl)(event)) {
+ return;
+ }
+ if (event.key === "Enter") {
+ scrollCenter(vditor);
+ }
+ highlightToolbarIR(vditor);
+ if ((event.key === "Backspace" || event.key === "Delete") &&
+ vditor.ir.element.innerHTML !== "" && vditor.ir.element.childNodes.length === 1 &&
+ vditor.ir.element.firstElementChild && vditor.ir.element.firstElementChild.tagName === "P"
+ && vditor.ir.element.firstElementChild.childElementCount === 0
+ && (vditor.ir.element.textContent === "" || vditor.ir.element.textContent === "\n")) {
+ // 为空时显示 placeholder
+ vditor.ir.element.innerHTML = "";
+ return;
+ }
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ if (event.key === "Backspace") {
+ // firefox headings https://github.com/Vanessa219/vditor/issues/211
+ if ((0,compatibility/* isFirefox */.vU)() && range.startContainer.textContent === "\n" && range.startOffset === 1) {
+ range.startContainer.textContent = "";
+ expandMarker(range, vditor);
+ }
+ // 数学公式前是空块,空块前是 table,在空块前删除,数学公式会多一个 br
+ _this.element.querySelectorAll(".language-math").forEach(function (item) {
+ var brElement = item.querySelector("br");
+ if (brElement) {
+ brElement.remove();
+ }
+ });
+ }
+ else if (event.key.indexOf("Arrow") > -1) {
+ if (event.key === "ArrowLeft" || event.key === "ArrowRight") {
+ processHint(vditor);
+ }
+ expandMarker(range, vditor);
+ }
+ else if (event.keyCode === 229 && event.code === "" && event.key === "Unidentified") {
+ // https://github.com/Vanessa219/vditor/issues/508 IR 删除到节点需展开
+ expandMarker(range, vditor);
+ }
+ var previewRenderElement = (0,hasClosest/* hasClosestByClassName */.fb)(range.startContainer, "vditor-ir__preview");
+ if (previewRenderElement) {
+ if (event.key === "ArrowUp" || event.key === "ArrowLeft") {
+ if (previewRenderElement.previousElementSibling.firstElementChild) {
+ range.selectNodeContents(previewRenderElement.previousElementSibling.firstElementChild);
+ }
+ else {
+ // 行内数学公式/html entity
+ range.selectNodeContents(previewRenderElement.previousElementSibling);
+ }
+ range.collapse(false);
+ event.preventDefault();
+ return true;
+ }
+ if (previewRenderElement.tagName === "SPAN" &&
+ (event.key === "ArrowDown" || event.key === "ArrowRight")) {
+ if (previewRenderElement.parentElement.getAttribute("data-type") === "html-entity") {
+ // html entity
+ previewRenderElement.parentElement.insertAdjacentText("afterend", constants/* Constants.ZWSP */.g.ZWSP);
+ range.setStart(previewRenderElement.parentElement.nextSibling, 1);
+ }
+ else {
+ range.selectNodeContents(previewRenderElement.parentElement.lastElementChild);
+ }
+ range.collapse(false);
+ event.preventDefault();
+ return true;
+ }
+ }
+ });
+ };
+ return IR;
+}());
+
+
+;// CONCATENATED MODULE: ./src/ts/markdown/getHTML.ts
+
+var getHTML = function (vditor) {
+ if (vditor.currentMode === "sv") {
+ return vditor.lute.Md2HTML(getMarkdown(vditor));
+ }
+ else if (vditor.currentMode === "wysiwyg") {
+ return vditor.lute.VditorDOM2HTML(vditor.wysiwyg.element.innerHTML);
+ }
+ else if (vditor.currentMode === "ir") {
+ return vditor.lute.VditorIRDOM2HTML(vditor.ir.element.innerHTML);
+ }
+};
+
+// EXTERNAL MODULE: ./src/ts/markdown/setLute.ts
+var setLute = __webpack_require__(214);
+// EXTERNAL MODULE: ./src/ts/markdown/outlineRender.ts
+var outlineRender = __webpack_require__(436);
+;// CONCATENATED MODULE: ./src/ts/outline/index.ts
+
+
+
+
+var Outline = /** @class */ (function () {
+ function Outline(outlineLabel) {
+ this.element = document.createElement("div");
+ this.element.className = "vditor-outline";
+ this.element.innerHTML = "".concat(outlineLabel, "
\n");
+ }
+ Outline.prototype.render = function (vditor) {
+ var html = "";
+ if (vditor.preview.element.style.display === "block") {
+ html = (0,outlineRender/* outlineRender */.k)(vditor.preview.previewElement, this.element.lastElementChild, vditor);
+ }
+ else {
+ html = (0,outlineRender/* outlineRender */.k)(vditor[vditor.currentMode].element, this.element.lastElementChild, vditor);
+ }
+ return html;
+ };
+ Outline.prototype.toggle = function (vditor, show, focus) {
+ var _a;
+ if (show === void 0) { show = true; }
+ if (focus === void 0) { focus = true; }
+ var btnElement = (_a = vditor.toolbar.elements.outline) === null || _a === void 0 ? void 0 : _a.firstElementChild;
+ if (show && window.innerWidth >= constants/* Constants.MOBILE_WIDTH */.g.MOBILE_WIDTH) {
+ this.element.style.display = "block";
+ this.render(vditor);
+ btnElement === null || btnElement === void 0 ? void 0 : btnElement.classList.add("vditor-menu--current");
+ }
+ else {
+ this.element.style.display = "none";
+ btnElement === null || btnElement === void 0 ? void 0 : btnElement.classList.remove("vditor-menu--current");
+ }
+ if (focus && getSelection().rangeCount > 0) {
+ var range = getSelection().getRangeAt(0);
+ if (vditor[vditor.currentMode].element.contains(range.startContainer)) {
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ }
+ }
+ setPadding(vditor);
+ };
+ return Outline;
+}());
+
+
+// EXTERNAL MODULE: ./src/ts/markdown/mediaRender.ts
+var mediaRender = __webpack_require__(280);
+;// CONCATENATED MODULE: ./src/ts/preview/index.ts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var Preview = /** @class */ (function () {
+ function Preview(vditor) {
+ var _this = this;
+ this.element = document.createElement("div");
+ this.element.className = "vditor-preview";
+ this.previewElement = document.createElement("div");
+ this.previewElement.className = "vditor-reset";
+ if (vditor.options.classes.preview) {
+ this.previewElement.classList.add(vditor.options.classes.preview);
+ }
+ this.previewElement.style.maxWidth = vditor.options.preview.maxWidth + "px";
+ this.previewElement.addEventListener("copy", function (event) {
+ if (event.target.tagName === "TEXTAREA") {
+ // https://github.com/Vanessa219/vditor/issues/901
+ return;
+ }
+ var tempElement = document.createElement("div");
+ tempElement.className = "vditor-reset";
+ tempElement.appendChild(getSelection().getRangeAt(0).cloneContents());
+ _this.copyToX(vditor, tempElement, "default");
+ event.preventDefault();
+ });
+ this.previewElement.addEventListener("click", function (event) {
+ var spanElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(event.target, "SPAN");
+ if (spanElement && (0,hasClosest/* hasClosestByClassName */.fb)(spanElement, "vditor-toc")) {
+ var headingElement = _this.previewElement.querySelector("#" + spanElement.getAttribute("data-target-id"));
+ if (headingElement) {
+ _this.element.scrollTop = headingElement.offsetTop;
+ }
+ return;
+ }
+ if (event.target.tagName === "A") {
+ if (vditor.options.link.click) {
+ vditor.options.link.click(event.target);
+ }
+ else if (vditor.options.link.isOpen) {
+ window.open(event.target.getAttribute("href"));
+ }
+ event.preventDefault();
+ return;
+ }
+ if (event.target.tagName === "IMG") {
+ if (vditor.options.image.preview) {
+ vditor.options.image.preview(event.target);
+ }
+ else if (vditor.options.image.isPreview) {
+ (0,preview_image/* previewImage */.E)(event.target, vditor.options.lang, vditor.options.theme);
+ }
+ }
+ });
+ this.element.appendChild(this.previewElement);
+ var actions = vditor.options.preview.actions;
+ if (actions.length === 0) {
+ return;
+ }
+ var actionElement = document.createElement("div");
+ actionElement.className = "vditor-preview__action";
+ var actionHtml = [];
+ for (var i = 0; i < actions.length; i++) {
+ var action = actions[i];
+ if (typeof action === "object") {
+ actionHtml.push(""));
+ continue;
+ }
+ switch (action) {
+ case "desktop":
+ actionHtml.push("");
+ break;
+ case "tablet":
+ actionHtml.push("");
+ break;
+ case "mobile":
+ actionHtml.push("");
+ break;
+ case "mp-wechat":
+ actionHtml.push("");
+ break;
+ case "zhihu":
+ actionHtml.push("");
+ break;
+ }
+ }
+ actionElement.innerHTML = actionHtml.join("");
+ actionElement.addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ var btn = (0,hasClosestByHeadings/* hasClosestByTag */.S)(event.target, "BUTTON");
+ if (!btn) {
+ return;
+ }
+ var type = btn.getAttribute("data-type");
+ var actionCustom = actions.find(function (w) { return (w === null || w === void 0 ? void 0 : w.key) === type; });
+ if (actionCustom) {
+ actionCustom.click(type);
+ return;
+ }
+ if (type === "mp-wechat" || type === "zhihu") {
+ _this.copyToX(vditor, _this.previewElement.cloneNode(true), type);
+ return;
+ }
+ if (type === "desktop") {
+ _this.previewElement.style.width = "auto";
+ }
+ else if (type === "tablet") {
+ _this.previewElement.style.width = "780px";
+ }
+ else {
+ _this.previewElement.style.width = "360px";
+ }
+ if (_this.previewElement.scrollWidth > _this.previewElement.parentElement.clientWidth) {
+ _this.previewElement.style.width = "auto";
+ }
+ _this.render(vditor);
+ actionElement.querySelectorAll("button").forEach(function (item) {
+ item.classList.remove("vditor-preview__action--current");
+ });
+ btn.classList.add("vditor-preview__action--current");
+ });
+ this.element.insertBefore(actionElement, this.previewElement);
+ }
+ Preview.prototype.render = function (vditor, value) {
+ var _this = this;
+ clearTimeout(this.mdTimeoutId);
+ if (this.element.style.display === "none") {
+ if (this.element.getAttribute("data-type") === "renderPerformance") {
+ vditor.tip.hide();
+ }
+ return;
+ }
+ if (value) {
+ this.previewElement.innerHTML = value;
+ return;
+ }
+ if (getMarkdown(vditor)
+ .replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "") === "") {
+ this.previewElement.innerHTML = "";
+ return;
+ }
+ var renderStartTime = new Date().getTime();
+ var markdownText = getMarkdown(vditor);
+ this.mdTimeoutId = window.setTimeout(function () {
+ if (vditor.options.preview.url) {
+ var xhr_1 = new XMLHttpRequest();
+ xhr_1.open("POST", vditor.options.preview.url);
+ xhr_1.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
+ xhr_1.onreadystatechange = function () {
+ if (xhr_1.readyState === XMLHttpRequest.DONE) {
+ if (xhr_1.status === 200) {
+ var responseJSON = JSON.parse(xhr_1.responseText);
+ if (responseJSON.code !== 0) {
+ vditor.tip.show(responseJSON.msg);
+ return;
+ }
+ if (vditor.options.preview.transform) {
+ responseJSON.data = vditor.options.preview.transform(responseJSON.data);
+ }
+ _this.previewElement.innerHTML = responseJSON.data;
+ _this.afterRender(vditor, renderStartTime);
+ }
+ else {
+ var html = vditor.lute.Md2HTML(markdownText);
+ if (vditor.options.preview.transform) {
+ html = vditor.options.preview.transform(html);
+ }
+ _this.previewElement.innerHTML = html;
+ _this.afterRender(vditor, renderStartTime);
+ }
+ }
+ };
+ xhr_1.send(JSON.stringify({ markdownText: markdownText }));
+ }
+ else {
+ var html = vditor.lute.Md2HTML(markdownText);
+ if (vditor.options.preview.transform) {
+ html = vditor.options.preview.transform(html);
+ }
+ _this.previewElement.innerHTML = html;
+ _this.afterRender(vditor, renderStartTime);
+ }
+ }, vditor.options.preview.delay);
+ };
+ Preview.prototype.afterRender = function (vditor, startTime) {
+ if (vditor.options.preview.parse) {
+ vditor.options.preview.parse(this.element);
+ }
+ var time = (new Date().getTime() - startTime);
+ if ((new Date().getTime() - startTime) > 2600) {
+ // https://github.com/b3log/vditor/issues/67
+ vditor.tip.show(window.VditorI18n.performanceTip.replace("${x}", time.toString()));
+ vditor.preview.element.setAttribute("data-type", "renderPerformance");
+ }
+ else if (vditor.preview.element.getAttribute("data-type") === "renderPerformance") {
+ vditor.tip.hide();
+ vditor.preview.element.removeAttribute("data-type");
+ }
+ var cmtFocusElement = vditor.preview.element.querySelector(".vditor-comment--focus");
+ if (cmtFocusElement) {
+ cmtFocusElement.classList.remove("vditor-comment--focus");
+ }
+ (0,codeRender/* codeRender */.O)(vditor.preview.previewElement, vditor.options.preview.hljs);
+ (0,highlightRender/* highlightRender */.s)(vditor.options.preview.hljs, vditor.preview.previewElement, vditor.options.cdn);
+ (0,mermaidRender/* mermaidRender */.i)(vditor.preview.previewElement, vditor.options.cdn, vditor.options.theme);
+ (0,markmapRender/* markmapRender */.K)(vditor.preview.previewElement, vditor.options.cdn);
+ (0,SMILESRender/* SMILESRender */.J)(vditor.preview.previewElement, vditor.options.cdn, vditor.options.theme);
+ (0,flowchartRender/* flowchartRender */.P)(vditor.preview.previewElement, vditor.options.cdn);
+ (0,graphvizRender/* graphvizRender */.v)(vditor.preview.previewElement, vditor.options.cdn);
+ (0,chartRender/* chartRender */.p)(vditor.preview.previewElement, vditor.options.cdn, vditor.options.theme);
+ (0,mindmapRender/* mindmapRender */.P)(vditor.preview.previewElement, vditor.options.cdn, vditor.options.theme);
+ (0,plantumlRender/* plantumlRender */.B)(vditor.preview.previewElement, vditor.options.cdn);
+ (0,abcRender/* abcRender */.Q)(vditor.preview.previewElement, vditor.options.cdn);
+ if (vditor.options.preview.render.media.enable) {
+ (0,mediaRender/* mediaRender */.Y)(vditor.preview.previewElement);
+ }
+ vditor.options.customRenders.forEach(function (item) {
+ item.render(vditor.preview.previewElement, vditor);
+ });
+ // toc render
+ var editorElement = vditor.preview.element;
+ var tocHTML = vditor.outline.render(vditor);
+ if (tocHTML === "") {
+ tocHTML = "[ToC]";
+ }
+ editorElement.querySelectorAll('[data-type="toc-block"]').forEach(function (item) {
+ item.innerHTML = tocHTML;
+ (0,mathRender/* mathRender */.H)(item, {
+ cdn: vditor.options.cdn,
+ math: vditor.options.preview.math,
+ });
+ });
+ (0,mathRender/* mathRender */.H)(vditor.preview.previewElement, {
+ cdn: vditor.options.cdn,
+ math: vditor.options.preview.math,
+ });
+ };
+ Preview.prototype.copyToX = function (vditor, copyElement, type) {
+ if (type === void 0) { type = "mp-wechat"; }
+ // fix math render
+ if (type !== "zhihu") {
+ copyElement.querySelectorAll(".katex-html .base").forEach(function (item) {
+ item.style.display = "initial";
+ });
+ }
+ else {
+ copyElement.querySelectorAll(".language-math").forEach(function (item) {
+ item.outerHTML = "
");
+ });
+ }
+ // 防止背景色被粘贴到公众号中
+ copyElement.style.backgroundColor = "#fff";
+ // 代码背景
+ copyElement.querySelectorAll("code").forEach(function (item) {
+ item.style.backgroundImage = "none";
+ });
+ this.element.append(copyElement);
+ var range = copyElement.ownerDocument.createRange();
+ range.selectNode(copyElement);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ document.execCommand("copy");
+ copyElement.remove();
+ vditor.tip.show(['zhihu', 'mp-wechat'].includes(type) ? "\u5DF2\u590D\u5236\uFF0C\u53EF\u5230".concat(type === "zhihu" ? "知乎" : "微信公众号平台", "\u8FDB\u884C\u7C98\u8D34") : "\u5DF2\u590D\u5236\u5230\u526A\u5207\u677F");
+ };
+ return Preview;
+}());
+
+
+;// CONCATENATED MODULE: ./src/ts/resize/index.ts
+var Resize = /** @class */ (function () {
+ function Resize(vditor) {
+ this.element = document.createElement("div");
+ this.element.className = "vditor-resize vditor-resize--".concat(vditor.options.resize.position);
+ this.element.innerHTML = "";
+ this.bindEvent(vditor);
+ }
+ Resize.prototype.bindEvent = function (vditor) {
+ var _this = this;
+ this.element.addEventListener("mousedown", function (event) {
+ var documentSelf = document;
+ var y = event.clientY;
+ var height = vditor.element.offsetHeight;
+ var minHeight = 63 + vditor.element.querySelector(".vditor-toolbar").clientHeight;
+ documentSelf.ondragstart = function () { return false; };
+ if (window.captureEvents) {
+ window.captureEvents();
+ }
+ _this.element.classList.add("vditor-resize--selected");
+ documentSelf.onmousemove = function (moveEvent) {
+ if (vditor.options.resize.position === "top") {
+ vditor.element.style.height = Math.max(minHeight, height + (y - moveEvent.clientY)) + "px";
+ }
+ else {
+ vditor.element.style.height = Math.max(minHeight, height + (moveEvent.clientY - y)) + "px";
+ }
+ if (vditor.options.typewriterMode) {
+ vditor.sv.element.style.paddingBottom =
+ vditor.sv.element.parentElement.offsetHeight / 2 + "px";
+ }
+ };
+ documentSelf.onmouseup = function () {
+ if (vditor.options.resize.after) {
+ vditor.options.resize.after(vditor.element.offsetHeight - height);
+ }
+ if (window.captureEvents) {
+ window.captureEvents();
+ }
+ documentSelf.onmousemove = null;
+ documentSelf.onmouseup = null;
+ documentSelf.ondragstart = null;
+ documentSelf.onselectstart = null;
+ documentSelf.onselect = null;
+ _this.element.classList.remove("vditor-resize--selected");
+ };
+ });
+ };
+ return Resize;
+}());
+
+
+;// CONCATENATED MODULE: ./src/ts/sv/index.ts
+
+
+
+
+
+
+var Editor = /** @class */ (function () {
+ function Editor(vditor) {
+ this.composingLock = false;
+ this.element = document.createElement("pre");
+ this.element.className = "vditor-sv vditor-reset";
+ this.element.setAttribute("placeholder", vditor.options.placeholder);
+ this.element.setAttribute("contenteditable", "true");
+ this.element.setAttribute("spellcheck", "false");
+ this.bindEvent(vditor);
+ focusEvent(vditor, this.element);
+ blurEvent(vditor, this.element);
+ hotkeyEvent(vditor, this.element);
+ selectEvent(vditor, this.element);
+ dropEvent(vditor, this.element);
+ copyEvent(vditor, this.element, this.copy);
+ cutEvent(vditor, this.element, this.copy);
+ }
+ Editor.prototype.copy = function (event, vditor) {
+ event.stopPropagation();
+ event.preventDefault();
+ event.clipboardData.setData("text/plain", getSelectText(vditor[vditor.currentMode].element));
+ };
+ Editor.prototype.bindEvent = function (vditor) {
+ var _this = this;
+ this.element.addEventListener("paste", function (event) {
+ paste(vditor, event, {
+ pasteCode: function (code) {
+ document.execCommand("insertHTML", false, code);
+ },
+ });
+ });
+ this.element.addEventListener("scroll", function () {
+ if (vditor.preview.element.style.display !== "block") {
+ return;
+ }
+ var textScrollTop = _this.element.scrollTop;
+ var textHeight = _this.element.clientHeight;
+ var textScrollHeight = _this.element.scrollHeight - parseFloat(_this.element.style.paddingBottom || "0");
+ var preview = vditor.preview.element;
+ if ((textScrollTop / textHeight > 0.5)) {
+ preview.scrollTop = (textScrollTop + textHeight) *
+ preview.scrollHeight / textScrollHeight - textHeight;
+ }
+ else {
+ preview.scrollTop = textScrollTop *
+ preview.scrollHeight / textScrollHeight;
+ }
+ });
+ this.element.addEventListener("compositionstart", function (event) {
+ _this.composingLock = true;
+ });
+ this.element.addEventListener("compositionend", function (event) {
+ if (!(0,compatibility/* isFirefox */.vU)()) {
+ inputEvent(vditor, event);
+ }
+ _this.composingLock = false;
+ });
+ this.element.addEventListener("input", function (event) {
+ if (event.inputType === "deleteByDrag" || event.inputType === "insertFromDrop") {
+ // https://github.com/Vanessa219/vditor/issues/801 编辑器内容拖拽问题
+ return;
+ }
+ if (_this.composingLock || event.data === "‘" || event.data === "“" || event.data === "《") {
+ return;
+ }
+ if (_this.preventInput) {
+ _this.preventInput = false;
+ processAfterRender(vditor, {
+ enableAddUndoStack: true,
+ enableHint: true,
+ enableInput: true,
+ });
+ return;
+ }
+ inputEvent(vditor, event);
+ });
+ this.element.addEventListener("keyup", function (event) {
+ if (event.isComposing || (0,compatibility/* isCtrl */.yl)(event)) {
+ return;
+ }
+ if ((event.key === "Backspace" || event.key === "Delete") &&
+ vditor.sv.element.innerHTML !== "" && vditor.sv.element.childNodes.length === 1 &&
+ vditor.sv.element.firstElementChild && vditor.sv.element.firstElementChild.tagName === "DIV"
+ && vditor.sv.element.firstElementChild.childElementCount === 2
+ && (vditor.sv.element.firstElementChild.textContent === "" || vditor.sv.element.textContent === "\n")) {
+ // 为空时显示 placeholder
+ vditor.sv.element.innerHTML = "";
+ return;
+ }
+ if (event.key === "Enter") {
+ scrollCenter(vditor);
+ }
+ });
+ };
+ return Editor;
+}());
+
+
+;// CONCATENATED MODULE: ./src/ts/tip/index.ts
+var Tip = /** @class */ (function () {
+ function Tip() {
+ this.element = document.createElement("div");
+ this.element.className = "vditor-tip";
+ }
+ Tip.prototype.show = function (text, time) {
+ var _this = this;
+ if (time === void 0) { time = 6000; }
+ this.element.className = "vditor-tip vditor-tip--show";
+ if (time === 0) {
+ this.element.innerHTML = "");
+ this.element.querySelector(".vditor-tip__close").addEventListener("click", function () {
+ _this.hide();
+ });
+ }
+ else {
+ this.element.innerHTML = "".concat(text, "
");
+ setTimeout(function () {
+ _this.hide();
+ }, time);
+ }
+ // 需在动画结束后才能确定位置
+ this.element.removeAttribute("style");
+ setTimeout(function () {
+ var rect = _this.element.getBoundingClientRect();
+ if (rect.top < 46) {
+ _this.element.style.position = "fixed";
+ _this.element.style.top = "46px";
+ }
+ }, 150);
+ };
+ Tip.prototype.hide = function () {
+ this.element.className = "vditor-messageElementtip";
+ this.element.innerHTML = "";
+ };
+ return Tip;
+}());
+
+
+;// CONCATENATED MODULE: ./src/ts/ui/setPreviewMode.ts
+
+
+var setPreviewMode = function (mode, vditor) {
+ if (vditor.options.preview.mode === mode) {
+ return;
+ }
+ vditor.options.preview.mode = mode;
+ switch (mode) {
+ case "both":
+ vditor.sv.element.style.display = "block";
+ vditor.preview.element.style.display = "block";
+ vditor.preview.render(vditor);
+ setCurrentToolbar(vditor.toolbar.elements, ["both"]);
+ break;
+ case "editor":
+ vditor.sv.element.style.display = "block";
+ vditor.preview.element.style.display = "none";
+ removeCurrentToolbar(vditor.toolbar.elements, ["both"]);
+ break;
+ default:
+ break;
+ }
+ if (vditor.devtools) {
+ vditor.devtools.renderEchart(vditor);
+ }
+};
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Both.ts
+var Both_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+var Both = /** @class */ (function (_super) {
+ Both_extends(Both, _super);
+ function Both(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ if (vditor.options.preview.mode === "both") {
+ _this.element.children[0].classList.add("vditor-menu--current");
+ }
+ _this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ var btnElement = _this.element.firstElementChild;
+ if (btnElement.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ return;
+ }
+ event.preventDefault();
+ if (vditor.currentMode !== "sv") {
+ return;
+ }
+ if (vditor.options.preview.mode === "both") {
+ setPreviewMode("editor", vditor);
+ }
+ else {
+ setPreviewMode("both", vditor);
+ }
+ });
+ return _this;
+ }
+ return Both;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Br.ts
+var Br = /** @class */ (function () {
+ function Br() {
+ this.element = document.createElement("div");
+ this.element.className = "vditor-toolbar__br";
+ }
+ return Br;
+}());
+
+
+// EXTERNAL MODULE: ./src/ts/ui/setCodeTheme.ts
+var setCodeTheme = __webpack_require__(580);
+;// CONCATENATED MODULE: ./src/ts/toolbar/CodeTheme.ts
+var CodeTheme_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+
+var CodeTheme = /** @class */ (function (_super) {
+ CodeTheme_extends(CodeTheme, _super);
+ function CodeTheme(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ var actionBtn = _this.element.children[0];
+ var panelElement = document.createElement("div");
+ panelElement.className = "vditor-hint".concat(menuItem.level === 2 ? "" : " vditor-panel--arrow");
+ var innerHTML = "";
+ constants/* Constants.CODE_THEME.forEach */.g.CODE_THEME.forEach(function (theme) {
+ innerHTML += "");
+ });
+ panelElement.innerHTML =
+ "").concat(innerHTML, "
");
+ panelElement.addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ if (event.target.tagName === "BUTTON") {
+ hidePanel(vditor, ["subToolbar"]);
+ vditor.options.preview.hljs.style = event.target.textContent;
+ (0,setCodeTheme/* setCodeTheme */.Y)(event.target.textContent, vditor.options.cdn);
+ event.preventDefault();
+ event.stopPropagation();
+ }
+ });
+ _this.element.appendChild(panelElement);
+ toggleSubMenu(vditor, panelElement, actionBtn, menuItem.level);
+ return _this;
+ }
+ return CodeTheme;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/ContentTheme.ts
+var ContentTheme_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+var ContentTheme = /** @class */ (function (_super) {
+ ContentTheme_extends(ContentTheme, _super);
+ function ContentTheme(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ var actionBtn = _this.element.children[0];
+ var panelElement = document.createElement("div");
+ panelElement.className = "vditor-hint".concat(menuItem.level === 2 ? "" : " vditor-panel--arrow");
+ var innerHTML = "";
+ Object.keys(vditor.options.preview.theme.list).forEach(function (key) {
+ innerHTML += "");
+ });
+ panelElement.innerHTML =
+ "").concat(innerHTML, "
");
+ panelElement.addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ if (event.target.tagName === "BUTTON") {
+ hidePanel(vditor, ["subToolbar"]);
+ vditor.options.preview.theme.current = event.target.getAttribute("data-type");
+ (0,setContentTheme/* setContentTheme */.Z)(vditor.options.preview.theme.current, vditor.options.preview.theme.path);
+ event.preventDefault();
+ event.stopPropagation();
+ }
+ });
+ _this.element.appendChild(panelElement);
+ toggleSubMenu(vditor, panelElement, actionBtn, menuItem.level);
+ return _this;
+ }
+ return ContentTheme;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Counter.ts
+var Counter = /** @class */ (function () {
+ function Counter(vditor) {
+ this.element = document.createElement("span");
+ this.element.className = "vditor-counter vditor-tooltipped vditor-tooltipped__nw";
+ this.render(vditor, "");
+ }
+ Counter.prototype.render = function (vditor, mdText) {
+ var length = mdText.endsWith("\n") ? mdText.length - 1 : mdText.length;
+ if (vditor.options.counter.type === "text" && vditor[vditor.currentMode]) {
+ var tempElement = vditor[vditor.currentMode].element.cloneNode(true);
+ tempElement.querySelectorAll(".vditor-wysiwyg__preview").forEach(function (item) {
+ item.remove();
+ });
+ length = tempElement.textContent.length;
+ }
+ if (typeof vditor.options.counter.max === "number") {
+ if (length > vditor.options.counter.max) {
+ this.element.className = "vditor-counter vditor-counter--error";
+ }
+ else {
+ this.element.className = "vditor-counter";
+ }
+ this.element.innerHTML = "".concat(length, "/").concat(vditor.options.counter.max);
+ }
+ else {
+ this.element.innerHTML = "".concat(length);
+ }
+ this.element.setAttribute("aria-label", vditor.options.counter.type);
+ if (vditor.options.counter.after) {
+ vditor.options.counter.after(length, {
+ enable: vditor.options.counter.enable,
+ max: vditor.options.counter.max,
+ type: vditor.options.counter.type,
+ });
+ }
+ };
+ return Counter;
+}());
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Custom.ts
+var Custom_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+var Custom = /** @class */ (function (_super) {
+ Custom_extends(Custom, _super);
+ function Custom(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ _this.element.children[0].innerHTML = menuItem.icon;
+ _this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ if (event.currentTarget.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ return;
+ }
+ menuItem.click(event, vditor);
+ });
+ return _this;
+ }
+ return Custom;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Devtools.ts
+var Devtools_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+var Devtools = /** @class */ (function (_super) {
+ Devtools_extends(Devtools, _super);
+ function Devtools(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ _this.element.firstElementChild.addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ var btnElement = _this.element.firstElementChild;
+ if (btnElement.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ return;
+ }
+ event.preventDefault();
+ if (btnElement.classList.contains("vditor-menu--current")) {
+ btnElement.classList.remove("vditor-menu--current");
+ vditor.devtools.element.style.display = "none";
+ setPadding(vditor);
+ }
+ else {
+ btnElement.classList.add("vditor-menu--current");
+ vditor.devtools.element.style.display = "block";
+ setPadding(vditor);
+ vditor.devtools.renderEchart(vditor);
+ }
+ });
+ return _this;
+ }
+ return Devtools;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Divider.ts
+var Divider = /** @class */ (function () {
+ function Divider() {
+ this.element = document.createElement("div");
+ this.element.className = "vditor-toolbar__divider";
+ }
+ return Divider;
+}());
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Emoji.ts
+var Emoji_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+
+
+
+
+var Emoji = /** @class */ (function (_super) {
+ Emoji_extends(Emoji, _super);
+ function Emoji(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ var panelElement = document.createElement("div");
+ panelElement.className = "vditor-panel vditor-panel--arrow";
+ var commonEmojiHTML = "";
+ Object.keys(vditor.options.hint.emoji).forEach(function (key) {
+ var emojiValue = vditor.options.hint.emoji[key];
+ if (emojiValue.indexOf(".") > -1) {
+ commonEmojiHTML += "");
+ }
+ else {
+ commonEmojiHTML += "");
+ }
+ });
+ panelElement.innerHTML = "").concat(commonEmojiHTML, "
\n ").concat(vditor.options.hint.emojiTail || "", "\n
");
+ _this.element.appendChild(panelElement);
+ toggleSubMenu(vditor, panelElement, _this.element.firstElementChild, menuItem.level);
+ _this.bindEvent(vditor);
+ return _this;
+ }
+ Emoji.prototype.bindEvent = function (vditor) {
+ var _this = this;
+ this.element.lastElementChild.addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ var btnElement = (0,hasClosestByHeadings/* hasClosestByTag */.S)(event.target, "BUTTON");
+ if (btnElement) {
+ event.preventDefault();
+ var value = btnElement.getAttribute("data-value");
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var html = value;
+ if (vditor.currentMode === "wysiwyg") {
+ html = vditor.lute.SpinVditorDOM(value);
+ }
+ else if (vditor.currentMode === "ir") {
+ html = vditor.lute.SpinVditorIRDOM(value);
+ }
+ if (value.indexOf(":") > -1 && vditor.currentMode !== "sv") {
+ var tempElement = document.createElement("div");
+ tempElement.innerHTML = html;
+ html = tempElement.firstElementChild.firstElementChild.outerHTML + " ";
+ (0,selection/* insertHTML */.oC)(html, vditor);
+ }
+ else {
+ range.extractContents();
+ range.insertNode(document.createTextNode(value));
+ if (!(0,hasClosest/* hasClosestBlock */.F9)(range.startContainer)) {
+ modifyPre(vditor, range);
+ }
+ }
+ range.collapse(false);
+ (0,selection/* setSelectionFocus */.Hc)(range);
+ _this.element.lastElementChild.style.display = "none";
+ execAfterRender(vditor);
+ }
+ });
+ this.element.lastElementChild.addEventListener("mouseover", function (event) {
+ var btnElement = (0,hasClosestByHeadings/* hasClosestByTag */.S)(event.target, "BUTTON");
+ if (btnElement) {
+ _this.element.querySelector(".vditor-emojis__tip").innerHTML = btnElement.getAttribute("data-key");
+ }
+ });
+ };
+ return Emoji;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/export/index.ts
+
+
+var download = function (vditor, content, filename) {
+ var aElement = document.createElement("a");
+ if ("download" in aElement) {
+ aElement.download = filename;
+ aElement.style.display = "none";
+ aElement.href = URL.createObjectURL(new Blob([content]));
+ document.body.appendChild(aElement);
+ aElement.click();
+ aElement.remove();
+ }
+ else {
+ vditor.tip.show(window.VditorI18n.downloadTip, 0);
+ }
+};
+var exportMarkdown = function (vditor) {
+ var content = getMarkdown(vditor);
+ download(vditor, content, content.substr(0, 10) + ".md");
+};
+var exportPDF = function (vditor) {
+ vditor.tip.show(window.VditorI18n.generate, 3800);
+ var iframe = document.querySelector("#vditorExportIframe");
+ iframe.contentDocument.open();
+ iframe.contentDocument.write("\n\n\n"));
+ iframe.contentDocument.close();
+ setTimeout(function () {
+ iframe.contentWindow.postMessage(getMarkdown(vditor), "*");
+ }, 200);
+};
+var exportHTML = function (vditor) {
+ var content = getHTML(vditor);
+ var html = "\n\n\n").concat(content, "
\n\n");
+ download(vditor, html, content.substr(0, 10) + ".html");
+};
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Export.ts
+var Export_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+var Export = /** @class */ (function (_super) {
+ Export_extends(Export, _super);
+ function Export(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ var actionBtn = _this.element.children[0];
+ var panelElement = document.createElement("div");
+ panelElement.className = "vditor-hint".concat(menuItem.level === 2 ? "" : " vditor-panel--arrow");
+ panelElement.innerHTML = "\n\n";
+ panelElement.addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ var btnElement = event.target;
+ if (btnElement.tagName === "BUTTON") {
+ switch (btnElement.getAttribute("data-type")) {
+ case "markdown":
+ exportMarkdown(vditor);
+ break;
+ case "pdf":
+ exportPDF(vditor);
+ break;
+ case "html":
+ exportHTML(vditor);
+ break;
+ default:
+ break;
+ }
+ hidePanel(vditor, ["subToolbar"]);
+ event.preventDefault();
+ event.stopPropagation();
+ }
+ });
+ _this.element.appendChild(panelElement);
+ toggleSubMenu(vditor, panelElement, actionBtn, menuItem.level);
+ return _this;
+ }
+ return Export;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Fullscreen.ts
+var Fullscreen_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+var Fullscreen = /** @class */ (function (_super) {
+ Fullscreen_extends(Fullscreen, _super);
+ function Fullscreen(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ _this._bindEvent(vditor, menuItem);
+ return _this;
+ }
+ Fullscreen.prototype._bindEvent = function (vditor, menuItem) {
+ this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ if (vditor.element.className.includes("vditor--fullscreen")) {
+ if (!menuItem.level) {
+ this.innerHTML = menuItem.icon;
+ }
+ vditor.element.style.zIndex = "";
+ document.body.style.overflow = "";
+ vditor.element.classList.remove("vditor--fullscreen");
+ Object.keys(vditor.toolbar.elements).forEach(function (key) {
+ var svgElement = vditor.toolbar.elements[key].firstChild;
+ if (svgElement) {
+ svgElement.className = svgElement.className.replace("__s", "__n");
+ vditor.options.toolbar.forEach(function (item) {
+ if (typeof item !== "string" && item.tipPosition && item.name === svgElement.dataset.type) {
+ svgElement.className = "vditor-tooltipped vditor-tooltipped__".concat(item.tipPosition);
+ }
+ });
+ }
+ });
+ if (vditor.counter) {
+ vditor.counter.element.className = vditor.counter.element.className.replace("__s", "__n");
+ }
+ }
+ else {
+ if (!menuItem.level) {
+ this.innerHTML = '';
+ }
+ vditor.element.style.zIndex = vditor.options.fullscreen.index.toString();
+ document.body.style.overflow = "hidden";
+ vditor.element.classList.add("vditor--fullscreen");
+ Object.keys(vditor.toolbar.elements).forEach(function (key) {
+ var svgElement = vditor.toolbar.elements[key].firstChild;
+ if (svgElement) {
+ svgElement.className = svgElement.className.replace("__n", "__s");
+ }
+ });
+ if (vditor.counter) {
+ vditor.counter.element.className = vditor.counter.element.className.replace("__n", "__s");
+ }
+ }
+ if (vditor.devtools) {
+ vditor.devtools.renderEchart(vditor);
+ }
+ if (menuItem.click) {
+ menuItem.click(event, vditor);
+ }
+ setPadding(vditor);
+ setTypewriterPosition(vditor);
+ });
+ };
+ return Fullscreen;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Headings.ts
+var Headings_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+
+
+
+
+var Headings = /** @class */ (function (_super) {
+ Headings_extends(Headings, _super);
+ function Headings(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ var panelElement = document.createElement("div");
+ panelElement.className = "vditor-hint vditor-panel--arrow";
+ panelElement.innerHTML = "\n\n\n\n\n");
+ _this.element.appendChild(panelElement);
+ _this._bindEvent(vditor, panelElement);
+ return _this;
+ }
+ Headings.prototype._bindEvent = function (vditor, panelElement) {
+ var actionBtn = this.element.children[0];
+ actionBtn.addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ // https://github.com/Vanessa219/vditor/issues/1391
+ clearTimeout(vditor.wysiwyg.afterRenderTimeoutId);
+ clearTimeout(vditor.ir.processTimeoutId);
+ clearTimeout(vditor.sv.processTimeoutId);
+ if (actionBtn.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ return;
+ }
+ actionBtn.blur();
+ if (actionBtn.classList.contains("vditor-menu--current")) {
+ if (vditor.currentMode === "wysiwyg") {
+ removeHeading(vditor);
+ afterRenderEvent(vditor);
+ }
+ else if (vditor.currentMode === "ir") {
+ process_processHeading(vditor, "");
+ }
+ actionBtn.classList.remove("vditor-menu--current");
+ }
+ else {
+ hidePanel(vditor, ["subToolbar"]);
+ panelElement.style.display = "block";
+ }
+ });
+ for (var i = 0; i < 6; i++) {
+ panelElement.children.item(i).addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ if (vditor.currentMode === "wysiwyg") {
+ setHeading(vditor, event.target.getAttribute("data-tag"));
+ afterRenderEvent(vditor);
+ actionBtn.classList.add("vditor-menu--current");
+ }
+ else if (vditor.currentMode === "ir") {
+ process_processHeading(vditor, event.target.getAttribute("data-value"));
+ actionBtn.classList.add("vditor-menu--current");
+ }
+ else {
+ processHeading(vditor, event.target.getAttribute("data-value"));
+ }
+ panelElement.style.display = "none";
+ });
+ }
+ };
+ return Headings;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Help.ts
+var Help_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+var Help = /** @class */ (function (_super) {
+ Help_extends(Help, _super);
+ function Help(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ _this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ vditor.tip.show("\n
\n
Markdown \u4F7F\u7528\u6307\u5357
\n
\n
\n
\n
Vditor \u652F\u6301
\n
\n
", 0);
+ });
+ return _this;
+ }
+ return Help;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Indent.ts
+var Indent_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+
+
+var Indent = /** @class */ (function (_super) {
+ Indent_extends(Indent, _super);
+ function Indent(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ _this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ if (_this.element.firstElementChild.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED) ||
+ vditor.currentMode === "sv") {
+ return;
+ }
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var liElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(range.startContainer, "LI");
+ if (liElement) {
+ listIndent(vditor, liElement, range);
+ }
+ });
+ return _this;
+ }
+ return Indent;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Info.ts
+var Info_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+var Info = /** @class */ (function (_super) {
+ Info_extends(Info, _super);
+ function Info(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ _this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ vditor.tip.show("\n
\n \u4E0B\u4E00\u4EE3\u7684 Markdown \u7F16\u8F91\u5668\uFF0C\u4E3A\u672A\u6765\u800C\u6784\u5EFA\n
\n
\n

\n
\n
\n Vditor \u662F\u4E00\u6B3E\u6D4F\u89C8\u5668\u7AEF\u7684 Markdown \u7F16\u8F91\u5668\uFF0C\u652F\u6301\u6240\u89C1\u5373\u6240\u5F97\u3001\u5373\u65F6\u6E32\u67D3\uFF08\u7C7B\u4F3C Typora\uFF09\u548C\u5206\u5C4F\u9884\u89C8\u6A21\u5F0F\u3002\n \u5B83\u4F7F\u7528 TypeScript \u5B9E\u73B0\uFF0C\u652F\u6301\u539F\u751F JavaScript \u4EE5\u53CA Vue\u3001React\u3001Angular \u548C Svelte \u7B49\u6846\u67B6\u3002\n
\n
\n
\n
\n - \n \u9879\u76EE\u5730\u5740\uFF1Ab3log.org/vditor\n
\n - \n \u5F00\u6E90\u534F\u8BAE\uFF1AMIT\n
\n
\n
\n - \n \u7EC4\u4EF6\u7248\u672C\uFF1AVditor v".concat(constants/* VDITOR_VERSION */.H, " / Lute v").concat(Lute.Version, "\n
\n - \n \u8D5E\u52A9\u6350\u8D60\uFF1Ahttps://ld246.com/sponsor\n
\n
\n
\n
"), 0);
+ });
+ return _this;
+ }
+ return Info;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/InsertAfter.ts
+var InsertAfter_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+var InsertAfter = /** @class */ (function (_super) {
+ InsertAfter_extends(InsertAfter, _super);
+ function InsertAfter(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ _this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ if (_this.element.firstElementChild.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED) ||
+ vditor.currentMode === "sv") {
+ return;
+ }
+ insertEmptyBlock(vditor, "afterend");
+ });
+ return _this;
+ }
+ return InsertAfter;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/InsertBefore.ts
+var InsertBefore_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+var InsertBefore = /** @class */ (function (_super) {
+ InsertBefore_extends(InsertBefore, _super);
+ function InsertBefore(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ _this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ if (_this.element.firstElementChild.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED) ||
+ vditor.currentMode === "sv") {
+ return;
+ }
+ insertEmptyBlock(vditor, "beforebegin");
+ });
+ return _this;
+ }
+ return InsertBefore;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Outdent.ts
+var Outdent_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+
+
+var Outdent = /** @class */ (function (_super) {
+ Outdent_extends(Outdent, _super);
+ function Outdent(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ _this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ if (_this.element.firstElementChild.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED) ||
+ vditor.currentMode === "sv") {
+ return;
+ }
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var liElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(range.startContainer, "LI");
+ if (liElement) {
+ listOutdent(vditor, liElement, range, liElement.parentElement);
+ }
+ });
+ return _this;
+ }
+ return Outdent;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Outline.ts
+var Outline_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+var Outline_Outline = /** @class */ (function (_super) {
+ Outline_extends(Outline, _super);
+ function Outline(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ if (vditor.options.outline) {
+ _this.element.firstElementChild.classList.add("vditor-menu--current");
+ }
+ _this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ var btnElement = vditor.toolbar.elements.outline.firstElementChild;
+ if (btnElement.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ return;
+ }
+ vditor.options.outline.enable = !_this.element.firstElementChild.classList.contains("vditor-menu--current");
+ vditor.outline.toggle(vditor, vditor.options.outline.enable);
+ });
+ return _this;
+ }
+ return Outline;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Preview.ts
+var Preview_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+
+var Preview_Preview = /** @class */ (function (_super) {
+ Preview_extends(Preview, _super);
+ function Preview(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ _this._bindEvent(vditor);
+ return _this;
+ }
+ Preview.prototype._bindEvent = function (vditor) {
+ var _this = this;
+ this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ var btnElement = _this.element.firstElementChild;
+ if (btnElement.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ return;
+ }
+ var toolbars = constants/* Constants.EDIT_TOOLBARS.concat */.g.EDIT_TOOLBARS.concat(["both", "edit-mode", "devtools"]);
+ if (btnElement.classList.contains("vditor-menu--current")) {
+ btnElement.classList.remove("vditor-menu--current");
+ if (vditor.currentMode === "sv") {
+ vditor.sv.element.style.display = "block";
+ if (vditor.options.preview.mode === "both") {
+ vditor.preview.element.style.display = "block";
+ }
+ else {
+ vditor.preview.element.style.display = "none";
+ }
+ }
+ else {
+ vditor[vditor.currentMode].element.parentElement.style.display = "block";
+ vditor.preview.element.style.display = "none";
+ }
+ enableToolbar(vditor.toolbar.elements, toolbars);
+ vditor.outline.render(vditor);
+ }
+ else {
+ disableToolbar(vditor.toolbar.elements, toolbars);
+ vditor.preview.element.style.display = "block";
+ if (vditor.currentMode === "sv") {
+ vditor.sv.element.style.display = "none";
+ }
+ else {
+ vditor[vditor.currentMode].element.parentElement.style.display = "none";
+ }
+ vditor.preview.render(vditor);
+ btnElement.classList.add("vditor-menu--current");
+ hidePanel(vditor, ["subToolbar", "hint", "popover"]);
+ setTimeout(function () {
+ vditor.outline.render(vditor);
+ }, vditor.options.preview.delay + 10);
+ }
+ setPadding(vditor);
+ });
+ };
+ return Preview;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/util/RecordMedia.ts
+var RecordMedia = /** @class */ (function () {
+ function RecordMedia(e) {
+ this.SAMPLE_RATE = 5000; // 44100 suggested by demos;
+ this.isRecording = false;
+ this.readyFlag = false;
+ this.leftChannel = [];
+ this.rightChannel = [];
+ this.recordingLength = 0;
+ var context;
+ // creates the audio context
+ if (typeof AudioContext !== "undefined") {
+ context = new AudioContext();
+ }
+ else if (webkitAudioContext) {
+ context = new webkitAudioContext();
+ }
+ else {
+ return;
+ }
+ this.DEFAULT_SAMPLE_RATE = context.sampleRate;
+ // creates a gain node
+ var volume = context.createGain();
+ // creates an audio node from the microphone incoming stream
+ var audioInput = context.createMediaStreamSource(e);
+ // connect the stream to the gain node
+ audioInput.connect(volume);
+ /* From the spec: The size of the buffer controls how frequently the audioprocess event is
+ dispatched and how many sample-frames need to be processed each call.
+ Lower values for buffer size will result in a lower (better) latency.
+ Higher values will be necessary to avoid audio breakup and glitches */
+ this.recorder = context.createScriptProcessor(2048, 2, 1);
+ // The onaudioprocess event needs to be defined externally, so make sure it is not set:
+ this.recorder.onaudioprocess = null;
+ // we connect the recorder
+ volume.connect(this.recorder);
+ this.recorder.connect(context.destination);
+ this.readyFlag = true;
+ }
+ // Publicly accessible methods:
+ RecordMedia.prototype.cloneChannelData = function (leftChannelData, rightChannelData) {
+ this.leftChannel.push(new Float32Array(leftChannelData));
+ this.rightChannel.push(new Float32Array(rightChannelData));
+ this.recordingLength += 2048;
+ };
+ RecordMedia.prototype.startRecordingNewWavFile = function () {
+ if (this.readyFlag) {
+ this.isRecording = true;
+ this.leftChannel.length = this.rightChannel.length = 0;
+ this.recordingLength = 0;
+ }
+ };
+ RecordMedia.prototype.stopRecording = function () {
+ this.isRecording = false;
+ };
+ RecordMedia.prototype.buildWavFileBlob = function () {
+ // we flat the left and right channels down
+ var leftBuffer = this.mergeBuffers(this.leftChannel);
+ var rightBuffer = this.mergeBuffers(this.rightChannel);
+ // Interleave the left and right channels together:
+ var interleaved = new Float32Array(leftBuffer.length);
+ for (var i = 0; i < leftBuffer.length; ++i) {
+ interleaved[i] = 0.5 * (leftBuffer[i] + rightBuffer[i]);
+ }
+ // Downsample the audio data if necessary:
+ if (this.DEFAULT_SAMPLE_RATE > this.SAMPLE_RATE) {
+ interleaved = this.downSampleBuffer(interleaved, this.SAMPLE_RATE);
+ }
+ var totalByteCount = (44 + interleaved.length * 2);
+ var buffer = new ArrayBuffer(totalByteCount);
+ var view = new DataView(buffer);
+ // Build the RIFF chunk descriptor:
+ this.writeUTFBytes(view, 0, "RIFF");
+ view.setUint32(4, totalByteCount, true);
+ this.writeUTFBytes(view, 8, "WAVE");
+ // Build the FMT sub-chunk:
+ this.writeUTFBytes(view, 12, "fmt "); // subchunk1 ID is format
+ view.setUint32(16, 16, true); // The sub-chunk size is 16.
+ view.setUint16(20, 1, true); // The audio format is 1.
+ view.setUint16(22, 1, true); // Number of interleaved channels.
+ view.setUint32(24, this.SAMPLE_RATE, true); // Sample rate.
+ view.setUint32(28, this.SAMPLE_RATE * 2, true); // Byte rate.
+ view.setUint16(32, 2, true); // Block align
+ view.setUint16(34, 16, true); // Bits per sample.
+ // Build the data sub-chunk:
+ var subChunk2ByteCount = interleaved.length * 2;
+ this.writeUTFBytes(view, 36, "data");
+ view.setUint32(40, subChunk2ByteCount, true);
+ // Write the PCM samples to the view:
+ var lng = interleaved.length;
+ var index = 44;
+ var volume = 1;
+ for (var j = 0; j < lng; j++) {
+ view.setInt16(index, interleaved[j] * (0x7FFF * volume), true);
+ index += 2;
+ }
+ return new Blob([view], { type: "audio/wav" });
+ };
+ RecordMedia.prototype.downSampleBuffer = function (buffer, rate) {
+ if (rate === this.DEFAULT_SAMPLE_RATE) {
+ return buffer;
+ }
+ if (rate > this.DEFAULT_SAMPLE_RATE) {
+ // throw "downsampling rate show be smaller than original sample rate";
+ return buffer;
+ }
+ var sampleRateRatio = this.DEFAULT_SAMPLE_RATE / rate;
+ var newLength = Math.round(buffer.length / sampleRateRatio);
+ var result = new Float32Array(newLength);
+ var offsetResult = 0;
+ var offsetBuffer = 0;
+ while (offsetResult < result.length) {
+ var nextOffsetBuffer = Math.round((offsetResult + 1) * sampleRateRatio);
+ var accum = 0;
+ var count = 0;
+ for (var i = offsetBuffer; i < nextOffsetBuffer && i < buffer.length; i++) {
+ accum += buffer[i];
+ count++;
+ }
+ result[offsetResult] = accum / count;
+ offsetResult++;
+ offsetBuffer = nextOffsetBuffer;
+ }
+ return result;
+ };
+ RecordMedia.prototype.mergeBuffers = function (desiredChannelBuffer) {
+ var result = new Float32Array(this.recordingLength);
+ var offset = 0;
+ var lng = desiredChannelBuffer.length;
+ for (var i = 0; i < lng; ++i) {
+ var buffer = desiredChannelBuffer[i];
+ result.set(buffer, offset);
+ offset += buffer.length;
+ }
+ return result;
+ };
+ RecordMedia.prototype.writeUTFBytes = function (view, offset, value) {
+ var lng = value.length;
+ for (var i = 0; i < lng; i++) {
+ view.setUint8(offset + i, value.charCodeAt(i));
+ }
+ };
+ return RecordMedia;
+}());
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Record.ts
+var Record_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+
+var Record = /** @class */ (function (_super) {
+ Record_extends(Record, _super);
+ function Record(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ _this._bindEvent(vditor);
+ return _this;
+ }
+ Record.prototype._bindEvent = function (vditor) {
+ var _this = this;
+ var mediaRecorder;
+ this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ if (_this.element.firstElementChild.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ return;
+ }
+ var editorElement = vditor[vditor.currentMode].element;
+ if (!mediaRecorder) {
+ navigator.mediaDevices.getUserMedia({ audio: true }).then(function (mediaStream) {
+ mediaRecorder = new RecordMedia(mediaStream);
+ mediaRecorder.recorder.onaudioprocess = function (e) {
+ // Do nothing if not recording:
+ if (!mediaRecorder.isRecording) {
+ return;
+ }
+ // Copy the data from the input buffers;
+ var left = e.inputBuffer.getChannelData(0);
+ var right = e.inputBuffer.getChannelData(1);
+ mediaRecorder.cloneChannelData(left, right);
+ };
+ mediaRecorder.startRecordingNewWavFile();
+ vditor.tip.show(window.VditorI18n.recording);
+ editorElement.setAttribute("contenteditable", "false");
+ _this.element.children[0].classList.add("vditor-menu--current");
+ }).catch(function () {
+ vditor.tip.show(window.VditorI18n["record-tip"]);
+ });
+ return;
+ }
+ if (mediaRecorder.isRecording) {
+ mediaRecorder.stopRecording();
+ vditor.tip.hide();
+ var file = new File([mediaRecorder.buildWavFileBlob()], "record".concat((new Date()).getTime(), ".wav"), { type: "video/webm" });
+ uploadFiles(vditor, [file]);
+ _this.element.children[0].classList.remove("vditor-menu--current");
+ }
+ else {
+ vditor.tip.show(window.VditorI18n.recording);
+ editorElement.setAttribute("contenteditable", "false");
+ mediaRecorder.startRecordingNewWavFile();
+ _this.element.children[0].classList.add("vditor-menu--current");
+ }
+ });
+ };
+ return Record;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Redo.ts
+var Redo_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+var Redo = /** @class */ (function (_super) {
+ Redo_extends(Redo, _super);
+ function Redo(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ disableToolbar({ redo: _this.element }, ["redo"]);
+ _this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ if (_this.element.firstElementChild.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ return;
+ }
+ vditor.undo.redo(vditor);
+ });
+ return _this;
+ }
+ return Redo;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Undo.ts
+var Undo_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+var Undo = /** @class */ (function (_super) {
+ Undo_extends(Undo, _super);
+ function Undo(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ disableToolbar({ undo: _this.element }, ["undo"]);
+ _this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ event.preventDefault();
+ if (_this.element.firstElementChild.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ return;
+ }
+ vditor.undo.undo(vditor);
+ });
+ return _this;
+ }
+ return Undo;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/Upload.ts
+var Upload_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+var Upload_Upload = /** @class */ (function (_super) {
+ Upload_extends(Upload, _super);
+ function Upload(vditor, menuItem) {
+ var _this = _super.call(this, vditor, menuItem) || this;
+ var inputHTML = '')).concat(inputHTML, ">");
+ _this._bindEvent(vditor);
+ return _this;
+ }
+ Upload.prototype._bindEvent = function (vditor) {
+ var _this = this;
+ this.element.children[0].addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ if (_this.element.firstElementChild.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ event.stopPropagation();
+ event.preventDefault();
+ return;
+ }
+ });
+ this.element.querySelector("input").addEventListener("change", function (event) {
+ if (_this.element.firstElementChild.classList.contains(constants/* Constants.CLASS_MENU_DISABLED */.g.CLASS_MENU_DISABLED)) {
+ event.stopPropagation();
+ event.preventDefault();
+ return;
+ }
+ if (event.target.files.length === 0) {
+ return;
+ }
+ uploadFiles(vditor, event.target.files, event.target);
+ });
+ };
+ return Upload;
+}(MenuItem));
+
+
+;// CONCATENATED MODULE: ./src/ts/toolbar/index.ts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var Toolbar = /** @class */ (function () {
+ function Toolbar(vditor) {
+ var _this = this;
+ var options = vditor.options;
+ this.elements = {};
+ this.element = document.createElement("div");
+ this.element.className = "vditor-toolbar";
+ options.toolbar.forEach(function (menuItem, i) {
+ var itemElement = _this.genItem(vditor, menuItem, i);
+ _this.element.appendChild(itemElement);
+ if (menuItem.toolbar) {
+ var panelElement_1 = document.createElement("div");
+ panelElement_1.className = "vditor-hint vditor-panel--arrow";
+ panelElement_1.addEventListener((0,compatibility/* getEventName */.Le)(), function (event) {
+ panelElement_1.style.display = "none";
+ });
+ menuItem.toolbar.forEach(function (subMenuItem, subI) {
+ subMenuItem.level = 2;
+ panelElement_1.appendChild(_this.genItem(vditor, subMenuItem, i + subI));
+ });
+ itemElement.appendChild(panelElement_1);
+ toggleSubMenu(vditor, panelElement_1, itemElement.children[0], 2);
+ }
+ });
+ if (vditor.options.toolbarConfig.hide) {
+ this.element.classList.add("vditor-toolbar--hide");
+ }
+ if (vditor.options.toolbarConfig.pin) {
+ this.element.classList.add("vditor-toolbar--pin");
+ }
+ if (vditor.options.counter.enable) {
+ vditor.counter = new Counter(vditor);
+ this.element.appendChild(vditor.counter.element);
+ }
+ }
+ Toolbar.prototype.updateConfig = function (vditor, options) {
+ vditor.options.toolbarConfig = Object.assign({
+ hide: false,
+ pin: false,
+ }, options);
+ if (vditor.options.toolbarConfig.hide) {
+ this.element.classList.add("vditor-toolbar--hide");
+ }
+ else {
+ this.element.classList.remove("vditor-toolbar--hide");
+ }
+ if (vditor.options.toolbarConfig.pin) {
+ this.element.classList.add("vditor-toolbar--pin");
+ }
+ else {
+ this.element.classList.remove("vditor-toolbar--pin");
+ }
+ };
+ Toolbar.prototype.genItem = function (vditor, menuItem, index) {
+ var menuItemObj;
+ switch (menuItem.name) {
+ case "bold":
+ case "italic":
+ case "more":
+ case "strike":
+ case "line":
+ case "quote":
+ case "list":
+ case "ordered-list":
+ case "check":
+ case "code":
+ case "inline-code":
+ case "link":
+ case "table":
+ menuItemObj = new MenuItem(vditor, menuItem);
+ break;
+ case "emoji":
+ menuItemObj = new Emoji(vditor, menuItem);
+ break;
+ case "headings":
+ menuItemObj = new Headings(vditor, menuItem);
+ break;
+ case "|":
+ menuItemObj = new Divider();
+ break;
+ case "br":
+ menuItemObj = new Br();
+ break;
+ case "undo":
+ menuItemObj = new Undo(vditor, menuItem);
+ break;
+ case "redo":
+ menuItemObj = new Redo(vditor, menuItem);
+ break;
+ case "help":
+ menuItemObj = new Help(vditor, menuItem);
+ break;
+ case "both":
+ menuItemObj = new Both(vditor, menuItem);
+ break;
+ case "preview":
+ menuItemObj = new Preview_Preview(vditor, menuItem);
+ break;
+ case "fullscreen":
+ menuItemObj = new Fullscreen(vditor, menuItem);
+ break;
+ case "upload":
+ menuItemObj = new Upload_Upload(vditor, menuItem);
+ break;
+ case "record":
+ menuItemObj = new Record(vditor, menuItem);
+ break;
+ case "info":
+ menuItemObj = new Info(vditor, menuItem);
+ break;
+ case "edit-mode":
+ menuItemObj = new EditMode(vditor, menuItem);
+ break;
+ case "devtools":
+ menuItemObj = new Devtools(vditor, menuItem);
+ break;
+ case "outdent":
+ menuItemObj = new Outdent(vditor, menuItem);
+ break;
+ case "indent":
+ menuItemObj = new Indent(vditor, menuItem);
+ break;
+ case "outline":
+ menuItemObj = new Outline_Outline(vditor, menuItem);
+ break;
+ case "insert-after":
+ menuItemObj = new InsertAfter(vditor, menuItem);
+ break;
+ case "insert-before":
+ menuItemObj = new InsertBefore(vditor, menuItem);
+ break;
+ case "code-theme":
+ menuItemObj = new CodeTheme(vditor, menuItem);
+ break;
+ case "content-theme":
+ menuItemObj = new ContentTheme(vditor, menuItem);
+ break;
+ case "export":
+ menuItemObj = new Export(vditor, menuItem);
+ break;
+ default:
+ menuItemObj = new Custom(vditor, menuItem);
+ break;
+ }
+ if (!menuItemObj) {
+ return;
+ }
+ var key = menuItem.name;
+ if (key === "br" || key === "|") {
+ key = key + index;
+ }
+ this.elements[key] = menuItemObj.element;
+ return menuItemObj.element;
+ };
+ return Toolbar;
+}());
+
+
+// EXTERNAL MODULE: ./node_modules/.pnpm/diff-match-patch@1.0.5/node_modules/diff-match-patch/index.js
+var diff_match_patch = __webpack_require__(173);
+;// CONCATENATED MODULE: ./src/ts/undo/index.ts
+
+
+
+
+
+
+
+
+
+var undo_Undo = /** @class */ (function () {
+ function Undo() {
+ this.stackSize = 50;
+ this.resetStack();
+ // @ts-ignore
+ this.dmp = new diff_match_patch();
+ }
+ Undo.prototype.clearStack = function (vditor) {
+ this.resetStack();
+ this.resetIcon(vditor);
+ };
+ Undo.prototype.resetIcon = function (vditor) {
+ if (!vditor.toolbar) {
+ return;
+ }
+ if (this[vditor.currentMode].undoStack.length > 1) {
+ enableToolbar(vditor.toolbar.elements, ["undo"]);
+ }
+ else {
+ disableToolbar(vditor.toolbar.elements, ["undo"]);
+ }
+ if (this[vditor.currentMode].redoStack.length !== 0) {
+ enableToolbar(vditor.toolbar.elements, ["redo"]);
+ }
+ else {
+ disableToolbar(vditor.toolbar.elements, ["redo"]);
+ }
+ };
+ Undo.prototype.undo = function (vditor) {
+ if (vditor[vditor.currentMode].element.getAttribute("contenteditable") === "false") {
+ return;
+ }
+ if (this[vditor.currentMode].undoStack.length < 2) {
+ return;
+ }
+ var state = this[vditor.currentMode].undoStack.pop();
+ if (!state) {
+ return;
+ }
+ this[vditor.currentMode].redoStack.push(state);
+ this.renderDiff(state, vditor);
+ this[vditor.currentMode].hasUndo = true;
+ // undo 操作后,需要关闭 hint
+ hidePanel(vditor, ["hint"]);
+ };
+ Undo.prototype.redo = function (vditor) {
+ if (vditor[vditor.currentMode].element.getAttribute("contenteditable") === "false") {
+ return;
+ }
+ var state = this[vditor.currentMode].redoStack.pop();
+ if (!state) {
+ return;
+ }
+ this[vditor.currentMode].undoStack.push(state);
+ this.renderDiff(state, vditor, true);
+ };
+ Undo.prototype.recordFirstPosition = function (vditor, event) {
+ if (getSelection().rangeCount === 0) {
+ return;
+ }
+ if (this[vditor.currentMode].undoStack.length !== 1 || this[vditor.currentMode].undoStack[0].length === 0 ||
+ this[vditor.currentMode].redoStack.length > 0) {
+ return;
+ }
+ if ((0,compatibility/* isFirefox */.vU)() && event.key === "Backspace") {
+ // Firefox 第一次删除无效
+ return;
+ }
+ if ((0,compatibility/* isSafari */.G6)()) {
+ // Safari keydown 在 input 之后,不需要重复记录历史
+ return;
+ }
+ var text = this.addCaret(vditor);
+ if (text.replace("", "").replace(" vditor-ir__node--expand", "")
+ !== this[vditor.currentMode].undoStack[0][0].diffs[0][1].replace("", "")) {
+ // 当还不没有存入 undo 栈时,按下 ctrl 后会覆盖 lastText
+ return;
+ }
+ this[vditor.currentMode].undoStack[0][0].diffs[0][1] = text;
+ this[vditor.currentMode].lastText = text;
+ // 不能添加 setSelectionFocus(cloneRange); 否则 windows chrome 首次输入会烂
+ };
+ Undo.prototype.addToUndoStack = function (vditor) {
+ // afterRenderEvent.ts 已经 debounce
+ var text = this.addCaret(vditor, true);
+ var diff = this.dmp.diff_main(text, this[vditor.currentMode].lastText, true);
+ var patchList = this.dmp.patch_make(text, this[vditor.currentMode].lastText, diff);
+ if (patchList.length === 0 && this[vditor.currentMode].undoStack.length > 0) {
+ return;
+ }
+ this[vditor.currentMode].lastText = text;
+ this[vditor.currentMode].undoStack.push(patchList);
+ if (this[vditor.currentMode].undoStack.length > this.stackSize) {
+ this[vditor.currentMode].undoStack.shift();
+ }
+ if (this[vditor.currentMode].hasUndo) {
+ this[vditor.currentMode].redoStack = [];
+ this[vditor.currentMode].hasUndo = false;
+ disableToolbar(vditor.toolbar.elements, ["redo"]);
+ }
+ if (this[vditor.currentMode].undoStack.length > 1) {
+ enableToolbar(vditor.toolbar.elements, ["undo"]);
+ }
+ };
+ Undo.prototype.renderDiff = function (state, vditor, isRedo) {
+ if (isRedo === void 0) { isRedo = false; }
+ var text;
+ if (isRedo) {
+ var redoPatchList = this.dmp.patch_deepCopy(state).reverse();
+ redoPatchList.forEach(function (patch) {
+ patch.diffs.forEach(function (diff) {
+ diff[0] = -diff[0];
+ });
+ });
+ text = this.dmp.patch_apply(redoPatchList, this[vditor.currentMode].lastText)[0];
+ }
+ else {
+ text = this.dmp.patch_apply(state, this[vditor.currentMode].lastText)[0];
+ }
+ this[vditor.currentMode].lastText = text;
+ vditor[vditor.currentMode].element.innerHTML = text;
+ if (vditor.currentMode !== "sv") {
+ vditor[vditor.currentMode].element.querySelectorAll(".vditor-".concat(vditor.currentMode, "__preview"))
+ .forEach(function (blockElement) {
+ if (blockElement.parentElement.querySelector(".language-echarts")) {
+ if (vditor.currentMode === "ir") {
+ blockElement.parentElement.outerHTML = vditor.lute.SpinVditorIRDOM(blockElement.parentElement.outerHTML);
+ }
+ else {
+ blockElement.parentElement.outerHTML = vditor.lute.SpinVditorDOM(blockElement.parentElement.outerHTML);
+ }
+ }
+ });
+ vditor[vditor.currentMode].element.querySelectorAll(".vditor-".concat(vditor.currentMode, "__preview[data-render='2']"))
+ .forEach(function (blockElement) {
+ processCodeRender(blockElement, vditor);
+ });
+ }
+ if (!vditor[vditor.currentMode].element.querySelector("wbr")) {
+ // Safari 第一次输入没有光标,需手动定位到结尾
+ var range = getSelection().getRangeAt(0);
+ range.setEndBefore(vditor[vditor.currentMode].element);
+ range.collapse(false);
+ }
+ else {
+ (0,selection/* setRangeByWbr */.ib)(vditor[vditor.currentMode].element, vditor[vditor.currentMode].element.ownerDocument.createRange());
+ scrollCenter(vditor);
+ }
+ renderToc(vditor);
+ execAfterRender(vditor, {
+ enableAddUndoStack: false,
+ enableHint: false,
+ enableInput: true,
+ });
+ highlightToolbar(vditor);
+ vditor[vditor.currentMode].element.querySelectorAll(".vditor-".concat(vditor.currentMode, "__preview[data-render='2']"))
+ .forEach(function (item) {
+ processCodeRender(item, vditor);
+ });
+ if (this[vditor.currentMode].undoStack.length > 1) {
+ enableToolbar(vditor.toolbar.elements, ["undo"]);
+ }
+ else {
+ disableToolbar(vditor.toolbar.elements, ["undo"]);
+ }
+ if (this[vditor.currentMode].redoStack.length !== 0) {
+ enableToolbar(vditor.toolbar.elements, ["redo"]);
+ }
+ else {
+ disableToolbar(vditor.toolbar.elements, ["redo"]);
+ }
+ };
+ Undo.prototype.resetStack = function () {
+ this.ir = {
+ hasUndo: false,
+ lastText: "",
+ redoStack: [],
+ undoStack: [],
+ };
+ this.sv = {
+ hasUndo: false,
+ lastText: "",
+ redoStack: [],
+ undoStack: [],
+ };
+ this.wysiwyg = {
+ hasUndo: false,
+ lastText: "",
+ redoStack: [],
+ undoStack: [],
+ };
+ };
+ Undo.prototype.addCaret = function (vditor, setFocus) {
+ if (setFocus === void 0) { setFocus = false; }
+ var cloneRange;
+ if (getSelection().rangeCount !== 0 && !vditor[vditor.currentMode].element.querySelector("wbr")) {
+ var range = getSelection().getRangeAt(0);
+ if (vditor[vditor.currentMode].element.contains(range.startContainer)) {
+ cloneRange = range.cloneRange();
+ var wbrElement = document.createElement("span");
+ wbrElement.className = "vditor-wbr";
+ range.insertNode(wbrElement);
+ }
+ }
+ // 移除数学公式、echart 渲染 https://github.com/Vanessa219/vditor/issues/1738
+ var cloneElement = vditor[vditor.currentMode].element.cloneNode(true);
+ cloneElement.querySelectorAll(".vditor-".concat(vditor.currentMode, "__preview[data-render='1']"))
+ .forEach(function (item) {
+ if (!item.firstElementChild) {
+ return;
+ }
+ if (item.firstElementChild.classList.contains("language-echarts") ||
+ item.firstElementChild.classList.contains("language-plantuml") ||
+ item.firstElementChild.classList.contains("language-mindmap")) {
+ item.firstElementChild.removeAttribute("_echarts_instance_");
+ item.firstElementChild.removeAttribute("data-processed");
+ item.firstElementChild.innerHTML = item.previousElementSibling.firstElementChild.innerHTML;
+ item.setAttribute("data-render", "2");
+ }
+ else if (item.firstElementChild.classList.contains("language-math")) {
+ item.setAttribute("data-render", "2");
+ item.firstElementChild.textContent = item.firstElementChild.getAttribute("data-math");
+ item.firstElementChild.removeAttribute("data-math");
+ }
+ });
+ var text = cloneElement.innerHTML;
+ vditor[vditor.currentMode].element.querySelectorAll(".vditor-wbr").forEach(function (item) {
+ item.remove();
+ // 使用 item.outerHTML = "" 会产生 https://github.com/Vanessa219/vditor/pull/686;
+ });
+ if (setFocus && cloneRange) {
+ (0,selection/* setSelectionFocus */.Hc)(cloneRange);
+ }
+ return text.replace('', "");
+ };
+ return Undo;
+}());
+
+
+// EXTERNAL MODULE: ./src/ts/util/merge.ts
+var merge = __webpack_require__(673);
+;// CONCATENATED MODULE: ./src/ts/util/Options.ts
+
+
+var Options = /** @class */ (function () {
+ function Options(options) {
+ this.defaultOptions = {
+ rtl: false,
+ after: undefined,
+ cache: {
+ enable: true,
+ },
+ cdn: constants/* Constants.CDN */.g.CDN,
+ classes: {
+ preview: "",
+ },
+ comment: {
+ enable: false,
+ },
+ counter: {
+ enable: false,
+ type: "markdown",
+ },
+ customRenders: [],
+ debugger: false,
+ fullscreen: {
+ index: 90,
+ },
+ height: "auto",
+ hint: {
+ delay: 200,
+ emoji: {
+ "+1": "👍",
+ "-1": "👎",
+ "confused": "😕",
+ "eyes": "👀️",
+ "heart": "❤️",
+ "rocket": "🚀️",
+ "smile": "😄",
+ "tada": "🎉️",
+ },
+ emojiPath: "".concat(constants/* Constants.CDN */.g.CDN, "/dist/images/emoji"),
+ extend: [],
+ parse: true,
+ },
+ icon: "ant",
+ lang: "zh_CN",
+ mode: "ir",
+ outline: {
+ enable: false,
+ position: "left",
+ },
+ placeholder: "",
+ preview: {
+ actions: ["desktop", "tablet", "mobile", "mp-wechat", "zhihu"],
+ delay: 1000,
+ hljs: constants/* Constants.HLJS_OPTIONS */.g.HLJS_OPTIONS,
+ markdown: constants/* Constants.MARKDOWN_OPTIONS */.g.MARKDOWN_OPTIONS,
+ math: constants/* Constants.MATH_OPTIONS */.g.MATH_OPTIONS,
+ maxWidth: 800,
+ mode: "both",
+ theme: constants/* Constants.THEME_OPTIONS */.g.THEME_OPTIONS,
+ render: {
+ media: {
+ enable: true,
+ }
+ }
+ },
+ link: {
+ isOpen: true,
+ },
+ image: {
+ isPreview: true,
+ },
+ resize: {
+ enable: false,
+ position: "bottom",
+ },
+ theme: "classic",
+ toolbar: [
+ "emoji",
+ "headings",
+ "bold",
+ "italic",
+ "strike",
+ "link",
+ "|",
+ "list",
+ "ordered-list",
+ "check",
+ "outdent",
+ "indent",
+ "|",
+ "quote",
+ "line",
+ "code",
+ "inline-code",
+ "insert-before",
+ "insert-after",
+ "|",
+ "upload",
+ "record",
+ "table",
+ "|",
+ "undo",
+ "redo",
+ "|",
+ "fullscreen",
+ "edit-mode",
+ {
+ name: "more",
+ toolbar: [
+ "both",
+ "code-theme",
+ "content-theme",
+ "export",
+ "outline",
+ "preview",
+ "devtools",
+ "info",
+ "help",
+ ],
+ },
+ ],
+ toolbarConfig: {
+ hide: false,
+ pin: false,
+ },
+ typewriterMode: false,
+ undoDelay: 800,
+ upload: {
+ extraData: {},
+ fieldName: "file[]",
+ filename: function (name) { return name.replace(/\W/g, ""); },
+ linkToImgUrl: "",
+ max: 10 * 1024 * 1024,
+ multiple: true,
+ url: "",
+ withCredentials: false,
+ },
+ value: "",
+ width: "auto",
+ };
+ this.options = options;
+ }
+ Options.prototype.merge = function () {
+ var _a, _b, _c, _d, _e, _f, _g, _h, _j;
+ if (this.options) {
+ if (this.options.toolbar) {
+ this.options.toolbar = this.mergeToolbar(this.options.toolbar);
+ }
+ else {
+ this.options.toolbar = this.mergeToolbar(this.defaultOptions.toolbar);
+ }
+ if ((_b = (_a = this.options.preview) === null || _a === void 0 ? void 0 : _a.theme) === null || _b === void 0 ? void 0 : _b.list) {
+ this.defaultOptions.preview.theme.list = this.options.preview.theme.list;
+ }
+ if ((_e = (_d = (_c = this.options.preview) === null || _c === void 0 ? void 0 : _c.render) === null || _d === void 0 ? void 0 : _d.media) === null || _e === void 0 ? void 0 : _e.enable) {
+ this.defaultOptions.preview.render.media.enable = this.options.preview.render.media.enable;
+ }
+ if ((_f = this.options.hint) === null || _f === void 0 ? void 0 : _f.emoji) {
+ this.defaultOptions.hint.emoji = this.options.hint.emoji;
+ }
+ if (this.options.comment) {
+ this.defaultOptions.comment = this.options.comment;
+ }
+ if (this.options.cdn) {
+ if (!((_h = (_g = this.options.preview) === null || _g === void 0 ? void 0 : _g.theme) === null || _h === void 0 ? void 0 : _h.path)) {
+ this.defaultOptions.preview.theme.path = "".concat(this.options.cdn, "/dist/css/content-theme");
+ }
+ if (!((_j = this.options.hint) === null || _j === void 0 ? void 0 : _j.emojiPath)) {
+ this.defaultOptions.hint.emojiPath = "".concat(this.options.cdn, "/dist/images/emoji");
+ }
+ }
+ }
+ var mergedOptions = (0,merge/* merge */.T)(this.defaultOptions, this.options);
+ if (mergedOptions.cache.enable && !mergedOptions.cache.id) {
+ throw new Error("need options.cache.id, see https://ld246.com/article/1549638745630#options");
+ }
+ return mergedOptions;
+ };
+ Options.prototype.mergeToolbar = function (toolbar) {
+ var _this = this;
+ var toolbarItem = [
+ {
+ icon: '',
+ name: "export",
+ tipPosition: "ne",
+ },
+ {
+ hotkey: "⌘E",
+ icon: '',
+ name: "emoji",
+ tipPosition: "ne",
+ },
+ {
+ hotkey: "⌘H",
+ icon: '',
+ name: "headings",
+ tipPosition: "ne",
+ },
+ {
+ hotkey: "⌘B",
+ icon: '',
+ name: "bold",
+ prefix: "**",
+ suffix: "**",
+ tipPosition: "ne",
+ },
+ {
+ hotkey: "⌘I",
+ icon: '',
+ name: "italic",
+ prefix: "*",
+ suffix: "*",
+ tipPosition: "ne",
+ },
+ {
+ hotkey: "⌘D",
+ icon: '',
+ name: "strike",
+ prefix: "~~",
+ suffix: "~~",
+ tipPosition: "ne",
+ },
+ {
+ hotkey: "⌘K",
+ icon: '',
+ name: "link",
+ prefix: "[",
+ suffix: "](https://)",
+ tipPosition: "n",
+ },
+ {
+ name: "|",
+ },
+ {
+ hotkey: "⌘L",
+ icon: '',
+ name: "list",
+ prefix: "* ",
+ tipPosition: "n",
+ },
+ {
+ hotkey: "⌘O",
+ icon: '',
+ name: "ordered-list",
+ prefix: "1. ",
+ tipPosition: "n",
+ },
+ {
+ hotkey: "⌘J",
+ icon: '',
+ name: "check",
+ prefix: "* [ ] ",
+ tipPosition: "n",
+ },
+ {
+ hotkey: "⇧⌘I",
+ icon: '',
+ name: "outdent",
+ tipPosition: "n",
+ },
+ {
+ hotkey: "⇧⌘O",
+ icon: '',
+ name: "indent",
+ tipPosition: "n",
+ },
+ {
+ name: "|",
+ },
+ {
+ hotkey: "⌘;",
+ icon: '',
+ name: "quote",
+ prefix: "> ",
+ tipPosition: "n",
+ },
+ {
+ hotkey: "⇧⌘H",
+ icon: '',
+ name: "line",
+ prefix: "---",
+ tipPosition: "n",
+ },
+ {
+ hotkey: "⌘U",
+ icon: '',
+ name: "code",
+ prefix: "```",
+ suffix: "\n```",
+ tipPosition: "n",
+ },
+ {
+ hotkey: "⌘G",
+ icon: '',
+ name: "inline-code",
+ prefix: "`",
+ suffix: "`",
+ tipPosition: "n",
+ },
+ {
+ hotkey: "⇧⌘B",
+ icon: '',
+ name: "insert-before",
+ tipPosition: "n",
+ },
+ {
+ hotkey: "⇧⌘E",
+ icon: '',
+ name: "insert-after",
+ tipPosition: "n",
+ },
+ {
+ name: "|",
+ },
+ {
+ icon: '',
+ name: "upload",
+ tipPosition: "n",
+ },
+ {
+ icon: '',
+ name: "record",
+ tipPosition: "n",
+ },
+ {
+ hotkey: "⌘M",
+ icon: '',
+ name: "table",
+ prefix: "| col1",
+ suffix: " | col2 | col3 |\n| --- | --- | --- |\n| | | |\n| | | |",
+ tipPosition: "n",
+ },
+ {
+ name: "|",
+ },
+ {
+ hotkey: "⌘Z",
+ icon: '',
+ name: "undo",
+ tipPosition: "nw",
+ },
+ {
+ hotkey: "⌘Y",
+ icon: '',
+ name: "redo",
+ tipPosition: "nw",
+ },
+ {
+ name: "|",
+ },
+ {
+ icon: '',
+ name: "more",
+ tipPosition: "e",
+ },
+ {
+ hotkey: "⌘'",
+ icon: '',
+ name: "fullscreen",
+ tipPosition: "nw",
+ },
+ {
+ icon: '',
+ name: "edit-mode",
+ tipPosition: "nw",
+ },
+ {
+ hotkey: "⌘P",
+ icon: '',
+ name: "both",
+ tipPosition: "nw",
+ },
+ {
+ icon: '',
+ name: "preview",
+ tipPosition: "nw",
+ },
+ {
+ icon: '',
+ name: "outline",
+ tipPosition: "nw",
+ },
+ {
+ icon: '',
+ name: "content-theme",
+ tipPosition: "nw",
+ },
+ {
+ icon: '',
+ name: "code-theme",
+ tipPosition: "nw",
+ },
+ {
+ icon: '',
+ name: "devtools",
+ tipPosition: "nw",
+ },
+ {
+ icon: '',
+ name: "info",
+ tipPosition: "nw",
+ },
+ {
+ icon: '',
+ name: "help",
+ tipPosition: "nw",
+ },
+ {
+ name: "br",
+ },
+ ];
+ var toolbarResult = [];
+ toolbar.forEach(function (menuItem) {
+ var currentMenuItem = menuItem;
+ toolbarItem.forEach(function (defaultMenuItem) {
+ if (typeof menuItem === "string" &&
+ defaultMenuItem.name === menuItem) {
+ currentMenuItem = defaultMenuItem;
+ }
+ if (typeof menuItem === "object" &&
+ defaultMenuItem.name === menuItem.name) {
+ currentMenuItem = Object.assign({}, defaultMenuItem, menuItem);
+ }
+ });
+ if (menuItem.toolbar) {
+ currentMenuItem.toolbar = _this.mergeToolbar(menuItem.toolbar);
+ }
+ toolbarResult.push(currentMenuItem);
+ });
+ return toolbarResult;
+ };
+ return Options;
+}());
+
+
+;// CONCATENATED MODULE: ./src/ts/wysiwyg/index.ts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var WYSIWYG = /** @class */ (function () {
+ function WYSIWYG(vditor) {
+ var _this = this;
+ this.composingLock = false;
+ this.commentIds = [];
+ var divElement = document.createElement("div");
+ divElement.className = "vditor-wysiwyg";
+ divElement.innerHTML = "\n\n\n \n
");
+ this.element = divElement.firstElementChild;
+ this.popover = divElement.firstElementChild.nextElementSibling;
+ this.selectPopover = divElement.lastElementChild;
+ this.bindEvent(vditor);
+ focusEvent(vditor, this.element);
+ dblclickEvent(vditor, this.element);
+ blurEvent(vditor, this.element);
+ hotkeyEvent(vditor, this.element);
+ selectEvent(vditor, this.element);
+ dropEvent(vditor, this.element);
+ copyEvent(vditor, this.element, this.copy);
+ cutEvent(vditor, this.element, this.copy);
+ if (vditor.options.comment.enable) {
+ this.selectPopover.querySelector("button").onclick = function () {
+ var id = Lute.NewNodeID();
+ var range = getSelection().getRangeAt(0);
+ var rangeClone = range.cloneRange();
+ var contents = range.extractContents();
+ var blockStartElement;
+ var blockEndElement;
+ var removeStart = false;
+ var removeEnd = false;
+ contents.childNodes.forEach(function (item, index) {
+ var wrap = false;
+ if (item.nodeType === 3) {
+ wrap = true;
+ }
+ else if (!item.classList.contains("vditor-comment")) {
+ wrap = true;
+ }
+ else if (item.classList.contains("vditor-comment")) {
+ item.setAttribute("data-cmtids", item.getAttribute("data-cmtids") + " " + id);
+ }
+ if (wrap) {
+ if (item.nodeType !== 3 && item.getAttribute("data-block") === "0"
+ && index === 0 && rangeClone.startOffset > 0) {
+ item.innerHTML =
+ "");
+ blockStartElement = item;
+ }
+ else if (item.nodeType !== 3 && item.getAttribute("data-block") === "0"
+ && index === contents.childNodes.length - 1
+ && rangeClone.endOffset < rangeClone.endContainer.textContent.length) {
+ item.innerHTML =
+ "");
+ blockEndElement = item;
+ }
+ else if (item.nodeType !== 3 && item.getAttribute("data-block") === "0") {
+ if (index === 0) {
+ removeStart = true;
+ }
+ else if (index === contents.childNodes.length - 1) {
+ removeEnd = true;
+ }
+ item.innerHTML =
+ "");
+ }
+ else {
+ var commentElement = document.createElement("span");
+ commentElement.classList.add("vditor-comment");
+ commentElement.setAttribute("data-cmtids", id);
+ item.parentNode.insertBefore(commentElement, item);
+ commentElement.appendChild(item);
+ }
+ }
+ });
+ var startElement = (0,hasClosest/* hasClosestBlock */.F9)(rangeClone.startContainer);
+ if (startElement) {
+ if (blockStartElement) {
+ startElement.insertAdjacentHTML("beforeend", blockStartElement.innerHTML);
+ blockStartElement.remove();
+ }
+ else if (startElement.textContent.trim().replace(constants/* Constants.ZWSP */.g.ZWSP, "") === "" && removeStart) {
+ startElement.remove();
+ }
+ }
+ var endElement = (0,hasClosest/* hasClosestBlock */.F9)(rangeClone.endContainer);
+ if (endElement) {
+ if (blockEndElement) {
+ endElement.insertAdjacentHTML("afterbegin", blockEndElement.innerHTML);
+ blockEndElement.remove();
+ }
+ else if (endElement.textContent.trim().replace(constants/* Constants.ZWSP */.g.ZWSP, "") === "" && removeEnd) {
+ endElement.remove();
+ }
+ }
+ range.insertNode(contents);
+ vditor.options.comment.add(id, range.toString(), _this.getComments(vditor, true));
+ afterRenderEvent(vditor, {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: false,
+ });
+ _this.hideComment();
+ };
+ }
+ }
+ WYSIWYG.prototype.getComments = function (vditor, getData) {
+ var _this = this;
+ if (getData === void 0) { getData = false; }
+ if (vditor.currentMode === "wysiwyg" && vditor.options.comment.enable) {
+ this.commentIds = [];
+ this.element.querySelectorAll(".vditor-comment").forEach(function (item) {
+ _this.commentIds =
+ _this.commentIds.concat(item.getAttribute("data-cmtids").split(" "));
+ });
+ this.commentIds = Array.from(new Set(this.commentIds));
+ var comments_1 = [];
+ if (getData) {
+ this.commentIds.forEach(function (id) {
+ comments_1.push({
+ id: id,
+ top: _this.element.querySelector(".vditor-comment[data-cmtids=\"".concat(id, "\"]")).offsetTop,
+ });
+ });
+ return comments_1;
+ }
+ }
+ else {
+ return [];
+ }
+ };
+ WYSIWYG.prototype.triggerRemoveComment = function (vditor) {
+ var difference = function (a, b) {
+ var s = new Set(b);
+ return a.filter(function (x) { return !s.has(x); });
+ };
+ if (vditor.currentMode === "wysiwyg" && vditor.options.comment.enable && vditor.wysiwyg.commentIds.length > 0) {
+ var oldIds = JSON.parse(JSON.stringify(this.commentIds));
+ this.getComments(vditor);
+ var removedIds = difference(oldIds, this.commentIds);
+ if (removedIds.length > 0) {
+ vditor.options.comment.remove(removedIds);
+ }
+ }
+ };
+ WYSIWYG.prototype.showComment = function () {
+ var position = (0,selection/* getCursorPosition */.Ny)(this.element);
+ this.selectPopover.setAttribute("style", "left:".concat(position.left, "px;display:block;top:").concat(Math.max(-8, position.top - 21), "px"));
+ };
+ WYSIWYG.prototype.hideComment = function () {
+ this.selectPopover.setAttribute("style", "display:none");
+ };
+ WYSIWYG.prototype.unbindListener = function () {
+ window.removeEventListener("scroll", this.scrollListener);
+ };
+ WYSIWYG.prototype.copy = function (event, vditor) {
+ var range = getSelection().getRangeAt(0);
+ if (range.toString() === "") {
+ return;
+ }
+ event.stopPropagation();
+ event.preventDefault();
+ var codeElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(range.startContainer, "CODE");
+ var codeEndElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(range.endContainer, "CODE");
+ if (codeElement && codeEndElement && codeEndElement.isSameNode(codeElement)) {
+ var codeText = "";
+ if (codeElement.parentElement.tagName === "PRE") {
+ codeText = range.toString();
+ }
+ else {
+ codeText = "`" + range.toString() + "`";
+ }
+ event.clipboardData.setData("text/plain", codeText);
+ event.clipboardData.setData("text/html", "");
+ return;
+ }
+ var aElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(range.startContainer, "A");
+ var aEndElement = (0,hasClosest/* hasClosestByMatchTag */.lG)(range.endContainer, "A");
+ if (aElement && aEndElement && aEndElement.isSameNode(aElement)) {
+ var aTitle = aElement.getAttribute("title") || "";
+ if (aTitle) {
+ aTitle = " \"".concat(aTitle, "\"");
+ }
+ event.clipboardData.setData("text/plain", "[".concat(range.toString(), "](").concat(aElement.getAttribute("href")).concat(aTitle, ")"));
+ event.clipboardData.setData("text/html", "");
+ return;
+ }
+ var tempElement = document.createElement("div");
+ tempElement.appendChild(range.cloneContents());
+ event.clipboardData.setData("text/plain", vditor.lute.VditorDOM2Md(tempElement.innerHTML).trim());
+ event.clipboardData.setData("text/html", "");
+ };
+ WYSIWYG.prototype.bindEvent = function (vditor) {
+ var _this = this;
+ this.unbindListener();
+ window.addEventListener("scroll", this.scrollListener = function () {
+ hidePanel(vditor, ["hint"]);
+ if (_this.popover.style.display !== "block" || _this.selectPopover.style.display !== "block") {
+ return;
+ }
+ var top = parseInt(_this.popover.getAttribute("data-top"), 10);
+ if (vditor.options.height !== "auto") {
+ if (vditor.options.toolbarConfig.pin && vditor.toolbar.element.getBoundingClientRect().top === 0) {
+ var popoverTop = Math.max(window.scrollY - vditor.element.offsetTop - 8, Math.min(top - vditor.wysiwyg.element.scrollTop, _this.element.clientHeight - 21)) + "px";
+ if (_this.popover.style.display === "block") {
+ _this.popover.style.top = popoverTop;
+ }
+ if (_this.selectPopover.style.display === "block") {
+ _this.selectPopover.style.top = popoverTop;
+ }
+ }
+ return;
+ }
+ else if (!vditor.options.toolbarConfig.pin) {
+ return;
+ }
+ var popoverTop1 = Math.max(top, (window.scrollY - vditor.element.offsetTop - 8)) + "px";
+ if (_this.popover.style.display === "block") {
+ _this.popover.style.top = popoverTop1;
+ }
+ if (_this.selectPopover.style.display === "block") {
+ _this.selectPopover.style.top = popoverTop1;
+ }
+ });
+ this.element.addEventListener("scroll", function () {
+ hidePanel(vditor, ["hint"]);
+ if (vditor.options.comment && vditor.options.comment.enable && vditor.options.comment.scroll) {
+ vditor.options.comment.scroll(vditor.wysiwyg.element.scrollTop);
+ }
+ if (_this.popover.style.display !== "block") {
+ return;
+ }
+ var top = parseInt(_this.popover.getAttribute("data-top"), 10) - vditor.wysiwyg.element.scrollTop;
+ var max = -8;
+ if (vditor.options.toolbarConfig.pin && vditor.toolbar.element.getBoundingClientRect().top === 0) {
+ max = window.scrollY - vditor.element.offsetTop + max;
+ }
+ var topPx = Math.max(max, Math.min(top, _this.element.clientHeight - 21)) + "px";
+ _this.popover.style.top = topPx;
+ _this.selectPopover.style.top = topPx;
+ });
+ this.element.addEventListener("paste", function (event) {
+ paste(vditor, event, {
+ pasteCode: function (code) {
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ var node = document.createElement("template");
+ node.innerHTML = code;
+ range.insertNode(node.content.cloneNode(true));
+ var blockElement = (0,hasClosest/* hasClosestByAttribute */.a1)(range.startContainer, "data-block", "0");
+ if (blockElement) {
+ blockElement.outerHTML = vditor.lute.SpinVditorDOM(blockElement.outerHTML);
+ }
+ else {
+ vditor.wysiwyg.element.innerHTML = vditor.lute.SpinVditorDOM(vditor.wysiwyg.element.innerHTML);
+ }
+ (0,selection/* setRangeByWbr */.ib)(vditor.wysiwyg.element, range);
+ },
+ });
+ });
+ // 中文处理
+ this.element.addEventListener("compositionstart", function () {
+ _this.composingLock = true;
+ });
+ this.element.addEventListener("compositionend", function (event) {
+ var headingElement = (0,hasClosestByHeadings/* hasClosestByHeadings */.W)(getSelection().getRangeAt(0).startContainer);
+ if (headingElement && headingElement.textContent === "") {
+ // heading 为空删除 https://github.com/Vanessa219/vditor/issues/150
+ renderToc(vditor);
+ return;
+ }
+ if (!(0,compatibility/* isFirefox */.vU)()) {
+ input_input(vditor, getSelection().getRangeAt(0).cloneRange(), event);
+ }
+ _this.composingLock = false;
+ });
+ this.element.addEventListener("input", function (event) {
+ if (event.inputType === "deleteByDrag" || event.inputType === "insertFromDrop") {
+ // https://github.com/Vanessa219/vditor/issues/801 编辑器内容拖拽问题
+ return;
+ }
+ if (_this.preventInput) {
+ _this.preventInput = false;
+ afterRenderEvent(vditor);
+ return;
+ }
+ if (_this.composingLock || event.data === "‘" || event.data === "“" || event.data === "《") {
+ afterRenderEvent(vditor);
+ return;
+ }
+ var range = getSelection().getRangeAt(0);
+ var blockElement = (0,hasClosest/* hasClosestBlock */.F9)(range.startContainer);
+ if (!blockElement) {
+ // 没有被块元素包裹
+ modifyPre(vditor, range);
+ blockElement = (0,hasClosest/* hasClosestBlock */.F9)(range.startContainer);
+ }
+ if (!blockElement) {
+ return;
+ }
+ // 前后空格处理
+ var startOffset = (0,selection/* getSelectPosition */.im)(blockElement, vditor.wysiwyg.element, range).start;
+ // 开始可以输入空格
+ var startSpace = true;
+ for (var i = startOffset - 1; i > blockElement.textContent.substr(0, startOffset).lastIndexOf("\n"); i--) {
+ if (blockElement.textContent.charAt(i) !== " " &&
+ // 多个 tab 前删除不形成代码块 https://github.com/Vanessa219/vditor/issues/162 1
+ blockElement.textContent.charAt(i) !== "\t") {
+ startSpace = false;
+ break;
+ }
+ }
+ if (startOffset === 0) {
+ startSpace = false;
+ }
+ // 结尾可以输入空格
+ var endSpace = true;
+ for (var i = startOffset - 1; i < blockElement.textContent.length; i++) {
+ if (blockElement.textContent.charAt(i) !== " " && blockElement.textContent.charAt(i) !== "\n") {
+ endSpace = false;
+ break;
+ }
+ }
+ // https://github.com/Vanessa219/vditor/issues/729
+ if (endSpace && /^#{1,6} $/.test(blockElement.textContent)) {
+ endSpace = false;
+ }
+ var headingElement = (0,hasClosestByHeadings/* hasClosestByHeadings */.W)(getSelection().getRangeAt(0).startContainer);
+ if (headingElement && headingElement.textContent === "") {
+ // heading 为空删除 https://github.com/Vanessa219/vditor/issues/150
+ renderToc(vditor);
+ headingElement.remove();
+ }
+ if ((startSpace && blockElement.getAttribute("data-type") !== "code-block")
+ || endSpace || isHeadingMD(blockElement.innerHTML) ||
+ (isHrMD(blockElement.innerHTML) && blockElement.previousElementSibling)) {
+ if (typeof vditor.options.input === "function") {
+ vditor.options.input(getMarkdown(vditor));
+ }
+ return;
+ }
+ // https://github.com/Vanessa219/vditor/issues/1565
+ if (event.inputType === "insertParagraph" && _this.element.innerHTML === '
') {
+ blockElement.previousElementSibling.remove();
+ }
+ input_input(vditor, range, event);
+ });
+ this.element.addEventListener("click", function (event) {
+ if (event.target.tagName === "INPUT") {
+ var checkElement = event.target;
+ if (checkElement.checked) {
+ checkElement.setAttribute("checked", "checked");
+ }
+ else {
+ checkElement.removeAttribute("checked");
+ }
+ _this.preventInput = true;
+ if (getSelection().rangeCount > 0) {
+ (0,selection/* setSelectionFocus */.Hc)(getSelection().getRangeAt(0));
+ }
+ afterRenderEvent(vditor);
+ return;
+ }
+ if (event.target.tagName === "IMG" &&
+ // plantuml 图片渲染不进行提示
+ !event.target.parentElement.classList.contains("vditor-wysiwyg__preview")) {
+ if (event.target.getAttribute("data-type") === "link-ref") {
+ genLinkRefPopover(vditor, event.target);
+ }
+ else {
+ genImagePopover(event, vditor);
+ }
+ return;
+ }
+ // 打开链接
+ var a = (0,hasClosest/* hasClosestByMatchTag */.lG)(event.target, "A");
+ if (a) {
+ if (vditor.options.link.click) {
+ vditor.options.link.click(a);
+ }
+ else if (vditor.options.link.isOpen) {
+ window.open(a.getAttribute("href"));
+ }
+ event.preventDefault();
+ return;
+ }
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ if (event.target.isEqualNode(_this.element) && _this.element.lastElementChild && range.collapsed) {
+ var lastRect = _this.element.lastElementChild.getBoundingClientRect();
+ if (event.y > lastRect.top + lastRect.height) {
+ if (_this.element.lastElementChild.tagName === "P" &&
+ _this.element.lastElementChild.textContent.trim().replace(constants/* Constants.ZWSP */.g.ZWSP, "") === "") {
+ range.selectNodeContents(_this.element.lastElementChild);
+ range.collapse(false);
+ }
+ else {
+ _this.element.insertAdjacentHTML("beforeend", "".concat(constants/* Constants.ZWSP */.g.ZWSP, "
"));
+ (0,selection/* setRangeByWbr */.ib)(_this.element, range);
+ }
+ }
+ }
+ highlightToolbarWYSIWYG(vditor);
+ // 点击后光标落于预览区,需展开代码块
+ var previewElement = (0,hasClosest/* hasClosestByClassName */.fb)(event.target, "vditor-wysiwyg__preview");
+ if (!previewElement) {
+ previewElement =
+ (0,hasClosest/* hasClosestByClassName */.fb)((0,selection/* getEditorRange */.zh)(vditor).startContainer, "vditor-wysiwyg__preview");
+ }
+ if (previewElement) {
+ showCode(previewElement, vditor);
+ }
+ clickToc(event, vditor);
+ });
+ this.element.addEventListener("keyup", function (event) {
+ if (event.isComposing || (0,compatibility/* isCtrl */.yl)(event)) {
+ return;
+ }
+ // 除 md 处理、cell 内换行、table 添加新行/列、代码块语言切换、block render 换行、跳出/逐层跳出 blockquote、h6 换行、
+ // 任务列表换行、软换行外需在换行时调整文档位置
+ if (event.key === "Enter") {
+ scrollCenter(vditor);
+ }
+ if ((event.key === "Backspace" || event.key === "Delete") &&
+ vditor.wysiwyg.element.innerHTML !== "" && vditor.wysiwyg.element.childNodes.length === 1 &&
+ vditor.wysiwyg.element.firstElementChild && vditor.wysiwyg.element.firstElementChild.tagName === "P"
+ && vditor.wysiwyg.element.firstElementChild.childElementCount === 0
+ && (vditor.wysiwyg.element.textContent === "" || vditor.wysiwyg.element.textContent === "\n")) {
+ // 为空时显示 placeholder
+ vditor.wysiwyg.element.innerHTML = "";
+ }
+ var range = (0,selection/* getEditorRange */.zh)(vditor);
+ if (event.key === "Backspace") {
+ // firefox headings https://github.com/Vanessa219/vditor/issues/211
+ if ((0,compatibility/* isFirefox */.vU)() && range.startContainer.textContent === "\n" && range.startOffset === 1) {
+ range.startContainer.textContent = "";
+ }
+ }
+ // 没有被块元素包裹
+ modifyPre(vditor, range);
+ highlightToolbarWYSIWYG(vditor);
+ if (event.key !== "ArrowDown" && event.key !== "ArrowRight" && event.key !== "Backspace"
+ && event.key !== "ArrowLeft" && event.key !== "ArrowUp") {
+ return;
+ }
+ if (event.key === "ArrowLeft" || event.key === "ArrowRight") {
+ vditor.hint.render(vditor);
+ }
+ // 上下左右,删除遇到块预览的处理
+ var previewElement = (0,hasClosest/* hasClosestByClassName */.fb)(range.startContainer, "vditor-wysiwyg__preview");
+ if (!previewElement && range.startContainer.nodeType !== 3 && range.startOffset > 0) {
+ // table 前删除遇到代码块
+ var blockRenderElement = range.startContainer;
+ if (blockRenderElement.classList.contains("vditor-wysiwyg__block")) {
+ previewElement = blockRenderElement.lastElementChild;
+ }
+ }
+ if (!previewElement) {
+ return;
+ }
+ var previousElement = previewElement.previousElementSibling;
+ if (previousElement.style.display === "none") {
+ if (event.key === "ArrowDown" || event.key === "ArrowRight") {
+ showCode(previewElement, vditor);
+ }
+ else {
+ showCode(previewElement, vditor, false);
+ }
+ return;
+ }
+ var codeElement = previewElement.previousElementSibling;
+ if (codeElement.tagName === "PRE") {
+ codeElement = codeElement.firstElementChild;
+ }
+ if (event.key === "ArrowDown" || event.key === "ArrowRight") {
+ var blockRenderElement = previewElement.parentElement;
+ var nextNode = getRenderElementNextNode(blockRenderElement);
+ if (nextNode && nextNode.nodeType !== 3) {
+ // 下一节点依旧为代码渲染块
+ var nextRenderElement = nextNode.querySelector(".vditor-wysiwyg__preview");
+ if (nextRenderElement) {
+ showCode(nextRenderElement, vditor);
+ return;
+ }
+ }
+ // 跳过渲染块,光标移动到下一个节点
+ if (nextNode.nodeType === 3) {
+ // inline
+ while (nextNode.textContent.length === 0 && nextNode.nextSibling) {
+ // https://github.com/Vanessa219/vditor/issues/100 2
+ nextNode = nextNode.nextSibling;
+ }
+ range.setStart(nextNode, 1);
+ }
+ else {
+ // block
+ range.setStart(nextNode.firstChild, 0);
+ }
+ }
+ else {
+ range.selectNodeContents(codeElement);
+ range.collapse(false);
+ }
+ });
+ };
+ return WYSIWYG;
+}());
+
+
+;// CONCATENATED MODULE: ./src/index.ts
+var src_extends = (undefined && undefined.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+var Vditor = /** @class */ (function (_super) {
+ src_extends(Vditor, _super);
+ /**
+ * @param id 要挂载 Vditor 的元素或者元素 ID。
+ * @param options Vditor 参数
+ */
+ function Vditor(id, options) {
+ var _this = _super.call(this) || this;
+ _this.version = constants/* VDITOR_VERSION */.H;
+ if (typeof id === "string") {
+ if (!options) {
+ options = {
+ cache: {
+ id: "vditor".concat(id),
+ },
+ };
+ }
+ else if (!options.cache) {
+ options.cache = { id: "vditor".concat(id) };
+ }
+ else if (!options.cache.id) {
+ options.cache.id = "vditor".concat(id);
+ }
+ if (!document.getElementById(id)) {
+ _this.showErrorTip("Failed to get element by id: ".concat(id));
+ return _this;
+ }
+ id = document.getElementById(id);
+ }
+ var getOptions = new Options(options);
+ var mergedOptions = getOptions.merge();
+ // 支持自定义国际化
+ if (!mergedOptions.i18n) {
+ if (!["en_US", "fr_FR", "pt_BR", "ja_JP", "ko_KR", "ru_RU", "sv_SE", "zh_CN", "zh_TW"].includes(mergedOptions.lang)) {
+ throw new Error("options.lang error, see https://ld246.com/article/1549638745630#options");
+ }
+ else {
+ var i18nScriptPrefix = "vditorI18nScript";
+ var i18nScriptID_1 = i18nScriptPrefix + mergedOptions.lang;
+ document.querySelectorAll("head script[id^=\"".concat(i18nScriptPrefix, "\"]")).forEach(function (el) {
+ if (el.id !== i18nScriptID_1) {
+ document.head.removeChild(el);
+ }
+ });
+ (0,addScript/* addScript */.G)("".concat(mergedOptions.cdn, "/dist/js/i18n/").concat(mergedOptions.lang, ".js"), i18nScriptID_1).then(function () {
+ _this.init(id, mergedOptions);
+ }).catch(function (error) {
+ _this.showErrorTip("GET ".concat(mergedOptions.cdn, "/dist/js/i18n/").concat(mergedOptions.lang, ".js net::ERR_ABORTED 404 (Not Found)"));
+ });
+ }
+ }
+ else {
+ window.VditorI18n = mergedOptions.i18n;
+ _this.init(id, mergedOptions);
+ }
+ return _this;
+ }
+ Vditor.prototype.showErrorTip = function (error) {
+ var tip = new Tip();
+ document.body.appendChild(tip.element);
+ tip.show(error, 0);
+ };
+ Vditor.prototype.updateToolbarConfig = function (options) {
+ this.vditor.toolbar.updateConfig(this.vditor, options);
+ };
+ /** 设置主题 */
+ Vditor.prototype.setTheme = function (theme, contentTheme, codeTheme, contentThemePath) {
+ this.vditor.options.theme = theme;
+ setTheme(this.vditor);
+ if (contentTheme) {
+ this.vditor.options.preview.theme.current = contentTheme;
+ (0,setContentTheme/* setContentTheme */.Z)(contentTheme, contentThemePath || this.vditor.options.preview.theme.path);
+ }
+ if (codeTheme) {
+ this.vditor.options.preview.hljs.style = codeTheme;
+ (0,setCodeTheme/* setCodeTheme */.Y)(codeTheme, this.vditor.options.cdn);
+ }
+ };
+ /** 获取 Markdown 内容 */
+ Vditor.prototype.getValue = function () {
+ return getMarkdown(this.vditor);
+ };
+ /** 获取编辑器当前编辑模式 */
+ Vditor.prototype.getCurrentMode = function () {
+ return this.vditor.currentMode;
+ };
+ /** 聚焦到编辑器 */
+ Vditor.prototype.focus = function () {
+ if (this.vditor.currentMode === "sv") {
+ this.vditor.sv.element.focus();
+ }
+ else if (this.vditor.currentMode === "wysiwyg") {
+ this.vditor.wysiwyg.element.focus();
+ }
+ else if (this.vditor.currentMode === "ir") {
+ this.vditor.ir.element.focus();
+ }
+ };
+ /** 让编辑器失焦 */
+ Vditor.prototype.blur = function () {
+ if (this.vditor.currentMode === "sv") {
+ this.vditor.sv.element.blur();
+ }
+ else if (this.vditor.currentMode === "wysiwyg") {
+ this.vditor.wysiwyg.element.blur();
+ }
+ else if (this.vditor.currentMode === "ir") {
+ this.vditor.ir.element.blur();
+ }
+ };
+ /** 禁用编辑器 */
+ Vditor.prototype.disabled = function () {
+ hidePanel(this.vditor, ["subToolbar", "hint", "popover"]);
+ disableToolbar(this.vditor.toolbar.elements, constants/* Constants.EDIT_TOOLBARS.concat */.g.EDIT_TOOLBARS.concat(["undo", "redo", "fullscreen", "edit-mode"]));
+ this.vditor[this.vditor.currentMode].element.setAttribute("contenteditable", "false");
+ };
+ /** 解除编辑器禁用 */
+ Vditor.prototype.enable = function () {
+ enableToolbar(this.vditor.toolbar.elements, constants/* Constants.EDIT_TOOLBARS.concat */.g.EDIT_TOOLBARS.concat(["undo", "redo", "fullscreen", "edit-mode"]));
+ this.vditor.undo.resetIcon(this.vditor);
+ this.vditor[this.vditor.currentMode].element.setAttribute("contenteditable", "true");
+ };
+ /** 返回选中的字符串 */
+ Vditor.prototype.getSelection = function () {
+ if (this.vditor.currentMode === "wysiwyg") {
+ return getSelectText(this.vditor.wysiwyg.element);
+ }
+ else if (this.vditor.currentMode === "sv") {
+ return getSelectText(this.vditor.sv.element);
+ }
+ else if (this.vditor.currentMode === "ir") {
+ return getSelectText(this.vditor.ir.element);
+ }
+ };
+ /** 设置预览区域内容 */
+ Vditor.prototype.renderPreview = function (value) {
+ this.vditor.preview.render(this.vditor, value);
+ };
+ /** 获取焦点位置 */
+ Vditor.prototype.getCursorPosition = function () {
+ return (0,selection/* getCursorPosition */.Ny)(this.vditor[this.vditor.currentMode].element);
+ };
+ /** 上传是否还在进行中 */
+ Vditor.prototype.isUploading = function () {
+ return this.vditor.upload.isUploading;
+ };
+ /** 清除缓存 */
+ Vditor.prototype.clearCache = function () {
+ if (this.vditor.options.cache.enable && (0,compatibility/* accessLocalStorage */.pK)()) {
+ localStorage.removeItem(this.vditor.options.cache.id);
+ }
+ };
+ /** 禁用缓存 */
+ Vditor.prototype.disabledCache = function () {
+ this.vditor.options.cache.enable = false;
+ };
+ /** 启用缓存 */
+ Vditor.prototype.enableCache = function () {
+ if (!this.vditor.options.cache.id) {
+ throw new Error("need options.cache.id, see https://ld246.com/article/1549638745630#options");
+ }
+ this.vditor.options.cache.enable = true;
+ };
+ /** HTML 转 md */
+ Vditor.prototype.html2md = function (value) {
+ return this.vditor.lute.HTML2Md(value);
+ };
+ /** markdown 转 JSON 输出 */
+ Vditor.prototype.exportJSON = function (value) {
+ return this.vditor.lute.RenderJSON(value);
+ };
+ /** 获取 HTML */
+ Vditor.prototype.getHTML = function () {
+ return getHTML(this.vditor);
+ };
+ /** 消息提示。time 为 0 将一直显示 */
+ Vditor.prototype.tip = function (text, time) {
+ this.vditor.tip.show(text, time);
+ };
+ /** 设置预览模式 */
+ Vditor.prototype.setPreviewMode = function (mode) {
+ setPreviewMode(mode, this.vditor);
+ };
+ /** 删除选中内容 */
+ Vditor.prototype.deleteValue = function () {
+ if (window.getSelection().isCollapsed) {
+ return;
+ }
+ document.execCommand("delete", false);
+ };
+ /** 更新选中内容 */
+ Vditor.prototype.updateValue = function (value) {
+ document.execCommand("insertHTML", false, value);
+ };
+ /** 在焦点处插入内容,并默认进行 Markdown 渲染 */
+ Vditor.prototype.insertValue = function (value, render) {
+ if (render === void 0) { render = true; }
+ var range = (0,selection/* getEditorRange */.zh)(this.vditor);
+ range.collapse(true);
+ // https://github.com/Vanessa219/vditor/issues/716
+ // https://github.com/Vanessa219/vditor/issues/917
+ var tmpElement = document.createElement("template");
+ tmpElement.innerHTML = value;
+ range.insertNode(tmpElement.content.cloneNode(true));
+ range.collapse(false);
+ if (this.vditor.currentMode === "sv") {
+ this.vditor.sv.preventInput = true;
+ if (render) {
+ inputEvent(this.vditor);
+ }
+ }
+ else if (this.vditor.currentMode === "wysiwyg") {
+ // 由于 https://github.com/Vanessa219/vditor/issues/1566 不能使用 this.vditor.wysiwyg.preventInput = true;
+ if (render) {
+ input_input(this.vditor, getSelection().getRangeAt(0));
+ }
+ }
+ else if (this.vditor.currentMode === "ir") {
+ this.vditor.ir.preventInput = true;
+ if (render) {
+ input(this.vditor, getSelection().getRangeAt(0), true);
+ }
+ }
+ };
+ /** 在焦点处插入 Markdown */
+ Vditor.prototype.insertMD = function (md) {
+ // https://github.com/Vanessa219/vditor/issues/1640
+ if (this.vditor.currentMode === "ir") {
+ (0,selection/* insertHTML */.oC)(this.vditor.lute.Md2VditorIRDOM(md), this.vditor);
+ }
+ else if (this.vditor.currentMode === "wysiwyg") {
+ (0,selection/* insertHTML */.oC)(this.vditor.lute.Md2VditorDOM(md), this.vditor);
+ }
+ else {
+ processPaste(this.vditor, md);
+ }
+ this.vditor.outline.render(this.vditor);
+ execAfterRender(this.vditor);
+ };
+ /** 设置编辑器内容 */
+ Vditor.prototype.setValue = function (markdown, clearStack) {
+ var _this = this;
+ if (clearStack === void 0) { clearStack = false; }
+ if (this.vditor.currentMode === "sv") {
+ this.vditor.sv.element.innerHTML = "".concat(this.vditor.lute.SpinVditorSVDOM(markdown), "
");
+ processAfterRender(this.vditor, {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: false,
+ });
+ }
+ else if (this.vditor.currentMode === "wysiwyg") {
+ renderDomByMd(this.vditor, markdown, {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: false,
+ });
+ }
+ else {
+ this.vditor.ir.element.innerHTML = this.vditor.lute.Md2VditorIRDOM(markdown);
+ this.vditor.ir.element
+ .querySelectorAll(".vditor-ir__preview[data-render='2']")
+ .forEach(function (item) {
+ processCodeRender(item, _this.vditor);
+ });
+ process_processAfterRender(this.vditor, {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: false,
+ });
+ }
+ this.vditor.outline.render(this.vditor);
+ if (!markdown) {
+ hidePanel(this.vditor, ["emoji", "headings", "submenu", "hint"]);
+ if (this.vditor.wysiwyg.popover) {
+ this.vditor.wysiwyg.popover.style.display = "none";
+ }
+ this.clearCache();
+ }
+ if (clearStack) {
+ this.clearStack();
+ }
+ };
+ /** 空块 */
+ Vditor.prototype.insertEmptyBlock = function (position) {
+ insertEmptyBlock(this.vditor, position);
+ };
+ /** 清空 undo & redo 栈 */
+ Vditor.prototype.clearStack = function () {
+ this.vditor.undo.clearStack(this.vditor);
+ this.vditor.undo.addToUndoStack(this.vditor);
+ };
+ /** 销毁编辑器 */
+ Vditor.prototype.destroy = function () {
+ this.vditor.element.innerHTML = this.vditor.originalInnerHTML;
+ this.vditor.element.classList.remove("vditor");
+ this.vditor.element.removeAttribute("style");
+ var iconScript = document.getElementById("vditorIconScript");
+ if (iconScript) {
+ iconScript.remove();
+ }
+ this.clearCache();
+ UIUnbindListener();
+ this.vditor.wysiwyg.unbindListener();
+ this.vditor.options.after = undefined;
+ };
+ /** 获取评论 ID */
+ Vditor.prototype.getCommentIds = function () {
+ if (this.vditor.currentMode !== "wysiwyg") {
+ return [];
+ }
+ return this.vditor.wysiwyg.getComments(this.vditor, true);
+ };
+ /** 高亮评论 */
+ Vditor.prototype.hlCommentIds = function (ids) {
+ if (this.vditor.currentMode !== "wysiwyg") {
+ return;
+ }
+ var hlItem = function (item) {
+ item.classList.remove("vditor-comment--hover");
+ ids.forEach(function (id) {
+ if (item.getAttribute("data-cmtids").indexOf(id) > -1) {
+ item.classList.add("vditor-comment--hover");
+ }
+ });
+ };
+ this.vditor.wysiwyg.element
+ .querySelectorAll(".vditor-comment")
+ .forEach(function (item) {
+ hlItem(item);
+ });
+ if (this.vditor.preview.element.style.display !== "none") {
+ this.vditor.preview.element
+ .querySelectorAll(".vditor-comment")
+ .forEach(function (item) {
+ hlItem(item);
+ });
+ }
+ };
+ /** 取消评论高亮 */
+ Vditor.prototype.unHlCommentIds = function (ids) {
+ if (this.vditor.currentMode !== "wysiwyg") {
+ return;
+ }
+ var unHlItem = function (item) {
+ ids.forEach(function (id) {
+ if (item.getAttribute("data-cmtids").indexOf(id) > -1) {
+ item.classList.remove("vditor-comment--hover");
+ }
+ });
+ };
+ this.vditor.wysiwyg.element
+ .querySelectorAll(".vditor-comment")
+ .forEach(function (item) {
+ unHlItem(item);
+ });
+ if (this.vditor.preview.element.style.display !== "none") {
+ this.vditor.preview.element
+ .querySelectorAll(".vditor-comment")
+ .forEach(function (item) {
+ unHlItem(item);
+ });
+ }
+ };
+ /** 删除评论 */
+ Vditor.prototype.removeCommentIds = function (removeIds) {
+ var _this = this;
+ if (this.vditor.currentMode !== "wysiwyg") {
+ return;
+ }
+ var removeItem = function (item, removeId) {
+ var ids = item.getAttribute("data-cmtids").split(" ");
+ ids.find(function (id, index) {
+ if (id === removeId) {
+ ids.splice(index, 1);
+ return true;
+ }
+ });
+ if (ids.length === 0) {
+ item.outerHTML = item.innerHTML;
+ (0,selection/* getEditorRange */.zh)(_this.vditor).collapse(true);
+ }
+ else {
+ item.setAttribute("data-cmtids", ids.join(" "));
+ }
+ };
+ removeIds.forEach(function (removeId) {
+ _this.vditor.wysiwyg.element
+ .querySelectorAll(".vditor-comment")
+ .forEach(function (item) {
+ removeItem(item, removeId);
+ });
+ if (_this.vditor.preview.element.style.display !== "none") {
+ _this.vditor.preview.element
+ .querySelectorAll(".vditor-comment")
+ .forEach(function (item) {
+ removeItem(item, removeId);
+ });
+ }
+ });
+ afterRenderEvent(this.vditor, {
+ enableAddUndoStack: true,
+ enableHint: false,
+ enableInput: false,
+ });
+ };
+ Vditor.prototype.init = function (id, mergedOptions) {
+ var _this = this;
+ this.vditor = {
+ currentMode: mergedOptions.mode,
+ element: id,
+ hint: new Hint(mergedOptions.hint.extend),
+ lute: undefined,
+ options: mergedOptions,
+ originalInnerHTML: id.innerHTML,
+ outline: new Outline(window.VditorI18n.outline),
+ tip: new Tip(),
+ };
+ this.vditor.sv = new Editor(this.vditor);
+ this.vditor.undo = new undo_Undo();
+ this.vditor.wysiwyg = new WYSIWYG(this.vditor);
+ this.vditor.ir = new IR(this.vditor);
+ this.vditor.toolbar = new Toolbar(this.vditor);
+ if (mergedOptions.resize.enable) {
+ this.vditor.resize = new Resize(this.vditor);
+ }
+ if (this.vditor.toolbar.elements.devtools) {
+ this.vditor.devtools = new DevTools();
+ }
+ if (mergedOptions.upload.url || mergedOptions.upload.handler) {
+ this.vditor.upload = new Upload();
+ }
+ (0,addScript/* addScript */.G)(mergedOptions._lutePath ||
+ "".concat(mergedOptions.cdn, "/dist/js/lute/lute.min.js"), "vditorLuteScript").then(function () {
+ _this.vditor.lute = (0,setLute/* setLute */.X)({
+ autoSpace: _this.vditor.options.preview.markdown.autoSpace,
+ gfmAutoLink: _this.vditor.options.preview.markdown.gfmAutoLink,
+ codeBlockPreview: _this.vditor.options.preview.markdown
+ .codeBlockPreview,
+ emojiSite: _this.vditor.options.hint.emojiPath,
+ emojis: _this.vditor.options.hint.emoji,
+ fixTermTypo: _this.vditor.options.preview.markdown.fixTermTypo,
+ footnotes: _this.vditor.options.preview.markdown.footnotes,
+ headingAnchor: false,
+ inlineMathDigit: _this.vditor.options.preview.math.inlineDigit,
+ linkBase: _this.vditor.options.preview.markdown.linkBase,
+ linkPrefix: _this.vditor.options.preview.markdown.linkPrefix,
+ listStyle: _this.vditor.options.preview.markdown.listStyle,
+ mark: _this.vditor.options.preview.markdown.mark,
+ mathBlockPreview: _this.vditor.options.preview.markdown
+ .mathBlockPreview,
+ paragraphBeginningSpace: _this.vditor.options.preview.markdown
+ .paragraphBeginningSpace,
+ sanitize: _this.vditor.options.preview.markdown.sanitize,
+ toc: _this.vditor.options.preview.markdown.toc,
+ });
+ _this.vditor.preview = new Preview(_this.vditor);
+ initUI(_this.vditor);
+ if (mergedOptions.after) {
+ mergedOptions.after();
+ }
+ if (mergedOptions.icon) {
+ // 防止初始化 2 个编辑器时加载 2 次
+ (0,addScript/* addScriptSync */.J)("".concat(mergedOptions.cdn, "/dist/js/icons/").concat(mergedOptions.icon, ".js"), "vditorIconScript");
+ }
+ });
+ };
+ return Vditor;
+}(method["default"]));
+/* harmony default export */ const src = (Vditor);
+
+})();
+
+__webpack_exports__ = __webpack_exports__["default"];
+/******/ return __webpack_exports__;
+/******/ })()
+;
+});
\ No newline at end of file
diff --git a/public/vditor/index.min.js b/public/vditor/index.min.js
new file mode 100644
index 0000000..d032dc4
--- /dev/null
+++ b/public/vditor/index.min.js
@@ -0,0 +1 @@
+!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Vditor=t():e.Vditor=t()}(this,(function(){return(()=>{var e={173:e=>{var t=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},n=-1;t.Diff=function(e,t){return[e,t]},t.prototype.diff_main=function(e,n,r,i){void 0===i&&(i=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var o=i;if(null==e||null==n)throw new Error("Null input. (diff_main)");if(e==n)return e?[new t.Diff(0,e)]:[];void 0===r&&(r=!0);var a=r,s=this.diff_commonPrefix(e,n),l=e.substring(0,s);e=e.substring(s),n=n.substring(s),s=this.diff_commonSuffix(e,n);var c=e.substring(e.length-s);e=e.substring(0,e.length-s),n=n.substring(0,n.length-s);var d=this.diff_compute_(e,n,a,o);return l&&d.unshift(new t.Diff(0,l)),c&&d.push(new t.Diff(0,c)),this.diff_cleanupMerge(d),d},t.prototype.diff_compute_=function(e,r,i,o){var a;if(!e)return[new t.Diff(1,r)];if(!r)return[new t.Diff(n,e)];var s=e.length>r.length?e:r,l=e.length>r.length?r:e,c=s.indexOf(l);if(-1!=c)return a=[new t.Diff(1,s.substring(0,c)),new t.Diff(0,l),new t.Diff(1,s.substring(c+l.length))],e.length>r.length&&(a[0][0]=a[2][0]=n),a;if(1==l.length)return[new t.Diff(n,e),new t.Diff(1,r)];var d=this.diff_halfMatch_(e,r);if(d){var u=d[0],p=d[1],m=d[2],f=d[3],h=d[4],v=this.diff_main(u,m,i,o),g=this.diff_main(p,f,i,o);return v.concat([new t.Diff(0,h)],g)}return i&&e.length>100&&r.length>100?this.diff_lineMode_(e,r,o):this.diff_bisect_(e,r,o)},t.prototype.diff_lineMode_=function(e,r,i){var o=this.diff_linesToChars_(e,r);e=o.chars1,r=o.chars2;var a=o.lineArray,s=this.diff_main(e,r,!1,i);this.diff_charsToLines_(s,a),this.diff_cleanupSemantic(s),s.push(new t.Diff(0,""));for(var l=0,c=0,d=0,u="",p="";l=1&&d>=1){s.splice(l-c-d,c+d),l=l-c-d;for(var m=this.diff_main(u,p,!1,i),f=m.length-1;f>=0;f--)s.splice(l,0,m[f]);l+=m.length}d=0,c=0,u="",p=""}l++}return s.pop(),s},t.prototype.diff_bisect_=function(e,r,i){for(var o=e.length,a=r.length,s=Math.ceil((o+a)/2),l=s,c=2*s,d=new Array(c),u=new Array(c),p=0;pi);y++){for(var w=-y+h;w<=y-v;w+=2){for(var E=l+w,k=(M=w==-y||w!=y&&d[E-1]o)v+=2;else if(k>a)h+=2;else if(f){if((T=l+m-w)>=0&&T=(L=o-u[T]))return this.diff_bisectSplit_(e,r,M,k,i)}}for(var S=-y+g;S<=y-b;S+=2){for(var L,T=l+S,C=(L=S==-y||S!=y&&u[T-1]o)b+=2;else if(C>a)g+=2;else if(!f){if((E=l+m-S)>=0&&E=(L=o-L))return this.diff_bisectSplit_(e,r,M,k,i)}}}}return[new t.Diff(n,e),new t.Diff(1,r)]},t.prototype.diff_bisectSplit_=function(e,t,n,r,i){var o=e.substring(0,n),a=t.substring(0,r),s=e.substring(n),l=t.substring(r),c=this.diff_main(o,a,!1,i),d=this.diff_main(s,l,!1,i);return c.concat(d)},t.prototype.diff_linesToChars_=function(e,t){var n=[],r={};function i(e){for(var t="",i=0,a=-1,s=n.length;ar?e=e.substring(n-r):nt.length?e:t,r=e.length>t.length?t:e;if(n.length<4||2*r.length=e.length?[r,o,a,s,d]:null}var a,s,l,c,d,u=o(n,r,Math.ceil(n.length/4)),p=o(n,r,Math.ceil(n.length/2));return u||p?(a=p?u&&u[4].length>p[4].length?u:p:u,e.length>t.length?(s=a[0],l=a[1],c=a[2],d=a[3]):(c=a[0],d=a[1],s=a[2],l=a[3]),[s,l,c,d,a[4]]):null},t.prototype.diff_cleanupSemantic=function(e){for(var r=!1,i=[],o=0,a=null,s=0,l=0,c=0,d=0,u=0;s0?i[o-1]:-1,l=0,c=0,d=0,u=0,a=null,r=!0)),s++;for(r&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),s=1;s=h?(f>=p.length/2||f>=m.length/2)&&(e.splice(s,0,new t.Diff(0,m.substring(0,f))),e[s-1][1]=p.substring(0,p.length-f),e[s+1][1]=m.substring(f),s++):(h>=p.length/2||h>=m.length/2)&&(e.splice(s,0,new t.Diff(0,p.substring(0,h))),e[s-1][0]=1,e[s-1][1]=m.substring(0,m.length-h),e[s+1][0]=n,e[s+1][1]=p.substring(h),s++),s++}s++}},t.prototype.diff_cleanupSemanticLossless=function(e){function n(e,n){if(!e||!n)return 6;var r=e.charAt(e.length-1),i=n.charAt(0),o=r.match(t.nonAlphaNumericRegex_),a=i.match(t.nonAlphaNumericRegex_),s=o&&r.match(t.whitespaceRegex_),l=a&&i.match(t.whitespaceRegex_),c=s&&r.match(t.linebreakRegex_),d=l&&i.match(t.linebreakRegex_),u=c&&e.match(t.blanklineEndRegex_),p=d&&n.match(t.blanklineStartRegex_);return u||p?5:c||d?4:o&&!s&&l?3:s||l?2:o||a?1:0}for(var r=1;r=p&&(p=m,c=i,d=o,u=a)}e[r-1][1]!=c&&(c?e[r-1][1]=c:(e.splice(r-1,1),r--),e[r][1]=d,u?e[r+1][1]=u:(e.splice(r+1,1),r--))}r++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(e){for(var r=!1,i=[],o=0,a=null,s=0,l=!1,c=!1,d=!1,u=!1;s0?i[o-1]:-1,d=u=!1),r=!0)),s++;r&&this.diff_cleanupMerge(e)},t.prototype.diff_cleanupMerge=function(e){e.push(new t.Diff(0,""));for(var r,i=0,o=0,a=0,s="",l="";i1?(0!==o&&0!==a&&(0!==(r=this.diff_commonPrefix(l,s))&&(i-o-a>0&&0==e[i-o-a-1][0]?e[i-o-a-1][1]+=l.substring(0,r):(e.splice(0,0,new t.Diff(0,l.substring(0,r))),i++),l=l.substring(r),s=s.substring(r)),0!==(r=this.diff_commonSuffix(l,s))&&(e[i][1]=l.substring(l.length-r)+e[i][1],l=l.substring(0,l.length-r),s=s.substring(0,s.length-r))),i-=o+a,e.splice(i,o+a),s.length&&(e.splice(i,0,new t.Diff(n,s)),i++),l.length&&(e.splice(i,0,new t.Diff(1,l)),i++),i++):0!==i&&0==e[i-1][0]?(e[i-1][1]+=e[i][1],e.splice(i,1)):i++,a=0,o=0,s="",l=""}""===e[e.length-1][1]&&e.pop();var c=!1;for(i=1;it));r++)a=i,s=o;return e.length!=r&&e[r][0]===n?s:s+(t-a)},t.prototype.diff_prettyHtml=function(e){for(var t=[],r=/&/g,i=//g,a=/\n/g,s=0;s");switch(l){case 1:t[s]=''+c+"";break;case n:t[s]=''+c+"";break;case 0:t[s]=""+c+""}}return t.join("")},t.prototype.diff_text1=function(e){for(var t=[],n=0;nthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var r=this.match_alphabet_(t),i=this;function o(e,r){var o=e/t.length,a=Math.abs(n-r);return i.Match_Distance?o+a/i.Match_Distance:a?1:o}var a=this.Match_Threshold,s=e.indexOf(t,n);-1!=s&&(a=Math.min(o(0,s),a),-1!=(s=e.lastIndexOf(t,n+t.length))&&(a=Math.min(o(0,s),a)));var l,c,d=1<=f;g--){var b=r[e.charAt(g-1)];if(v[g]=0===m?(v[g+1]<<1|1)&b:(v[g+1]<<1|1)&b|(u[g+1]|u[g])<<1|1|u[g+1],v[g]&d){var y=o(m,g-1);if(y<=a){if(a=y,!((s=g-1)>n))break;f=Math.max(1,2*n-s)}}}if(o(m+1,n)>a)break;u=v}return s},t.prototype.match_alphabet_=function(e){for(var t={},n=0;n2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(e&&"object"==typeof e&&void 0===r&&void 0===i)a=e,o=this.diff_text1(a);else if("string"==typeof e&&r&&"object"==typeof r&&void 0===i)o=e,a=r;else{if("string"!=typeof e||"string"!=typeof r||!i||"object"!=typeof i)throw new Error("Unknown call format to patch_make.");o=e,a=i}if(0===a.length)return[];for(var s=[],l=new t.patch_obj,c=0,d=0,u=0,p=o,m=o,f=0;f=2*this.Patch_Margin&&c&&(this.patch_addContext_(l,p),s.push(l),l=new t.patch_obj,c=0,p=m,d=u)}1!==h&&(d+=v.length),h!==n&&(u+=v.length)}return c&&(this.patch_addContext_(l,p),s.push(l)),s},t.prototype.patch_deepCopy=function(e){for(var n=[],r=0;rthis.Match_MaxBits?-1!=(s=this.match_main(t,d.substring(0,this.Match_MaxBits),c))&&(-1==(u=this.match_main(t,d.substring(d.length-this.Match_MaxBits),c+d.length-this.Match_MaxBits))||s>=u)&&(s=-1):s=this.match_main(t,d,c),-1==s)o[a]=!1,i-=e[a].length2-e[a].length1;else if(o[a]=!0,i=s-c,d==(l=-1==u?t.substring(s,s+d.length):t.substring(s,u+this.Match_MaxBits)))t=t.substring(0,s)+this.diff_text2(e[a].diffs)+t.substring(s+d.length);else{var p=this.diff_main(d,l,!1);if(d.length>this.Match_MaxBits&&this.diff_levenshtein(p)/d.length>this.Patch_DeleteThreshold)o[a]=!1;else{this.diff_cleanupSemanticLossless(p);for(var m,f=0,h=0;ha[0][1].length){var s=n-a[0][1].length;a[0][1]=r.substring(a[0][1].length)+a[0][1],o.start1-=s,o.start2-=s,o.length1+=s,o.length2+=s}if(0==(a=(o=e[e.length-1]).diffs).length||0!=a[a.length-1][0])a.push(new t.Diff(0,r)),o.length1+=n,o.length2+=n;else if(n>a[a.length-1][1].length){s=n-a[a.length-1][1].length;a[a.length-1][1]+=r.substring(0,s),o.length1+=s,o.length2+=s}return r},t.prototype.patch_splitMax=function(e){for(var r=this.Match_MaxBits,i=0;i2*r?(c.length1+=p.length,a+=p.length,d=!1,c.diffs.push(new t.Diff(u,p)),o.diffs.shift()):(p=p.substring(0,r-c.length1-this.Patch_Margin),c.length1+=p.length,a+=p.length,0===u?(c.length2+=p.length,s+=p.length):d=!1,c.diffs.push(new t.Diff(u,p)),p==o.diffs[0][1]?o.diffs.shift():o.diffs[0][1]=o.diffs[0][1].substring(p.length))}l=(l=this.diff_text2(c.diffs)).substring(l.length-this.Patch_Margin);var m=this.diff_text1(o.diffs).substring(0,this.Patch_Margin);""!==m&&(c.length1+=m.length,c.length2+=m.length,0!==c.diffs.length&&0===c.diffs[c.diffs.length-1][0]?c.diffs[c.diffs.length-1][1]+=m:c.diffs.push(new t.Diff(0,m))),d||e.splice(++i,0,c)}}},t.prototype.patch_toText=function(e){for(var t=[],n=0;n{"use strict";n.d(t,{default:()=>D});var r=n(135),i=n(840),o=n(775),a=n(428),s=n(325),l=n(483),c=n(999),d=function(e){void 0===e&&(e=document);var t=function(e){var t=document.createElement("img");t.src=e.getAttribute("data-src"),t.addEventListener("load",(function(){e.getAttribute("style")||e.getAttribute("class")||e.getAttribute("width")||e.getAttribute("height")||t.naturalHeight>t.naturalWidth&&t.naturalWidth/t.naturalHeightwindow.innerHeight-40&&(e.style.height=window.innerHeight-40+"px"),e.src=t.src})),e.removeAttribute("data-src")};if(!("IntersectionObserver"in window))return e.querySelectorAll("img").forEach((function(e){e.getAttribute("data-src")&&t(e)})),!1;window.vditorImageIntersectionObserver?(window.vditorImageIntersectionObserver.disconnect(),e.querySelectorAll("img").forEach((function(e){window.vditorImageIntersectionObserver.observe(e)}))):(window.vditorImageIntersectionObserver=new IntersectionObserver((function(e){e.forEach((function(e){(void 0===e.isIntersecting?0!==e.intersectionRatio:e.isIntersecting)&&e.target.getAttribute("data-src")&&t(e.target)}))})),e.querySelectorAll("img").forEach((function(e){window.vditorImageIntersectionObserver.observe(e)})))},u=n(472),p=n(280),m=n(637),f=n(825),h=n(11),v=n(194),g=n(436),b=n(229),y=n(145),w=n(538),E=n(413),k=n(106),S=n(673),L=n(214),T=n(810),C=function(e,t){if(void 0===t&&(t="zh_CN"),"undefined"!=typeof speechSynthesis&&"undefined"!=typeof SpeechSynthesisUtterance){var n=function(){var e,n;return speechSynthesis.getVoices().forEach((function(r){r.lang===t.replace("_","-")&&(e=r),r.default&&(n=r)})),e||(e=n),e},r='',i='';document.getElementById("vditorIconScript")||(r='',i='');var o=document.querySelector(".vditor-speech");o||((o=document.createElement("button")).className="vditor-speech",e.insertAdjacentElement("beforeend",o),void 0!==speechSynthesis.onvoiceschanged&&(speechSynthesis.onvoiceschanged=n));var a=n(),s=new SpeechSynthesisUtterance;s.voice=a,s.onend=s.onerror=function(){o.style.display="none",speechSynthesis.cancel(),o.classList.remove("vditor-speech--current"),o.innerHTML=r},e.addEventListener(void 0!==window.ontouchstart?"touchend":"click",(function(t){var n=t.target;if(n.classList.contains("vditor-speech")||n.parentElement.classList.contains("vditor-speech"))return o.classList.contains("vditor-speech--current")?speechSynthesis.speaking&&(speechSynthesis.paused?(speechSynthesis.resume(),o.innerHTML=i):(speechSynthesis.pause(),o.innerHTML=r)):(s.text=o.getAttribute("data-text"),speechSynthesis.speak(s),o.classList.add("vditor-speech--current"),o.innerHTML=i),(0,T.Hc)(window.vditorSpeechRange),void e.focus();if(o.style.display="none",speechSynthesis.cancel(),o.classList.remove("vditor-speech--current"),o.innerHTML=r,0!==getSelection().rangeCount){var a=getSelection().getRangeAt(0),l=a.toString().trim();if(l){window.vditorSpeechRange=a.cloneRange();var c=a.getBoundingClientRect();o.innerHTML=r,o.style.display="block",o.style.top=c.top+c.height+document.querySelector("html").scrollTop-20+"px",void 0!==window.ontouchstart?o.style.left=t.changedTouches[t.changedTouches.length-1].pageX+2+"px":o.style.left=t.clientX+2+"px",o.setAttribute("data-text",l)}}}))}},M=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},x=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]{"use strict";n.d(t,{H:()=>r,g:()=>i});var r="3.11.0",i=function(){function e(){}return e.ZWSP="",e.DROP_EDITOR="application/editor",e.MOBILE_WIDTH=520,e.CLASS_MENU_DISABLED="vditor-menu--disabled",e.EDIT_TOOLBARS=["emoji","headings","bold","italic","strike","link","list","ordered-list","outdent","indent","check","line","quote","code","inline-code","insert-after","insert-before","upload","record","table"],e.CODE_THEME=["a11y-dark","agate","an-old-hope","androidstudio","arta","atom-one-dark","atom-one-dark-reasonable","base16/3024","base16/apathy","base16/apprentice","base16/ashes","base16/atelier-cave","base16/atelier-dune","base16/atelier-estuary","base16/atelier-forest","base16/atelier-heath","base16/atelier-lakeside","base16/atelier-plateau","base16/atelier-savanna","base16/atelier-seaside","base16/atelier-sulphurpool","base16/atlas","base16/bespin","base16/black-metal","base16/black-metal-bathory","base16/black-metal-burzum","base16/black-metal-dark-funeral","base16/black-metal-gorgoroth","base16/black-metal-immortal","base16/black-metal-khold","base16/black-metal-marduk","base16/black-metal-mayhem","base16/black-metal-nile","base16/black-metal-venom","base16/brewer","base16/bright","base16/brogrammer","base16/brush-trees-dark","base16/chalk","base16/circus","base16/classic-dark","base16/codeschool","base16/colors","base16/danqing","base16/darcula","base16/dark-violet","base16/darkmoss","base16/darktooth","base16/decaf","base16/default-dark","base16/dracula","base16/edge-dark","base16/eighties","base16/embers","base16/equilibrium-dark","base16/equilibrium-gray-dark","base16/espresso","base16/eva","base16/eva-dim","base16/flat","base16/framer","base16/gigavolt","base16/google-dark","base16/grayscale-dark","base16/green-screen","base16/gruvbox-dark-hard","base16/gruvbox-dark-medium","base16/gruvbox-dark-pale","base16/gruvbox-dark-soft","base16/hardcore","base16/harmonic16-dark","base16/heetch-dark","base16/helios","base16/hopscotch","base16/horizon-dark","base16/humanoid-dark","base16/ia-dark","base16/icy-dark","base16/ir-black","base16/isotope","base16/kimber","base16/london-tube","base16/macintosh","base16/marrakesh","base16/materia","base16/material","base16/material-darker","base16/material-palenight","base16/material-vivid","base16/mellow-purple","base16/mocha","base16/monokai","base16/nebula","base16/nord","base16/nova","base16/ocean","base16/oceanicnext","base16/onedark","base16/outrun-dark","base16/papercolor-dark","base16/paraiso","base16/pasque","base16/phd","base16/pico","base16/pop","base16/porple","base16/qualia","base16/railscasts","base16/rebecca","base16/ros-pine","base16/ros-pine-moon","base16/sandcastle","base16/seti-ui","base16/silk-dark","base16/snazzy","base16/solar-flare","base16/solarized-dark","base16/spacemacs","base16/summercamp","base16/summerfruit-dark","base16/synth-midnight-terminal-dark","base16/tango","base16/tender","base16/tomorrow-night","base16/twilight","base16/unikitty-dark","base16/vulcan","base16/windows-10","base16/windows-95","base16/windows-high-contrast","base16/windows-nt","base16/woodland","base16/xcode-dusk","base16/zenburn","codepen-embed","dark","devibeans","far","felipec","github-dark","github-dark-dimmed","gml","gradient-dark","hybrid","ir-black","isbl-editor-dark","kimbie-dark","lioshi","monokai","monokai-sublime","night-owl","nnfx-dark","nord","obsidian","panda-syntax-dark","paraiso-dark","pojoaque","qtcreator-dark","rainbow","shades-of-purple","srcery","stackoverflow-dark","sunburst","tomorrow-night-blue","tomorrow-night-bright","tokyo-night-dark","vs2015","xt256","ant-design","a11y-light","arduino-light","ascetic","atom-one-light","base16/atelier-cave-light","base16/atelier-dune-light","base16/atelier-estuary-light","base16/atelier-forest-light","base16/atelier-heath-light","base16/atelier-lakeside-light","base16/atelier-plateau-light","base16/atelier-savanna-light","base16/atelier-seaside-light","base16/atelier-sulphurpool-light","base16/brush-trees","base16/classic-light","base16/cupcake","base16/cupertino","base16/default-light","base16/dirtysea","base16/edge-light","base16/equilibrium-gray-light","base16/equilibrium-light","base16/fruit-soda","base16/github","base16/google-light","base16/grayscale-light","base16/gruvbox-light-hard","base16/gruvbox-light-medium","base16/gruvbox-light-soft","base16/harmonic16-light","base16/heetch-light","base16/humanoid-light","base16/horizon-light","base16/ia-light","base16/material-lighter","base16/mexico-light","base16/one-light","base16/papercolor-light","base16/ros-pine-dawn","base16/sagelight","base16/shapeshifter","base16/silk-light","base16/solar-flare-light","base16/solarized-light","base16/summerfruit-light","base16/synth-midnight-terminal-light","base16/tomorrow","base16/unikitty-light","base16/windows-10-light","base16/windows-95-light","base16/windows-high-contrast-light","brown-paper","base16/windows-nt-light","color-brewer","docco","foundation","github","googlecode","gradient-light","grayscale","idea","intellij-light","isbl-editor-light","kimbie-light","lightfair","magula","mono-blue","nnfx-light","panda-syntax-light","paraiso-light","purebasic","qtcreator-light","routeros","school-book","stackoverflow-light","tokyo-night-light","vs","xcode","default"],e.ALIAS_CODE_LANGUAGES=["abc","plantuml","mermaid","flowchart","echarts","mindmap","graphviz","math","markmap","smiles","js","ts","html","toml","c#","bat"],e.CDN="https://unpkg.com/vditor@".concat("3.11.0"),e.MARKDOWN_OPTIONS={autoSpace:!1,gfmAutoLink:!0,codeBlockPreview:!0,fixTermTypo:!1,footnotes:!0,linkBase:"",linkPrefix:"",listStyle:!1,mark:!1,mathBlockPreview:!0,paragraphBeginningSpace:!1,sanitize:!0,toc:!1},e.HLJS_OPTIONS={enable:!0,lineNumber:!1,defaultLang:"",style:"github"},e.MATH_OPTIONS={engine:"KaTeX",inlineDigit:!1,macros:{}},e.THEME_OPTIONS={current:"light",list:{"ant-design":"Ant Design",dark:"Dark",light:"Light",wechat:"WeChat"},path:"".concat(e.CDN,"/dist/css/content-theme")},e}()},825:(e,t,n)=>{"use strict";n.d(t,{J:()=>s});var r=n(145),i=n(413),o=n(840),a=n(494),s=function(e,t,n){void 0===e&&(e=document),void 0===t&&(t=r.g.CDN);var s=o.SMILESRenderAdapter.getElements(e);s.length>0&&(0,i.G)("".concat(t,"/dist/js/smiles-drawer/smiles-drawer.min.js?v=2.1.7"),"vditorAbcjsScript").then((function(){var e=new SmiDrawer({},{});s.forEach((function(t){var r=o.SMILESRenderAdapter.getCode(t).trim();if("true"!==t.getAttribute("data-processed")&&""!==r.trim()){var i="smiles"+(0,a.Wb)();t.innerHTML=''),e.draw(r,"#"+i,"dark"===n?"dark":void 0),t.setAttribute("data-processed","true")}}))}))}},135:(e,t,n)=>{"use strict";n.d(t,{Q:()=>a});var r=n(145),i=n(413),o=n(840),a=function(e,t){void 0===e&&(e=document),void 0===t&&(t=r.g.CDN);var n=o.abcRenderAdapter.getElements(e);n.length>0&&(0,i.G)("".concat(t,"/dist/js/abcjs/abcjs_basic.min.js"),"vditorAbcjsScript").then((function(){n.forEach((function(e){e.parentElement.classList.contains("vditor-wysiwyg__pre")||e.parentElement.classList.contains("vditor-ir__marker--pre")||"true"!==e.getAttribute("data-processed")&&(ABCJS.renderAbc(e,o.abcRenderAdapter.getCode(e).trim()),e.style.overflowX="auto",e.setAttribute("data-processed","true"))}))}))}},840:(e,t,n)=>{"use strict";n.r(t),n.d(t,{mathRenderAdapter:()=>r,SMILESRenderAdapter:()=>i,mermaidRenderAdapter:()=>o,markmapRenderAdapter:()=>a,mindmapRenderAdapter:()=>s,chartRenderAdapter:()=>l,abcRenderAdapter:()=>c,graphvizRenderAdapter:()=>d,flowchartRenderAdapter:()=>u,plantumlRenderAdapter:()=>p});var r={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-math")}},i={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-smiles")}},o={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-mermaid")}},a={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-markmap")}},s={getCode:function(e){return e.getAttribute("data-code")},getElements:function(e){return e.querySelectorAll(".language-mindmap")}},l={getCode:function(e){return e.innerText},getElements:function(e){return e.querySelectorAll(".language-echarts")}},c={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-abc")}},d={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-graphviz")}},u={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-flowchart")}},p={getCode:function(e){return e.textContent},getElements:function(e){return e.querySelectorAll(".language-plantuml")}}},775:(e,t,n)=>{"use strict";n.d(t,{p:()=>c});var r=n(145),i=n(413),o=n(840),a=n(494),s=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0&&(0,i.G)("".concat(t,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then((function(){c.forEach((function(e){return s(void 0,void 0,void 0,(function(){var t,r,i;return l(this,(function(s){switch(s.label){case 0:if(e.parentElement.classList.contains("vditor-wysiwyg__pre")||e.parentElement.classList.contains("vditor-ir__marker--pre"))return[2];if(!(t=o.chartRenderAdapter.getCode(e).trim()))return[2];s.label=1;case 1:return s.trys.push([1,3,,4]),"true"===e.getAttribute("data-processed")?[2]:[4,(0,a.Qf)(t)];case 2:return r=s.sent(),echarts.init(e,"dark"===n?"dark":void 0).setOption(r),e.setAttribute("data-processed","true"),[3,4];case 3:return i=s.sent(),e.className="vditor-reset--error",e.innerHTML="echarts render error:
".concat(i),[3,4];case 4:return[2]}}))}))}))}))}},428:(e,t,n)=>{"use strict";n.d(t,{O:()=>o});var r=n(105),i=n(145),o=function(e,t){Array.from(e.querySelectorAll("pre > code")).filter((function(t,n){return!t.parentElement.classList.contains("vditor-wysiwyg__pre")&&!t.parentElement.classList.contains("vditor-ir__marker--pre")&&(!(t.classList.contains("language-mermaid")||t.classList.contains("language-flowchart")||t.classList.contains("language-echarts")||t.classList.contains("language-mindmap")||t.classList.contains("language-plantuml")||t.classList.contains("language-markmap")||t.classList.contains("language-abc")||t.classList.contains("language-graphviz")||t.classList.contains("language-math")||t.classList.contains("language-smiles"))&&(!(t.style.maxHeight.indexOf("px")>-1)&&!(e.classList.contains("vditor-preview")&&n>5)))})).forEach((function(e){var n,o,a,s=e.innerText;if(e.classList.contains("highlight-chroma")){var l=e.cloneNode(!0);l.querySelectorAll(".highlight-ln").forEach((function(e){e.remove()})),s=l.innerText}else s.endsWith("\n")&&(s=s.substr(0,s.length-1));var c='';document.getElementById("vditorIconScript")||(c='');var d=document.createElement("div");d.className="vditor-copy",d.innerHTML='").concat(c,"");var u=document.createElement("textarea");u.value=(0,r.X)(s),d.insertAdjacentElement("afterbegin",u),t&&t.renderMenu&&t.renderMenu(e,d),e.before(d),e.style.maxHeight=window.outerHeight-40+"px",e.insertAdjacentHTML("afterend",''.concat(i.g.ZWSP,""))}))}},325:(e,t,n)=>{"use strict";n.d(t,{P:()=>a});var r=n(145),i=n(413),o=n(840),a=function(e,t){void 0===t&&(t=r.g.CDN);var n=o.flowchartRenderAdapter.getElements(e);0!==n.length&&(0,i.G)("".concat(t,"/dist/js/flowchart.js/flowchart.min.js"),"vditorFlowchartScript").then((function(){n.forEach((function(e){if("true"!==e.getAttribute("data-processed")){var t=flowchart.parse(o.flowchartRenderAdapter.getCode(e));e.innerHTML="",t.drawSVG(e),e.setAttribute("data-processed","true")}}))}))}},483:(e,t,n)=>{"use strict";n.d(t,{v:()=>a});var r=n(145),i=n(413),o=n(840),a=function(e,t){void 0===t&&(t=r.g.CDN);var n=o.graphvizRenderAdapter.getElements(e);0!==n.length&&(0,i.G)("".concat(t,"/dist/js/graphviz/viz.js"),"vditorGraphVizScript").then((function(){n.forEach((function(e){var t=o.graphvizRenderAdapter.getCode(e);if(!e.parentElement.classList.contains("vditor-wysiwyg__pre")&&!e.parentElement.classList.contains("vditor-ir__marker--pre")&&"true"!==e.getAttribute("data-processed")&&""!==t.trim()){try{var n=new Blob(["importScripts('".concat(document.getElementById("vditorGraphVizScript").src.replace("viz.js","full.render.js"),"');")],{type:"application/javascript"}),r=(window.URL||window.webkitURL).createObjectURL(n),i=new Worker(r);new Viz({worker:i}).renderSVGElement(t).then((function(t){e.innerHTML=t.outerHTML})).catch((function(t){e.innerHTML="graphviz render error:
".concat(t),e.className="vditor-reset--error"}))}catch(e){console.error("graphviz error",e)}e.setAttribute("data-processed","true")}}))}))}},999:(e,t,n)=>{"use strict";n.d(t,{s:()=>a});var r=n(145),i=n(413),o=n(290),a=function(e,t,n){void 0===t&&(t=document),void 0===n&&(n=r.g.CDN);var a=e.style;r.g.CODE_THEME.includes(a)||(a="github");var s=document.getElementById("vditorHljsStyle"),l="".concat(n,"/dist/js/highlight.js/styles/").concat(a,".min.css");(s&&s.getAttribute("href")!==l&&s.remove(),(0,o.c)("".concat(n,"/dist/js/highlight.js/styles/").concat(a,".min.css"),"vditorHljsStyle"),!1!==e.enable)&&(0!==t.querySelectorAll("pre > code").length&&(0,i.G)("".concat(n,"/dist/js/highlight.js/highlight.min.js?v=11.7.0"),"vditorHljsScript").then((function(){(0,i.G)("".concat(n,"/dist/js/highlight.js/third-languages.js?v=1.0.1"),"vditorHljsThirdScript").then((function(){t.querySelectorAll("pre > code").forEach((function(t){if(!t.parentElement.classList.contains("vditor-ir__marker--pre")&&!t.parentElement.classList.contains("vditor-wysiwyg__pre")&&!(t.classList.contains("language-mermaid")||t.classList.contains("language-flowchart")||t.classList.contains("language-echarts")||t.classList.contains("language-mindmap")||t.classList.contains("language-plantuml")||t.classList.contains("language-smiles")||t.classList.contains("language-abc")||t.classList.contains("language-graphviz")||t.classList.contains("language-math"))){""!==e.defaultLang&&-1===t.className.indexOf("language-")&&t.classList.add("language-"+e.defaultLang);var n=t.className.replace("language-","");if(window.hljs.getLanguage(n)||(n="plaintext"),t.innerHTML=window.hljs.highlight(t.textContent,{language:n,ignoreIllegals:!0}).value,t.classList.add("hljs"),e.lineNumber){t.classList.add("vditor-linenumber");var r=t.querySelector(".vditor-linenumber__temp");r||((r=document.createElement("div")).className="vditor-linenumber__temp",t.insertAdjacentElement("beforeend",r));var i=getComputedStyle(t).whiteSpace,o=!1;"pre-wrap"!==i&&"pre-line"!==i||(o=!0);var a="",s=t.textContent.split(/\r\n|\r|\n/g);s.pop(),s.map((function(e){var t="";o&&(r.textContent=e||"\n",t=' style="height:'.concat(r.getBoundingClientRect().height,'px"')),a+="")})),r.style.display="none",a=''.concat(a,""),t.insertAdjacentHTML("beforeend",a)}}}))}))})))}},11:(e,t,n)=>{"use strict";n.d(t,{K:()=>l});var r=n(145),i=n(413),o=n(840),a={},s=function(e,t){var n=window.markmap,r=n.Transformer,i=n.Markmap,o=n.deriveOptions,s=(n.globalCSS,new r);e.innerHTML='';var l=e.firstChild,c=i.create(l,null),d=function(e,t){var n=e.transform(t),r=Object.keys(n.features).filter((function(e){return!a[e]}));r.forEach((function(e){a[e]=!0}));var i=e.getAssets(r),o=i.styles,s=i.scripts,l=window.markmap;return o&&l.loadCSS(o),s&&l.loadJS(s),n}(s,t),u=d.root,p=d.frontmatter,m=o(null==p?void 0:p.markmap);c.setData(u,m),c.fit()},l=function(e,t){void 0===e&&(e=document),void 0===t&&(t=r.g.CDN);var n=o.markmapRenderAdapter.getElements(e);0!==n.length&&(0,i.G)("".concat(t,"/dist/js/markmap/markmap.min.js"),"vditorMarkerScript").then((function(){n.forEach((function(e){var t=o.markmapRenderAdapter.getCode(e);if("true"!==e.getAttribute("data-processed")&&""!==t.trim()){var n=document.createElement("div");n.className="language-markmap",e.parentNode.appendChild(n),s(n,t),"CODE"==e.parentNode.childNodes[0].nodeName&&e.parentNode.removeChild(e.parentNode.childNodes[0])}}))}))}},472:(e,t,n)=>{"use strict";n.d(t,{H:()=>l});var r=n(145),i=n(413),o=n(290),a=n(105),s=n(840),l=function(e,t){void 0===e&&(e=document);var n=s.mathRenderAdapter.getElements(e);if(0!==n.length){var l={cdn:r.g.CDN,math:{engine:"KaTeX",inlineDigit:!1,macros:{}}};if(t&&t.math&&(t.math=Object.assign({},l.math,t.math)),"KaTeX"===(t=Object.assign({},l,t)).math.engine)(0,o.c)("".concat(t.cdn,"/dist/js/katex/katex.min.css?v=0.16.9"),"vditorKatexStyle"),(0,i.G)("".concat(t.cdn,"/dist/js/katex/katex.min.js?v=0.16.9"),"vditorKatexScript").then((function(){(0,i.G)("".concat(t.cdn,"/dist/js/katex/mhchem.min.js?v=0.16.9"),"vditorKatexChemScript").then((function(){n.forEach((function(e){if(!e.parentElement.classList.contains("vditor-wysiwyg__pre")&&!e.parentElement.classList.contains("vditor-ir__marker--pre")&&!e.getAttribute("data-math")){var n=(0,a.X)(s.mathRenderAdapter.getCode(e));e.setAttribute("data-math",n);try{e.innerHTML=katex.renderToString(n,{displayMode:"DIV"===e.tagName,output:"html",macros:t.math.macros})}catch(t){e.innerHTML=t.message,e.className="language-math vditor-reset--error"}e.addEventListener("copy",(function(e){e.stopPropagation(),e.preventDefault();var t=e.currentTarget.closest(".language-math");e.clipboardData.setData("text/html",t.innerHTML),e.clipboardData.setData("text/plain",t.getAttribute("data-math"))}))}}))}))}));else if("MathJax"===t.math.engine){window.MathJax||(window.MathJax={loader:{paths:{mathjax:"".concat(t.cdn,"/dist/js/mathjax")}},startup:{typeset:!1},tex:{macros:t.math.macros}},Object.assign(window.MathJax,t.math.mathJaxOptions)),(0,i.J)("".concat(t.cdn,"/dist/js/mathjax/tex-svg-full.js"),"protyleMathJaxScript");var c=function(e,t){var n=(0,a.X)(e.textContent).trim(),r=window.MathJax.getMetricsFor(e);r.display="DIV"===e.tagName,window.MathJax.tex2svgPromise(n,r).then((function(r){e.innerHTML="",e.setAttribute("data-math",n),e.append(r),window.MathJax.startup.document.clear(),window.MathJax.startup.document.updateDocument();var i=r.querySelector('[data-mml-node="merror"]');i&&""!==i.textContent.trim()&&(e.innerHTML=i.textContent.trim(),e.className="vditor-reset--error"),t&&t()}))};window.MathJax.startup.promise.then((function(){for(var e=[],t=function(t){var r=n[t];r.parentElement.classList.contains("vditor-wysiwyg__pre")||r.parentElement.classList.contains("vditor-ir__marker--pre")||r.getAttribute("data-math")||!(0,a.X)(r.textContent).trim()||e.push((function(e){t===n.length-1?c(r):c(r,e)}))},r=0;r{"use strict";n.d(t,{Y:()=>i});var r=n(494),i=function(e){e&&e.querySelectorAll("a").forEach((function(e){var t=e.getAttribute("href");t&&(t.match(/^.+.(mp4|m4v|ogg|ogv|webm)$/)?function(e,t){e.insertAdjacentHTML("afterend",'')),e.remove()}(e,t):t.match(/^.+.(mp3|wav|flac)$/)?function(e,t){e.insertAdjacentHTML("afterend",'')),e.remove()}(e,t):function(e,t){var n=t.match(/\/\/(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))([\w|-]{11})(?:(?:[\?&]t=)(\S+))?/),i=t.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),o=t.match(/\/\/v\.qq\.com\/x\/cover\/.*\/([^\/]+)\.html\??.*/),a=t.match(/(?:www\.|\/\/)coub\.com\/view\/(\w+)/),s=t.match(/(?:www\.|\/\/)facebook\.com\/([^\/]+)\/videos\/([0-9]+)/),l=t.match(/.+dailymotion.com\/(video|hub)\/(\w+)\?/),c=t.match(/(?:www\.|\/\/)bilibili\.com\/video\/(\w+)/),d=t.match(/(?:www\.|\/\/)ted\.com\/talks\/(\w+)/);if(n&&11===n[1].length)e.insertAdjacentHTML("afterend",'')),e.remove();else if(i&&i[1])e.insertAdjacentHTML("afterend",'')),e.remove();else if(o&&o[1])e.insertAdjacentHTML("afterend",'')),e.remove();else if(a&&a[1])e.insertAdjacentHTML("afterend",'')),e.remove();else if(s&&s[0])e.insertAdjacentHTML("afterend",'')),e.remove();else if(l&&l[2])e.insertAdjacentHTML("afterend",'')),e.remove();else if(t.indexOf("bilibili.com")>-1&&(t.indexOf("bvid=")>-1||c&&c[1])){var u={bvid:(0,r.on)("bvid",t)||c&&c[1],page:"1",high_quality:"1",as_wide:"1",allowfullscreen:"true",autoplay:"0"};new URL(t.startsWith("http")?t:"https:"+t).search.split("&").forEach((function(e,t){if(e){0===t&&(e=e.substr(1));var n=e.split("=");u[n[0]]=n[1]}}));var p="https://player.bilibili.com/player.html?",m=Object.keys(u);m.forEach((function(e,t){p+="".concat(e,"=").concat(u[e]),t')),e.remove()}else d&&d[1]&&(e.insertAdjacentHTML("afterend",'')),e.remove())}(e,t))}))}},637:(e,t,n)=>{"use strict";n.d(t,{i:()=>c});var r=n(145),i=n(413),o=n(840),a=n(494),s=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},l=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]\n').concat(i.message.replace(/\n/,"
"),"
"),s.parentElement.remove(),[3,4];case 4:return e.setAttribute("data-processed","true"),[2]}}))}))}))}))}},194:(e,t,n)=>{"use strict";n.d(t,{P:()=>a});var r=n(145),i=n(413),o=n(840),a=function(e,t,n){void 0===e&&(e=document),void 0===t&&(t=r.g.CDN);var a=o.mindmapRenderAdapter.getElements(e);a.length>0&&(0,i.G)("".concat(t,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then((function(){a.forEach((function(e){if(!e.parentElement.classList.contains("vditor-wysiwyg__pre")&&!e.parentElement.classList.contains("vditor-ir__marker--pre")){var t=o.mindmapRenderAdapter.getCode(e);if(t)try{if("true"===e.getAttribute("data-processed"))return;echarts.init(e,"dark"===n?"dark":void 0).setOption({series:[{data:[JSON.parse(decodeURIComponent(t))],initialTreeDepth:-1,itemStyle:{borderWidth:0,color:"#4285f4"},label:{backgroundColor:"#f6f8fa",borderColor:"#d1d5da",borderRadius:5,borderWidth:.5,color:"#586069",lineHeight:20,offset:[-5,0],padding:[0,5],position:"insideRight"},lineStyle:{color:"#d1d5da",width:1},roam:!0,symbol:function(e,t){var n;return(null===(n=null==t?void 0:t.data)||void 0===n?void 0:n.children)?"circle":"path://"},type:"tree"}],tooltip:{trigger:"item",triggerOn:"mousemove"}}),e.setAttribute("data-processed","true")}catch(t){e.className="vditor-reset--error",e.innerHTML="mindmap render error:
".concat(t)}}}))}))}},436:(e,t,n)=>{"use strict";n.d(t,{k:()=>o});var r=n(771),i=n(472),o=function(e,t,n){var o="",a=[];if(Array.from(e.children).forEach((function(e,t){if((0,r.W)(e)){if(n){var i=e.id.lastIndexOf("_");e.id=e.id.substring(0,-1===i?void 0:i)+"_"+t}a.push(e.id),o+=e.outerHTML.replace("","")}})),""===o)return t.innerHTML="","";var s=document.createElement("div");if(n)n.lute.SetToC(!0),"wysiwyg"!==n.currentMode||n.preview.element.contains(e)?"ir"!==n.currentMode||n.preview.element.contains(e)?s.innerHTML=n.lute.HTML2VditorDOM("[ToC]
"+o):s.innerHTML=n.lute.SpinVditorIRDOM("[ToC]
"+o):s.innerHTML=n.lute.SpinVditorDOM("[ToC]
"+o),n.lute.SetToC(n.options.preview.markdown.toc);else{t.classList.add("vditor-outline");var l=Lute.New();l.SetToC(!0),s.innerHTML=l.HTML2VditorDOM("[ToC]
"+o)}var c=s.firstElementChild.querySelectorAll("li > span[data-target-id]");return c.forEach((function(e,t){if(e.nextElementSibling&&"UL"===e.nextElementSibling.tagName){var n="";document.getElementById("vditorIconScript")||(n=''),e.innerHTML="".concat(n,"").concat(e.innerHTML,"")}else e.innerHTML="".concat(e.innerHTML,"");e.setAttribute("data-target-id",a[t])})),o=s.firstElementChild.innerHTML,0===c.length?(t.innerHTML="",o):(t.innerHTML=o,n&&(0,i.H)(t,{cdn:n.options.cdn,math:n.options.preview.math}),t.firstElementChild.addEventListener("click",(function(r){for(var i=r.target;i&&!i.isEqualNode(t);){if(i.classList.contains("vditor-outline__action")){i.classList.contains("vditor-outline__action--close")?(i.classList.remove("vditor-outline__action--close"),i.parentElement.nextElementSibling.setAttribute("style","display:block")):(i.classList.add("vditor-outline__action--close"),i.parentElement.nextElementSibling.setAttribute("style","display:none")),r.preventDefault(),r.stopPropagation();break}if(i.getAttribute("data-target-id")){r.preventDefault(),r.stopPropagation();var o=document.getElementById(i.getAttribute("data-target-id"));if(!o)return;if(n)if("auto"===n.options.height){var a=o.offsetTop+n.element.offsetTop;n.options.toolbarConfig.pin||(a+=n.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,a)}else n.element.offsetTop{"use strict";n.d(t,{B:()=>a});var r=n(145),i=n(413),o=n(840),a=function(e,t){void 0===e&&(e=document),void 0===t&&(t=r.g.CDN);var n=o.plantumlRenderAdapter.getElements(e);0!==n.length&&(0,i.G)("".concat(t,"/dist/js/plantuml/plantuml-encoder.min.js"),"vditorPlantumlScript").then((function(){n.forEach((function(e){if(!e.parentElement.classList.contains("vditor-wysiwyg__pre")&&!e.parentElement.classList.contains("vditor-ir__marker--pre")){var t=o.plantumlRenderAdapter.getCode(e).trim();if(t)try{e.innerHTML='')}catch(t){e.className="vditor-reset--error",e.innerHTML="plantuml render error:
".concat(t)}}}))}))}},214:(e,t,n)=>{"use strict";n.d(t,{X:()=>r});var r=function(e){var t=Lute.New();return t.PutEmojis(e.emojis),t.SetEmojiSite(e.emojiSite),t.SetHeadingAnchor(e.headingAnchor),t.SetInlineMathAllowDigitAfterOpenMarker(e.inlineMathDigit),t.SetAutoSpace(e.autoSpace),t.SetToC(e.toc),t.SetFootnotes(e.footnotes),t.SetFixTermTypo(e.fixTermTypo),t.SetVditorCodeBlockPreview(e.codeBlockPreview),t.SetVditorMathBlockPreview(e.mathBlockPreview),t.SetSanitize(e.sanitize),t.SetChineseParagraphBeginningSpace(e.paragraphBeginningSpace),t.SetRenderListStyle(e.listStyle),t.SetLinkBase(e.linkBase),t.SetLinkPrefix(e.linkPrefix),t.SetMark(e.mark),t.SetGFMAutoLink(e.gfmAutoLink),e.lazyLoadImage&&t.SetImageLazyLoading(e.lazyLoadImage),t}},190:(e,t,n)=>{"use strict";n.d(t,{E:()=>r});var r=function(e,t,n){void 0===t&&(t="zh_CN"),void 0===n&&(n="classic");var r=e.getBoundingClientRect();document.body.insertAdjacentHTML("beforeend",'\n
\n \n \n ').concat(window.VditorI18n.spin,"\n \n \n X ").concat(window.VditorI18n.close,'\n \n
\n
\n
.concat(e.getAttribute()
\n
\n
')),document.body.style.overflow="hidden";var i=document.querySelector(".vditor-img img"),o="translate3d(".concat(Math.max(0,window.innerWidth-e.naturalWidth)/2,"px, ").concat(Math.max(0,window.innerHeight-36-e.naturalHeight)/2,"px, 0)");setTimeout((function(){i.setAttribute("style","transition: transform .3s ease-in-out;transform: ".concat(o)),setTimeout((function(){i.parentElement.scrollTo((i.parentElement.scrollWidth-i.parentElement.clientWidth)/2,(i.parentElement.scrollHeight-i.parentElement.clientHeight)/2)}),400)}));var a=document.querySelector(".vditor-img__btn");a.addEventListener("click",(function(){var t=parseInt(a.getAttribute("data-deg"),10)+90;t/90%2==1&&e.naturalWidth>i.parentElement.clientHeight?i.style.transform="translate3d(".concat(Math.max(0,window.innerWidth-e.naturalWidth)/2,"px, ").concat(e.naturalWidth/2-e.naturalHeight/2,"px, 0) rotateZ(").concat(t,"deg)"):i.style.transform="".concat(o," rotateZ(").concat(t,"deg)"),a.setAttribute("data-deg",t.toString()),setTimeout((function(){i.parentElement.scrollTo((i.parentElement.scrollWidth-i.parentElement.clientWidth)/2,(i.parentElement.scrollHeight-i.parentElement.clientHeight)/2)}),400)}))}},580:(e,t,n)=>{"use strict";n.d(t,{Y:()=>o});var r=n(145),i=n(290),o=function(e,t){void 0===t&&(t=r.g.CDN),r.g.CODE_THEME.includes(e)||(e="github");var n=document.getElementById("vditorHljsStyle"),o="".concat(t,"/dist/js/highlight.js/styles/").concat(e,".min.css");n?n.getAttribute("href")!==o&&(n.remove(),(0,i.c)(o,"vditorHljsStyle")):(0,i.c)(o,"vditorHljsStyle")}},538:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(290),i=function(e,t){if(e&&t){var n=document.getElementById("vditorContentTheme"),i="".concat(t,"/").concat(e,".css");n?n.getAttribute("href")!==i&&(n.remove(),(0,r.c)(i,"vditorContentTheme")):(0,r.c)(i,"vditorContentTheme")}}},413:(e,t,n)=>{"use strict";n.d(t,{J:()=>r,G:()=>i});var r=function(e,t){if(document.getElementById(t))return!1;var n=new XMLHttpRequest;n.open("GET",e,!1),n.setRequestHeader("Accept","text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01"),n.send("");var r=document.createElement("script");r.type="text/javascript",r.text=n.responseText,r.id=t,document.head.appendChild(r)},i=function(e,t){return new Promise((function(n,r){if(document.getElementById(t))return n(!0),!1;var i=document.createElement("script");i.src=e,i.async=!0,document.head.appendChild(i),i.onerror=function(e){r(e)},i.onload=function(){if(document.getElementById(t))return i.remove(),n(!0),!1;i.id=t,n(!0)}}))}},290:(e,t,n)=>{"use strict";n.d(t,{c:()=>r});var r=function(e,t){if(!document.getElementById(t)){var n=document.createElement("link");n.id=t,n.rel="stylesheet",n.type="text/css",n.href=e,document.getElementsByTagName("head")[0].appendChild(n)}}},105:(e,t,n)=>{"use strict";n.d(t,{X:()=>r});var r=function(e){return e.replace(/\u00a0/g," ")}},410:(e,t,n)=>{"use strict";n.d(t,{G6:()=>r,vU:()=>i,pK:()=>o,Le:()=>a,yl:()=>s,ns:()=>l,i7:()=>c});var r=function(){return navigator.userAgent.indexOf("Safari")>-1&&-1===navigator.userAgent.indexOf("Chrome")},i=function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1},o=function(){try{return"undefined"!=typeof localStorage}catch(e){return!1}},a=function(){return navigator.userAgent.indexOf("iPhone")>-1?"touchstart":"click"},s=function(e){return navigator.platform.toUpperCase().indexOf("MAC")>=0?!(!e.metaKey||e.ctrlKey):!(e.metaKey||!e.ctrlKey)},l=function(e){return/Mac/.test(navigator.platform)||"iPhone"===navigator.platform?e.indexOf("⇧")>-1&&i()&&(e=e.replace(";",":").replace("=","+").replace("-","_")):(e=(e=e.startsWith("⌘")?e.replace("⌘","⌘+"):e.startsWith("⌥")&&"⌘"!==e.substr(1,1)?e.replace("⌥","⌥+"):e.replace("⇧⌘","⌘+⇧+").replace("⌥⌘","⌥+⌘+")).replace("⌘","Ctrl").replace("⇧","Shift").replace("⌥","Alt")).indexOf("Shift")>-1&&(e=e.replace(";",":").replace("=","+").replace("-","_")),e},c=function(){return/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)}},494:(e,t,n)=>{"use strict";n.d(t,{Wb:()=>r,on:()=>i,Qf:()=>o});var r=function(){return([1e7].toString()+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(function(e){return(parseInt(e,10)^window.crypto.getRandomValues(new Uint32Array(1))[0]&15>>parseInt(e,10)/4).toString(16)}))},i=function(e,t){void 0===t&&(t=window.location.search);var n=t.substring(t.indexOf("?")),r=n.indexOf("#");return new URLSearchParams(n.substring(0,r>=0?r:void 0)).get(e)},o=function(e){return Function('"use strict";return ('.concat(e,")"))()}},106:(e,t,n)=>{"use strict";n.d(t,{JQ:()=>i,E2:()=>o,O9:()=>a,a1:()=>s,F9:()=>l,lG:()=>c,fb:()=>d,DX:()=>u});var r=n(771),i=function(e,t){for(var n=d(e,t),r=!1,i=!1;n&&!n.classList.contains("vditor-reset")&&!i;)(r=d(n.parentElement,t))?n=r:i=!0;return n||!1},o=function(e,t){for(var n=(0,r.S)(e,t),i=!1,o=!1;n&&!n.classList.contains("vditor-reset")&&!o;)(i=(0,r.S)(n.parentElement,t))?n=i:o=!0;return n||!1},a=function(e){var t=o(e,"UL"),n=o(e,"OL"),r=t;return n&&(!t||t&&n.contains(t))&&(r=n),r},s=function(e,t,n){if(!e)return!1;3===e.nodeType&&(e=e.parentElement);for(var r=e,i=!1;r&&!i&&!r.classList.contains("vditor-reset");)r.getAttribute(t)===n?i=!0:r=r.parentElement;return i&&r},l=function(e){if(!e)return!1;3===e.nodeType&&(e=e.parentElement);var t=e,n=!1,r=s(e,"data-block","0");if(r)return r;for(;t&&!n&&!t.classList.contains("vditor-reset");)"H1"===t.tagName||"H2"===t.tagName||"H3"===t.tagName||"H4"===t.tagName||"H5"===t.tagName||"H6"===t.tagName||"P"===t.tagName||"BLOCKQUOTE"===t.tagName||"OL"===t.tagName||"UL"===t.tagName?n=!0:t=t.parentElement;return n&&t},c=function(e,t){if(!e)return!1;3===e.nodeType&&(e=e.parentElement);for(var n=e,r=!1;n&&!r&&!n.classList.contains("vditor-reset");)n.nodeName===t?r=!0:n=n.parentElement;return r&&n},d=function(e,t){if(!e)return!1;3===e.nodeType&&(e=e.parentElement);for(var n=e,r=!1;n&&!r&&!n.classList.contains("vditor-reset");)n.classList.contains(t)?r=!0:n=n.parentElement;return r&&n},u=function(e){for(;e&&e.lastChild;)e=e.lastChild;return e}},771:(e,t,n)=>{"use strict";n.d(t,{S:()=>r,W:()=>i});var r=function(e,t){if(!e)return!1;3===e.nodeType&&(e=e.parentElement);for(var n=e,r=!1;n&&!r&&!n.classList.contains("vditor-reset");)0===n.nodeName.indexOf(t)?r=!0:n=n.parentElement;return r&&n},i=function(e){var t=r(e,"H");return!(!t||2!==t.tagName.length||"HR"===t.tagName)&&t}},673:(e,t,n)=>{"use strict";n.d(t,{T:()=>r});var r=function(){for(var e=[],t=0;t{"use strict";n.d(t,{zh:()=>a,Ny:()=>s,Gb:()=>l,Hc:()=>c,im:()=>d,$j:()=>u,ib:()=>p,oC:()=>m});var r=n(145),i=n(410),o=n(106),a=function(e){var t,n=e[e.currentMode].element;return getSelection().rangeCount>0&&(t=getSelection().getRangeAt(0),n.isEqualNode(t.startContainer)||n.contains(t.startContainer))?t:e[e.currentMode].range?e[e.currentMode].range:(n.focus(),(t=n.ownerDocument.createRange()).setStart(n,0),t.collapse(!0),t)},s=function(e){var t=window.getSelection().getRangeAt(0);if(!e.contains(t.startContainer)&&!(0,o.fb)(t.startContainer,"vditor-panel--none"))return{left:0,top:0};var n,r=e.parentElement.getBoundingClientRect();if(0===t.getClientRects().length)if(3===t.startContainer.nodeType){var i=t.startContainer.parentElement;if(!(i&&i.getClientRects().length>0))return{left:0,top:0};n=i.getClientRects()[0]}else{var a=t.startContainer.children;if(a[t.startOffset]&&a[t.startOffset].getClientRects().length>0)n=a[t.startOffset].getClientRects()[0];else if(t.startContainer.childNodes.length>0){var s=t.cloneRange();t.selectNode(t.startContainer.childNodes[Math.max(0,t.startOffset-1)]),n=t.getClientRects()[0],t.setEnd(s.endContainer,s.endOffset),t.setStart(s.startContainer,s.startOffset)}else n=t.startContainer.getClientRects()[0];if(!n){for(var l=t.startContainer.childNodes[t.startOffset];!l.getClientRects||l.getClientRects&&0===l.getClientRects().length;)l=l.parentElement;n=l.getClientRects()[0]}}else n=t.getClientRects()[0];return{left:n.left-r.left,top:n.top-r.top}},l=function(e,t){if(!t){if(0===getSelection().rangeCount)return!1;t=getSelection().getRangeAt(0)}var n=t.commonAncestorContainer;return e.isEqualNode(n)||e.contains(n)},c=function(e){var t=window.getSelection();t.removeAllRanges(),t.addRange(e)},d=function(e,t,n){var r={end:0,start:0};if(!n){if(0===getSelection().rangeCount)return r;n=window.getSelection().getRangeAt(0)}if(l(t,n)){var i=n.cloneRange();e.childNodes[0]&&e.childNodes[0].childNodes[0]?i.setStart(e.childNodes[0].childNodes[0],0):i.selectNodeContents(e),i.setEnd(n.startContainer,n.startOffset),r.start=i.toString().length,r.end=r.start+n.toString().length}return r},u=function(e,t,n){var r=0,i=0,o=n.childNodes[i],a=!1,s=!1;e=Math.max(0,e),t=Math.max(0,t);var l=n.ownerDocument.createRange();for(l.setStart(o||n,0),l.collapse(!0);!s&&o;){var d=r+o.textContent.length;if(!a&&e>=r&&e<=d&&(0===e?l.setStart(o,0):3===o.childNodes[0].nodeType?l.setStart(o.childNodes[0],e-r):o.nextSibling?l.setStartBefore(o.nextSibling):l.setStartAfter(o),a=!0,e===t)){s=!0;break}a&&t>=r&&t<=d&&(0===t?l.setEnd(o,0):3===o.childNodes[0].nodeType?l.setEnd(o.childNodes[0],t-r):o.nextSibling?l.setEndBefore(o.nextSibling):l.setEndAfter(o),s=!0),r=d,o=n.childNodes[++i]}return!s&&n.childNodes[i-1]&&l.setStartBefore(n.childNodes[i-1]),c(l),l},p=function(e,t){var n=e.querySelector("wbr");if(n){if(n.previousElementSibling)if(n.previousElementSibling.isSameNode(n.previousSibling)){if(n.previousElementSibling.lastChild)return t.setStartBefore(n),t.collapse(!0),c(t),!(0,i.i7)()||"EM"!==n.previousElementSibling.tagName&&"STRONG"!==n.previousElementSibling.tagName&&"S"!==n.previousElementSibling.tagName||(t.insertNode(document.createTextNode(r.g.ZWSP)),t.collapse(!1)),void n.remove();t.setStartAfter(n.previousElementSibling)}else t.setStart(n.previousSibling,n.previousSibling.textContent.length);else n.previousSibling?t.setStart(n.previousSibling,n.previousSibling.textContent.length):n.nextSibling?3===n.nextSibling.nodeType?t.setStart(n.nextSibling,0):t.setStartBefore(n.nextSibling):t.setStart(n.parentElement,0);t.collapse(!0),n.remove(),c(t)}},m=function(e,t){var n=document.createElement("div");n.innerHTML=e;var r=n.querySelectorAll("p");1===r.length&&!r[0].previousSibling&&!r[0].nextSibling&&t[t.currentMode].element.children.length>0&&"P"===n.firstElementChild.tagName&&(e=r[0].innerHTML.trim());var i=document.createElement("div");i.innerHTML=e;var s=a(t);if(""!==s.toString()&&(t[t.currentMode].preventInput=!0,document.execCommand("delete",!1,"")),i.firstElementChild&&"0"===i.firstElementChild.getAttribute("data-block")){i.lastElementChild.insertAdjacentHTML("beforeend","");var l=(0,o.F9)(s.startContainer);l?l.insertAdjacentHTML("afterend",i.innerHTML):t[t.currentMode].element.insertAdjacentHTML("beforeend",i.innerHTML),p(t[t.currentMode].element,s)}else{var d=document.createElement("template");d.innerHTML=e,s.insertNode(d.content.cloneNode(!0)),s.collapse(!1),c(s)}}}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{"use strict";n.d(r,{default:()=>Jn});var e,t=n(408),i=n(145),o=n(105),a=function(e){return"sv"===e.currentMode?(0,o.X)("".concat(e.sv.element.textContent,"\n").replace(/\n\n$/,"\n")):"wysiwyg"===e.currentMode?e.lute.VditorDOM2Md(e.wysiwyg.element.innerHTML):"ir"===e.currentMode?e.lute.VditorIRDOM2Md(e.ir.element.innerHTML):""},s=n(413),l=function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-devtools",this.element.innerHTML=''}return e.prototype.renderEchart=function(e){var t=this;"block"===e.devtools.element.style.display&&(0,s.G)("".concat(e.options.cdn,"/dist/js/echarts/echarts.min.js?v=5.5.1"),"vditorEchartsScript").then((function(){t.ASTChart||(t.ASTChart=echarts.init(e.devtools.element.lastElementChild));try{t.element.lastElementChild.style.display="block",t.element.firstElementChild.innerHTML="",t.ASTChart.setOption({series:[{data:JSON.parse(e.lute.RenderEChartsJSON(a(e))),initialTreeDepth:-1,label:{align:"left",backgroundColor:"rgba(68, 77, 86, .68)",borderRadius:3,color:"#d1d5da",fontSize:12,lineHeight:12,offset:[9,12],padding:[2,4,2,4],position:"top",verticalAlign:"middle"},lineStyle:{color:"#4285f4",type:"curve",width:1},orient:"vertical",roam:!0,type:"tree"}],toolbox:{bottom:25,emphasis:{iconStyle:{color:"#4285f4"}},feature:{restore:{show:!0},saveAsImage:{show:!0}},right:15,show:!0}}),t.ASTChart.resize()}catch(e){t.element.lastElementChild.style.display="none",t.element.firstElementChild.innerHTML=e}}))},e}(),c=n(410),d=function(e,t){t.forEach((function(t){if(e[t]){var n=e[t].children[0];n&&n.classList.contains("vditor-menu--current")&&n.classList.remove("vditor-menu--current")}}))},u=function(e,t){t.forEach((function(t){if(e[t]){var n=e[t].children[0];n&&!n.classList.contains("vditor-menu--current")&&n.classList.add("vditor-menu--current")}}))},p=function(e,t){t.forEach((function(t){if(e[t]){var n=e[t].children[0];n&&n.classList.contains(i.g.CLASS_MENU_DISABLED)&&n.classList.remove(i.g.CLASS_MENU_DISABLED)}}))},m=function(e,t){t.forEach((function(t){if(e[t]){var n=e[t].children[0];n&&!n.classList.contains(i.g.CLASS_MENU_DISABLED)&&n.classList.add(i.g.CLASS_MENU_DISABLED)}}))},f=function(e,t){t.forEach((function(t){e[t]&&e[t]&&(e[t].style.display="none")}))},h=function(e,t){t.forEach((function(t){e[t]&&e[t]&&(e[t].style.display="block")}))},v=function(e,t,n){t.includes("subToolbar")&&(e.toolbar.element.querySelectorAll(".vditor-hint").forEach((function(e){n&&e.isEqualNode(n)||(e.style.display="none")})),e.toolbar.elements.emoji&&(e.toolbar.elements.emoji.lastElementChild.style.display="none")),t.includes("hint")&&(e.hint.element.style.display="none"),e.wysiwyg.popover&&t.includes("popover")&&(e.wysiwyg.popover.style.display="none")},g=function(e,t,n,r){n.addEventListener((0,c.Le)(),(function(r){r.preventDefault(),r.stopPropagation(),n.classList.contains(i.g.CLASS_MENU_DISABLED)||(e.toolbar.element.querySelectorAll(".vditor-hint--current").forEach((function(e){e.classList.remove("vditor-hint--current")})),"block"===t.style.display?t.style.display="none":(v(e,["subToolbar","hint","popover"],n.parentElement.parentElement),n.classList.contains("vditor-tooltipped")||n.classList.add("vditor-hint--current"),t.style.display="block",e.toolbar.element.getBoundingClientRect().right-n.getBoundingClientRect().right<250?t.classList.add("vditor-panel--left"):t.classList.remove("vditor-panel--left")))}))},b=n(106),y=n(771),w=function(e,t,n,r){r&&console.log("".concat(e," - ").concat(n,": ").concat(t))},E=n(135),k=n(775),S=n(428),L=n(325),T=n(483),C=n(999),M=n(472),x=n(637),A=n(11),_=n(194),H=n(229),N=n(825),O=function(e,t){if(e)if("html-block"!==e.parentElement.getAttribute("data-type")){var n=e.firstElementChild.className.replace("language-","");if("abc"===n)(0,E.Q)(e,t.options.cdn);else if("mermaid"===n)(0,x.i)(e,t.options.cdn,t.options.theme);else if("smiles"===n)(0,N.J)(e,t.options.cdn,t.options.theme);else if("markmap"===n)(0,A.K)(e,t.options.cdn);else if("flowchart"===n)(0,L.P)(e,t.options.cdn);else if("echarts"===n)(0,k.p)(e,t.options.cdn,t.options.theme);else if("mindmap"===n)(0,_.P)(e,t.options.cdn,t.options.theme);else if("plantuml"===n)(0,H.B)(e,t.options.cdn);else if("graphviz"===n)(0,T.v)(e,t.options.cdn);else if("math"===n)(0,M.H)(e,{cdn:t.options.cdn,math:t.options.preview.math});else{t.options.customRenders.find((function(r){if(r.language===n)return r.render(e,t),!0}))||((0,C.s)(Object.assign({},t.options.preview.hljs),e,t.options.cdn),(0,S.O)(e,t.options.preview.hljs))}e.setAttribute("data-render","1")}else e.setAttribute("data-render","1")},D=n(810),I=function(e){if("sv"!==e.currentMode){var t=e[e.currentMode].element,n=e.outline.render(e);""===n&&(n="[ToC]"),t.querySelectorAll('[data-type="toc-block"]').forEach((function(t){t.innerHTML=n,(0,M.H)(t,{cdn:e.options.cdn,math:e.options.preview.math})}))}},j=function(e,t){var n=(0,b.lG)(e.target,"SPAN");if(n&&(0,b.fb)(n,"vditor-toc")){var r=t[t.currentMode].element.querySelector("#"+n.getAttribute("data-target-id"));if(r)if("auto"===t.options.height){var i=r.offsetTop+t.element.offsetTop;t.options.toolbarConfig.pin||(i+=t.toolbar.element.offsetHeight),window.scrollTo(window.scrollX,i)}else t.element.offsetTop=e.textContent.trimRight().length)return e.nextElementSibling.remove(),ut(t),!0;if(rt(t,n,r,e,e.nextElementSibling))return!0}if("Backspace"===n.key||"Delete"===n.key){var i=(0,b.fb)(r.startContainer,"vditor-toc");if(i)return i.remove(),ut(t),!0}},P=function(e,t,n,r){void 0===n&&(n=!1);var o=(0,b.F9)(t.startContainer);if(o&&!n&&"code-block"!==o.getAttribute("data-type")){if(ct(o.innerHTML)&&o.previousElementSibling||dt(o.innerHTML))return;for(var s=(0,D.im)(o,e.ir.element,t).start,l=!0,c=s-1;c>o.textContent.substr(0,s).lastIndexOf("\n");c--)if(" "!==o.textContent.charAt(c)&&"\t"!==o.textContent.charAt(c)){l=!1;break}0===s&&(l=!1);var d=!0;for(c=s-1;c"):t.insertNode(document.createElement("wbr"))}o.querySelectorAll("[style]").forEach((function(e){e.removeAttribute("style")})),"link-ref-defs-block"===o.getAttribute("data-type")&&(o=e.ir.element);var m,f=o.isEqualNode(e.ir.element),h=(0,b.a1)(o,"data-type","footnotes-block"),v="";if(f)v=o.innerHTML;else{var g=(0,y.S)(t.startContainer,"BLOCKQUOTE"),E=(0,b.O9)(t.startContainer);if(E&&(o=E),g&&(!E||E&&!g.contains(E))&&(o=g),h&&(o=h),v=o.outerHTML,"UL"===o.tagName||"OL"===o.tagName){var k=o.previousElementSibling,S=o.nextElementSibling;!k||"UL"!==k.tagName&&"OL"!==k.tagName||(v=k.outerHTML+v,k.remove()),!S||"UL"!==S.tagName&&"OL"!==S.tagName||(v+=S.outerHTML,S.remove()),v=v.replace("
","
")}else o.previousElementSibling&&""!==o.previousElementSibling.textContent.replace(i.g.ZWSP,"")&&r&&"insertParagraph"===r.inputType&&(v=o.previousElementSibling.outerHTML+v,o.previousElementSibling.remove());o.innerText.startsWith("```")||(e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach((function(e){e&&!o.isEqualNode(e)&&(v+=e.outerHTML,e.remove())})),e.ir.element.querySelectorAll("[data-type='footnotes-block']").forEach((function(e){e&&!o.isEqualNode(e)&&(v+=e.outerHTML,e.remove())})))}if(w("SpinVditorIRDOM",v,"argument",e.options.debugger),v=e.lute.SpinVditorIRDOM(v),w("SpinVditorIRDOM",v,"result",e.options.debugger),f)o.innerHTML=v;else if(o.outerHTML=v,h){var L=(0,b.a1)(e.ir.element.querySelector("wbr"),"data-type","footnotes-def");if(L){var T=L.textContent,C=T.substring(1,T.indexOf("]:")),M=e.ir.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'.concat(C,'"]'));M&&M.setAttribute("aria-label",T.substr(C.length+3).trim().substr(0,24))}}var x,A=e.ir.element.querySelectorAll("[data-type='link-ref-defs-block']");A.forEach((function(e,t){0===t?m=e:(m.insertAdjacentHTML("beforeend",e.innerHTML),e.remove())})),A.length>0&&e.ir.element.insertAdjacentElement("beforeend",A[0]);var _=e.ir.element.querySelectorAll("[data-type='footnotes-block']");_.forEach((function(e,t){0===t?x=e:(x.insertAdjacentHTML("beforeend",e.innerHTML),e.remove())})),_.length>0&&e.ir.element.insertAdjacentElement("beforeend",_[0]),(0,D.ib)(e.ir.element,t),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach((function(t){O(t,e)})),I(e),At(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},q=function(e,t){if(""===e)return!1;if(-1===e.indexOf("⇧")&&-1===e.indexOf("⌘")&&-1===e.indexOf("⌥"))return!((0,c.yl)(t)||t.altKey||t.shiftKey||t.code!==e);if("⇧Tab"===e)return!((0,c.yl)(t)||t.altKey||!t.shiftKey||"Tab"!==t.code);var n=e.split("");if(e.startsWith("⌥")){var r=3===n.length?n[2]:n[1];return!((3===n.length?!(0,c.yl)(t):(0,c.yl)(t))||!t.altKey||t.shiftKey||t.code!==(/^[0-9]$/.test(r)?"Digit":"Key")+r)}"⌘Enter"===e&&(n=["⌘","Enter"]);var i=n.length>2&&"⇧"===n[0],o=i?n[2]:n[1];return!i||!(0,c.vU)()&&/Mac/.test(navigator.platform)||("-"===o?o="_":"="===o&&(o="+")),!(!(0,c.yl)(t)||t.key.toLowerCase()!==o.toLowerCase()||t.altKey||!(!i&&!t.shiftKey||i&&t.shiftKey))},B=function(e,t){t.ir.element.querySelectorAll(".vditor-ir__node--expand").forEach((function(e){e.classList.remove("vditor-ir__node--expand")}));var n=(0,b.JQ)(e.startContainer,"vditor-ir__node"),r=!e.collapsed&&(0,b.JQ)(e.endContainer,"vditor-ir__node");if(e.collapsed||n&&n===r){n&&(n.classList.add("vditor-ir__node--expand"),n.classList.remove("vditor-ir__node--hidden"),(0,D.Hc)(e));var i=function(e){var t=e.startContainer;if(3===t.nodeType&&t.nodeValue.length!==e.startOffset)return!1;for(var n=t.nextSibling;n&&""===n.textContent;)n=n.nextSibling;if(!n){var r=(0,b.fb)(t,"vditor-ir__marker");if(r&&!r.nextSibling){var i=t.parentElement.parentElement.nextSibling;if(i&&3!==i.nodeType&&i.classList.contains("vditor-ir__node"))return i}return!1}return!(!n||3===n.nodeType||!n.classList.contains("vditor-ir__node")||n.getAttribute("data-block"))&&n}(e);if(i)return i.classList.add("vditor-ir__node--expand"),void i.classList.remove("vditor-ir__node--hidden");var o=function(e){var t=e.startContainer,n=t.previousSibling;return!(3!==t.nodeType||0!==e.startOffset||!n||3===n.nodeType||!n.classList.contains("vditor-ir__node")||n.getAttribute("data-block"))&&n}(e);return o?(o.classList.add("vditor-ir__node--expand"),void o.classList.remove("vditor-ir__node--hidden")):void 0}},V=n(190),U=function(e,t){e.querySelectorAll("[data-type=footnotes-link]").forEach((function(e){for(var n=e.parentElement,r=n.nextSibling;r&&r.textContent.startsWith(" ");){var i=r;i.childNodes.forEach((function(e){n.append(e.cloneNode(!0))})),r=r.nextSibling,i.remove()}t&&t(n)}))},W=function(e,t){var n,r=getSelection().getRangeAt(0).cloneRange(),i=r.startContainer;3!==r.startContainer.nodeType&&"DIV"===r.startContainer.tagName&&(i=r.startContainer.childNodes[r.startOffset-1]);var o=(0,b.a1)(i,"data-block","0");if(o&&t&&("deleteContentBackward"===t.inputType||" "===t.data)){for(var a=(0,D.im)(o,e.sv.element,r).start,s=!0,l=a-1;l>o.textContent.substr(0,a).lastIndexOf("\n");l--)if(" "!==o.textContent.charAt(l)&&"\t"!==o.textContent.charAt(l)){s=!1;break}if(0===a&&(s=!1),s)return void Re(e);if("deleteContentBackward"===t.inputType){var c=(0,b.a1)(i,"data-type","code-block-open-marker")||(0,b.a1)(i,"data-type","code-block-close-marker");if(c){var d;if("code-block-close-marker"===c.getAttribute("data-type"))if(d=De(i,"code-block-open-marker"))return d.textContent=c.textContent,void Re(e);if("code-block-open-marker"===c.getAttribute("data-type"))if(d=De(i,"code-block-close-marker",!1))return d.textContent=c.textContent,void Re(e)}var u=(0,b.a1)(i,"data-type","math-block-open-marker");if(u){var p=u.nextElementSibling.nextElementSibling;return void(p&&"math-block-close-marker"===p.getAttribute("data-type")&&(p.remove(),Re(e)))}o.querySelectorAll('[data-type="code-block-open-marker"]').forEach((function(e){1===e.textContent.length&&e.remove()})),o.querySelectorAll('[data-type="code-block-close-marker"]').forEach((function(e){1===e.textContent.length&&e.remove()}));var m=(0,b.a1)(i,"data-type","heading-marker");if(m&&-1===m.textContent.indexOf("#"))return void Re(e)}if((" "===t.data||"deleteContentBackward"===t.inputType)&&((0,b.a1)(i,"data-type","padding")||(0,b.a1)(i,"data-type","li-marker")||(0,b.a1)(i,"data-type","task-marker")||(0,b.a1)(i,"data-type","blockquote-marker")))return void Re(e)}if(o&&"$$"===o.textContent.trimRight())Re(e);else{o||(o=e.sv.element),"link-ref-defs-block"===(null===(n=o.firstElementChild)||void 0===n?void 0:n.getAttribute("data-type"))&&(o=e.sv.element),(0,b.a1)(i,"data-type","footnotes-link")&&(o=e.sv.element),-1===o.textContent.indexOf(Lute.Caret)&&r.insertNode(document.createTextNode(Lute.Caret)),o.querySelectorAll("[style]").forEach((function(e){e.removeAttribute("style")})),o.querySelectorAll("font").forEach((function(e){e.outerHTML=e.innerHTML}));var f=o.textContent,h=o.isEqualNode(e.sv.element);if(h)f=o.textContent;else{o.previousElementSibling&&(f=o.previousElementSibling.textContent+f,o.previousElementSibling.remove()),o.previousElementSibling&&0===f.indexOf("---\n")&&(f=o.previousElementSibling.textContent+f,o.previousElementSibling.remove());var v="";e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach((function(e,t){e&&!o.isEqualNode(e.parentElement)&&(v+=e.parentElement.textContent+"\n",e.parentElement.remove())})),e.sv.element.querySelectorAll("[data-type='footnotes-link']").forEach((function(e,t){e&&!o.isEqualNode(e.parentElement)&&(v+=e.parentElement.textContent+"\n",e.parentElement.remove())})),f=v+f}f=Ie(f,e),h?o.innerHTML=f:o.outerHTML=f,e.sv.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach((function(t){e.sv.element.insertAdjacentElement("beforeend",t.parentElement)})),U(e.sv.element,(function(t){e.sv.element.insertAdjacentElement("beforeend",t)})),(0,D.ib)(e.sv.element,r),_e(e),Re(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})}},z=n(538),G=function(e){"dark"===e.options.theme?e.element.classList.add("vditor--dark"):e.element.classList.remove("vditor--dark")},K=function(e){var t=window.innerWidth<=i.g.MOBILE_WIDTH?10:35;if("none"!==e.wysiwyg.element.parentElement.style.display){var n=(e.wysiwyg.element.parentElement.clientWidth-e.options.preview.maxWidth)/2;e.wysiwyg.element.style.padding="10px ".concat(Math.max(t,n),"px")}if("none"!==e.ir.element.parentElement.style.display){n=(e.ir.element.parentElement.clientWidth-e.options.preview.maxWidth)/2;e.ir.element.style.padding="10px ".concat(Math.max(t,n),"px")}"block"!==e.preview.element.style.display?e.toolbar.element.style.paddingLeft=Math.max(5,parseInt(e[e.currentMode].element.style.paddingLeft||"0",10)+("left"===e.options.outline.position?e.outline.element.offsetWidth:0))+"px":e.toolbar.element.style.paddingLeft=5+("left"===e.options.outline.position?e.outline.element.offsetWidth:0)+"px"},F=function(e){if(e.options.typewriterMode){var t=window.innerHeight;"number"==typeof e.options.height?(t=e.options.height,"number"==typeof e.options.minHeight&&(t=Math.max(t,e.options.minHeight)),t=Math.min(window.innerHeight,t)):t=e.element.clientHeight,e.element.classList.contains("vditor--fullscreen")&&(t=window.innerHeight),e[e.currentMode].element.style.setProperty("--editor-bottom",(t-e.toolbar.element.offsetHeight)/2+"px")}};function Z(){window.removeEventListener("resize",e)}var J,X,Y=function(t){F(t),Z(),window.addEventListener("resize",e=function(){K(t),F(t)});var n=(0,c.pK)()&&localStorage.getItem(t.options.cache.id);return t.options.cache.enable&&n||(t.options.value?n=t.options.value:t.originalInnerHTML?n=t.lute.HTML2Md(t.originalInnerHTML):t.options.cache.enable||(n="")),n||""},Q=function(e){clearTimeout(e[e.currentMode].hlToolbarTimeoutId),e[e.currentMode].hlToolbarTimeoutId=window.setTimeout((function(){if("false"!==e[e.currentMode].element.getAttribute("contenteditable")&&(0,D.Gb)(e[e.currentMode].element)){d(e.toolbar.elements,i.g.EDIT_TOOLBARS),p(e.toolbar.elements,i.g.EDIT_TOOLBARS);var t=(0,D.zh)(e),n=t.startContainer;3===t.startContainer.nodeType&&(n=t.startContainer.parentElement),n.classList.contains("vditor-reset")&&(n=n.childNodes[t.startOffset]),("sv"===e.currentMode?(0,b.a1)(n,"data-type","heading"):(0,y.W)(n))&&u(e.toolbar.elements,["headings"]),("sv"===e.currentMode?(0,b.a1)(n,"data-type","blockquote"):(0,b.lG)(n,"BLOCKQUOTE"))&&u(e.toolbar.elements,["quote"]),(0,b.a1)(n,"data-type","strong")&&u(e.toolbar.elements,["bold"]),(0,b.a1)(n,"data-type","em")&&u(e.toolbar.elements,["italic"]),(0,b.a1)(n,"data-type","s")&&u(e.toolbar.elements,["strike"]),(0,b.a1)(n,"data-type","a")&&u(e.toolbar.elements,["link"]);var r=(0,b.lG)(n,"LI");r?(r.classList.contains("vditor-task")?u(e.toolbar.elements,["check"]):"OL"===r.parentElement.tagName?u(e.toolbar.elements,["ordered-list"]):"UL"===r.parentElement.tagName&&u(e.toolbar.elements,["list"]),p(e.toolbar.elements,["outdent","indent"])):m(e.toolbar.elements,["outdent","indent"]),(0,b.a1)(n,"data-type","code-block")&&(m(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),u(e.toolbar.elements,["code"])),(0,b.a1)(n,"data-type","code")&&(m(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),u(e.toolbar.elements,["inline-code"])),(0,b.a1)(n,"data-type","table")&&m(e.toolbar.elements,["headings","list","ordered-list","check","line","quote","code","table"])}}),200)},$=function(e,t){void 0===t&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&e.hint.render(e),clearTimeout(e.wysiwyg.afterRenderTimeoutId),e.wysiwyg.afterRenderTimeoutId=window.setTimeout((function(){if(!e.wysiwyg.composingLock){var n=a(e);"function"==typeof e.options.input&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,c.pK)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),t.enableAddUndoStack&&e.undo.addToUndoStack(e)}}),e.options.undoDelay)},ee=function(e){for(var t="",n=e.nextSibling;n;)3===n.nodeType?t+=n.textContent:t+=n.outerHTML,n=n.nextSibling;return t},te=function(e){for(var t="",n=e.previousSibling;n;)t=3===n.nodeType?n.textContent+t:n.outerHTML+t,n=n.previousSibling;return t},ne=function(e,t){Array.from(e.wysiwyg.element.childNodes).find((function(n){if(3===n.nodeType){var r=document.createElement("p");r.setAttribute("data-block","0"),r.textContent=n.textContent;var i=3===t.startContainer.nodeType?t.startOffset:n.textContent.length;return n.parentNode.insertBefore(r,n),n.remove(),t.setStart(r.firstChild,Math.min(r.firstChild.textContent.length,i)),t.collapse(!0),(0,D.Hc)(t),!0}if(!n.getAttribute("data-block"))return"P"===n.tagName?n.remove():("DIV"===n.tagName?(t.insertNode(document.createElement("wbr")),n.outerHTML=''.concat(n.innerHTML,"
")):"BR"===n.tagName?n.outerHTML=''.concat(n.outerHTML,"
"):(t.insertNode(document.createElement("wbr")),n.outerHTML=''.concat(n.outerHTML,"
")),(0,D.ib)(e.wysiwyg.element,t),t=getSelection().getRangeAt(0)),!0}))},re=function(e,t){var n=(0,D.zh)(e),r=(0,b.F9)(n.startContainer);r||(r=n.startContainer.childNodes[n.startOffset]),r||0!==e.wysiwyg.element.children.length||(r=e.wysiwyg.element),r&&!r.classList.contains("vditor-wysiwyg__block")&&(n.insertNode(document.createElement("wbr")),""===r.innerHTML.trim()&&(r.innerHTML="
"),"BLOCKQUOTE"===r.tagName||r.classList.contains("vditor-reset")?r.innerHTML="<".concat(t,' data-block="0">').concat(r.innerHTML.trim(),"").concat(t,">"):r.outerHTML="<".concat(t,' data-block="0">').concat(r.innerHTML.trim(),"").concat(t,">"),(0,D.ib)(e.wysiwyg.element,n),I(e))},ie=function(e){var t=getSelection().getRangeAt(0),n=(0,b.F9)(t.startContainer);n||(n=t.startContainer.childNodes[t.startOffset]),n&&(t.insertNode(document.createElement("wbr")),n.outerHTML=''.concat(n.innerHTML,"
"),(0,D.ib)(e.wysiwyg.element,t)),e.wysiwyg.popover.style.display="none"},oe=function(e,t,n){void 0===n&&(n=!0);var r=e.previousElementSibling,i=r.ownerDocument.createRange();"CODE"===r.tagName?(r.style.display="inline-block",n?i.setStart(r.firstChild,1):i.selectNodeContents(r)):(r.style.display="block",r.firstChild.firstChild||r.firstChild.appendChild(document.createTextNode("")),i.selectNodeContents(r.firstChild)),n?i.collapse(!0):i.collapse(!1),(0,D.Hc)(i),e.firstElementChild.classList.contains("language-mindmap")||_e(t)},ae=function(e,t){if(q("⇧⌘X",t)){var n=e.wysiwyg.popover.querySelector('[data-type="remove"]');return n&&n.click(),t.preventDefault(),!0}},se=function(e){clearTimeout(e.wysiwyg.hlToolbarTimeoutId),e.wysiwyg.hlToolbarTimeoutId=window.setTimeout((function(){if("false"!==e.wysiwyg.element.getAttribute("contenteditable")&&(0,D.Gb)(e.wysiwyg.element)){d(e.toolbar.elements,i.g.EDIT_TOOLBARS),p(e.toolbar.elements,i.g.EDIT_TOOLBARS);var t=getSelection().getRangeAt(0),n=t.startContainer;n=3===t.startContainer.nodeType?t.startContainer.parentElement:n.childNodes[t.startOffset>=n.childNodes.length?n.childNodes.length-1:t.startOffset];var r=(0,b.a1)(n,"data-type","footnotes-block");if(r)return e.wysiwyg.popover.innerHTML="",pe(r,e),void le(e,r);var o=(0,b.lG)(n,"LI");o?(o.classList.contains("vditor-task")?u(e.toolbar.elements,["check"]):"OL"===o.parentElement.tagName?u(e.toolbar.elements,["ordered-list"]):"UL"===o.parentElement.tagName&&u(e.toolbar.elements,["list"]),p(e.toolbar.elements,["outdent","indent"])):m(e.toolbar.elements,["outdent","indent"]),(0,b.lG)(n,"BLOCKQUOTE")&&u(e.toolbar.elements,["quote"]),((0,b.lG)(n,"B")||(0,b.lG)(n,"STRONG"))&&u(e.toolbar.elements,["bold"]),((0,b.lG)(n,"I")||(0,b.lG)(n,"EM"))&&u(e.toolbar.elements,["italic"]),((0,b.lG)(n,"STRIKE")||(0,b.lG)(n,"S"))&&u(e.toolbar.elements,["strike"]),e.wysiwyg.element.querySelectorAll(".vditor-comment--focus").forEach((function(e){e.classList.remove("vditor-comment--focus")}));var s=(0,b.fb)(n,"vditor-comment");if(s){var l=s.getAttribute("data-cmtids").split(" ");if(l.length>1&&s.nextSibling.isSameNode(s.nextElementSibling)){var f=s.nextElementSibling.getAttribute("data-cmtids").split(" ");l.find((function(e){if(f.includes(e))return l=[e],!0}))}e.wysiwyg.element.querySelectorAll(".vditor-comment").forEach((function(e){e.getAttribute("data-cmtids").indexOf(l[0])>-1&&e.classList.add("vditor-comment--focus")}))}var h=(0,b.lG)(n,"A");h&&u(e.toolbar.elements,["link"]);var v=(0,b.lG)(n,"TABLE"),g=(0,y.W)(n);(0,b.lG)(n,"CODE")?(0,b.lG)(n,"PRE")?(m(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","inline-code","upload","link","table","record"]),u(e.toolbar.elements,["code"])):(m(e.toolbar.elements,["headings","bold","italic","strike","line","quote","list","ordered-list","check","code","upload","link","table","record"]),u(e.toolbar.elements,["inline-code"])):g?(m(e.toolbar.elements,["bold"]),u(e.toolbar.elements,["headings"])):v&&m(e.toolbar.elements,["table"]);var w=(0,b.fb)(n,"vditor-toc");if(w)return e.wysiwyg.popover.innerHTML="",pe(w,e),void le(e,w);var E=(0,y.S)(n,"BLOCKQUOTE");if(E&&(e.wysiwyg.popover.innerHTML="",de(t,E,e),ue(t,E,e),pe(E,e),le(e,E)),o&&(e.wysiwyg.popover.innerHTML="",de(t,o,e),ue(t,o,e),pe(o,e),le(e,o)),v){e.options.lang,e.options;e.wysiwyg.popover.innerHTML="";var k=function(){var t=v.rows.length,n=v.rows[0].cells.length,r=parseInt(P.value,10)||t,i=parseInt(B.value,10)||n;if(r!==t||n!==i){if(n!==i)for(var o=i-n,s=0;s0)for(var l=0;l "):v.rows[s].lastElementChild.insertAdjacentHTML("afterend"," | ");else for(var c=n-1;c>=i;c--)v.rows[s].cells[c].remove();if(t!==r){var d=r-t;if(d>0){for(var u="",p=0;p ";for(var m=0;m")}else for(p=t-1;p>=r;p--)v.rows[p].remove(),1===v.rows.length&&v.querySelector("tbody").remove()}"function"==typeof e.options.input&&e.options.input(a(e))}},S=function(n){lt(v,n),"right"===n?(M.classList.remove("vditor-icon--current"),x.classList.remove("vditor-icon--current"),A.classList.add("vditor-icon--current")):"center"===n?(M.classList.remove("vditor-icon--current"),A.classList.remove("vditor-icon--current"),x.classList.add("vditor-icon--current")):(x.classList.remove("vditor-icon--current"),A.classList.remove("vditor-icon--current"),M.classList.add("vditor-icon--current")),(0,D.Hc)(t),$(e)},L=(0,b.lG)(n,"TD"),T=(0,b.lG)(n,"TH"),C="left";L?C=L.getAttribute("align")||"left":T&&(C=T.getAttribute("align")||"center");var M=document.createElement("button");M.setAttribute("type","button"),M.setAttribute("aria-label",window.VditorI18n.alignLeft+"<"+(0,c.ns)("⇧⌘L")+">"),M.setAttribute("data-type","left"),M.innerHTML='',M.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+("left"===C?" vditor-icon--current":""),M.onclick=function(){S("left")};var x=document.createElement("button");x.setAttribute("type","button"),x.setAttribute("aria-label",window.VditorI18n.alignCenter+"<"+(0,c.ns)("⇧⌘C")+">"),x.setAttribute("data-type","center"),x.innerHTML='',x.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+("center"===C?" vditor-icon--current":""),x.onclick=function(){S("center")};var A=document.createElement("button");A.setAttribute("type","button"),A.setAttribute("aria-label",window.VditorI18n.alignRight+"<"+(0,c.ns)("⇧⌘R")+">"),A.setAttribute("data-type","right"),A.innerHTML='',A.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+("right"===C?" vditor-icon--current":""),A.onclick=function(){S("right")};var _=document.createElement("button");_.setAttribute("type","button"),_.setAttribute("aria-label",window.VditorI18n.insertRowBelow+"<"+(0,c.ns)("⌘=")+">"),_.setAttribute("data-type","insertRow"),_.innerHTML='',_.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",_.onclick=function(){var n=getSelection().getRangeAt(0).startContainer,r=(0,b.lG)(n,"TD")||(0,b.lG)(n,"TH");r&&ht(e,t,r)};var H=document.createElement("button");H.setAttribute("type","button"),H.setAttribute("aria-label",window.VditorI18n.insertRowAbove+"<"+(0,c.ns)("⇧⌘F")+">"),H.setAttribute("data-type","insertRow"),H.innerHTML='',H.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",H.onclick=function(){var n=getSelection().getRangeAt(0).startContainer,r=(0,b.lG)(n,"TD")||(0,b.lG)(n,"TH");r&&vt(e,t,r)};var N=document.createElement("button");N.setAttribute("type","button"),N.setAttribute("aria-label",window.VditorI18n.insertColumnRight+"<"+(0,c.ns)("⇧⌘=")+">"),N.setAttribute("data-type","insertColumn"),N.innerHTML='',N.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",N.onclick=function(){var t=getSelection().getRangeAt(0).startContainer,n=(0,b.lG)(t,"TD")||(0,b.lG)(t,"TH");n&>(e,v,n)};var I=document.createElement("button");I.setAttribute("type","button"),I.setAttribute("aria-label",window.VditorI18n.insertColumnLeft+"<"+(0,c.ns)("⇧⌘G")+">"),I.setAttribute("data-type","insertColumn"),I.innerHTML='',I.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",I.onclick=function(){var t=getSelection().getRangeAt(0).startContainer,n=(0,b.lG)(t,"TD")||(0,b.lG)(t,"TH");n&>(e,v,n,"beforebegin")};var j=document.createElement("button");j.setAttribute("type","button"),j.setAttribute("aria-label",window.VditorI18n["delete-row"]+"<"+(0,c.ns)("⌘-")+">"),j.setAttribute("data-type","deleteRow"),j.innerHTML='',j.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",j.onclick=function(){var n=getSelection().getRangeAt(0).startContainer,r=(0,b.lG)(n,"TD")||(0,b.lG)(n,"TH");r&&bt(e,t,r)};var R=document.createElement("button");R.setAttribute("type","button"),R.setAttribute("aria-label",window.VditorI18n["delete-column"]+"<"+(0,c.ns)("⇧⌘-")+">"),R.setAttribute("data-type","deleteColumn"),R.innerHTML='',R.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",R.onclick=function(){var n=getSelection().getRangeAt(0).startContainer,r=(0,b.lG)(n,"TD")||(0,b.lG)(n,"TH");r&&yt(e,t,v,r)},(J=document.createElement("span")).setAttribute("aria-label",window.VditorI18n.row),J.className="vditor-tooltipped vditor-tooltipped__n";var P=document.createElement("input");J.appendChild(P),P.type="number",P.min="1",P.className="vditor-input",P.style.width="42px",P.style.textAlign="center",P.setAttribute("placeholder",window.VditorI18n.row),P.value=v.rows.length.toString(),P.oninput=function(){k()},P.onkeydown=function(n){if(!n.isComposing)return"Tab"===n.key?(B.focus(),B.select(),void n.preventDefault()):void(ae(e,n)||he(n,t))};var q=document.createElement("span");q.setAttribute("aria-label",window.VditorI18n.column),q.className="vditor-tooltipped vditor-tooltipped__n";var B=document.createElement("input");q.appendChild(B),B.type="number",B.min="1",B.className="vditor-input",B.style.width="42px",B.style.textAlign="center",B.setAttribute("placeholder",window.VditorI18n.column),B.value=v.rows[0].cells.length.toString(),B.oninput=function(){k()},B.onkeydown=function(n){if(!n.isComposing)return"Tab"===n.key?(P.focus(),P.select(),void n.preventDefault()):void(ae(e,n)||he(n,t))},de(t,v,e),ue(t,v,e),pe(v,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",M),e.wysiwyg.popover.insertAdjacentElement("beforeend",x),e.wysiwyg.popover.insertAdjacentElement("beforeend",A),e.wysiwyg.popover.insertAdjacentElement("beforeend",H),e.wysiwyg.popover.insertAdjacentElement("beforeend",_),e.wysiwyg.popover.insertAdjacentElement("beforeend",I),e.wysiwyg.popover.insertAdjacentElement("beforeend",N),e.wysiwyg.popover.insertAdjacentElement("beforeend",j),e.wysiwyg.popover.insertAdjacentElement("beforeend",R),e.wysiwyg.popover.insertAdjacentElement("beforeend",J),e.wysiwyg.popover.insertAdjacentHTML("beforeend"," x "),e.wysiwyg.popover.insertAdjacentElement("beforeend",q),le(e,v)}var V=(0,b.a1)(n,"data-type","link-ref");V&&ce(e,V,t);var U=(0,b.a1)(n,"data-type","footnotes-ref");if(U){e.options.lang,e.options;e.wysiwyg.popover.innerHTML="",(J=document.createElement("span")).setAttribute("aria-label",window.VditorI18n.footnoteRef+"<"+(0,c.ns)("⌥Enter")+">"),J.className="vditor-tooltipped vditor-tooltipped__n";var W=document.createElement("input");J.appendChild(W),W.className="vditor-input",W.setAttribute("placeholder",window.VditorI18n.footnoteRef+"<"+(0,c.ns)("⌥Enter")+">"),W.style.width="120px",W.value=U.getAttribute("data-footnotes-label"),W.oninput=function(){""!==W.value.trim()&&U.setAttribute("data-footnotes-label",W.value),"function"==typeof e.options.input&&e.options.input(a(e))},W.onkeydown=function(n){n.isComposing||ae(e,n)||he(n,t)},pe(U,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",J),le(e,U)}var z=(0,b.fb)(n,"vditor-wysiwyg__block"),G=!!z&&z.getAttribute("data-type").indexOf("block")>-1;if(e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview").forEach((function(e){(!z||z&&G&&!z.contains(e))&&(e.previousElementSibling.style.display="none")})),z&&G){if(e.wysiwyg.popover.innerHTML="",de(t,z,e),ue(t,z,e),pe(z,e),"code-block"===z.getAttribute("data-type")){var K=document.createElement("span");K.setAttribute("aria-label",window.VditorI18n.language+"<"+(0,c.ns)("⌥Enter")+">"),K.className="vditor-tooltipped vditor-tooltipped__n";var F=document.createElement("input");K.appendChild(F);var Z=z.firstElementChild.firstElementChild;F.className="vditor-input",F.setAttribute("placeholder",window.VditorI18n.language+"<"+(0,c.ns)("⌥Enter")+">"),F.value=Z.className.indexOf("language-")>-1?Z.className.split("-")[1].split(" ")[0]:"",F.oninput=function(n){""!==F.value.trim()?Z.className="language-".concat(F.value):(Z.className="",e.hint.recentLanguage=""),z.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(z.lastElementChild.innerHTML=z.firstElementChild.innerHTML,O(z.lastElementChild,e)),$(e),1===n.detail&&(t.setStart(Z.firstChild,0),t.collapse(!0),(0,D.Hc)(t))},F.onkeydown=function(n){if(!n.isComposing&&!ae(e,n)){if("Escape"===n.key&&"block"===e.hint.element.style.display)return e.hint.element.style.display="none",void n.preventDefault();e.hint.select(n,e),he(n,t)}},F.onkeyup=function(t){var n,r;if(!t.isComposing&&"Enter"!==t.key&&"ArrowUp"!==t.key&&"Escape"!==t.key&&"ArrowDown"!==t.key){var o=[],a=F.value.substring(0,F.selectionStart);(e.options.preview.hljs.langs||i.g.ALIAS_CODE_LANGUAGES.concat((null!==(r=null===(n=window.hljs)||void 0===n?void 0:n.listLanguages())&&void 0!==r?r:[]).sort())).forEach((function(e){e.indexOf(a.toLowerCase())>-1&&o.push({html:e,value:e})})),e.hint.genHTML(o,a,e),t.preventDefault()}},e.wysiwyg.popover.insertAdjacentElement("beforeend",K)}le(e,z)}else z=void 0;if(g){var J;e.wysiwyg.popover.innerHTML="",(J=document.createElement("span")).setAttribute("aria-label","ID<"+(0,c.ns)("⌥Enter")+">"),J.className="vditor-tooltipped vditor-tooltipped__n";var X=document.createElement("input");J.appendChild(X),X.className="vditor-input",X.setAttribute("placeholder","ID<"+(0,c.ns)("⌥Enter")+">"),X.style.width="120px",X.value=g.getAttribute("data-id")||"",X.oninput=function(){g.setAttribute("data-id",X.value),"function"==typeof e.options.input&&e.options.input(a(e))},X.onkeydown=function(n){n.isComposing||ae(e,n)||he(n,t)},de(t,g,e),ue(t,g,e),pe(g,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",J),le(e,g)}if(h&&fe(e,h,t),!(E||o||v||z||h||V||U||g||w)){var Y=(0,b.a1)(n,"data-block","0");Y&&Y.parentElement.isEqualNode(e.wysiwyg.element)?(e.wysiwyg.popover.innerHTML="",de(t,Y,e),ue(t,Y,e),pe(Y,e),le(e,Y)):e.wysiwyg.popover.style.display="none"}e.wysiwyg.element.querySelectorAll('span[data-type="backslash"] > span').forEach((function(e){e.style.display="none"}));var Q=(0,b.a1)(t.startContainer,"data-type","backslash");Q&&(Q.querySelector("span").style.display="inline")}}),200)},le=function(e,t){var n=t,r=(0,b.lG)(t,"TABLE");r&&(n=r),e.wysiwyg.popover.style.left="0",e.wysiwyg.popover.style.display="block",e.wysiwyg.popover.style.top=Math.max(-8,n.offsetTop-21-e.wysiwyg.element.scrollTop)+"px",e.wysiwyg.popover.style.left=Math.min(n.offsetLeft,e.wysiwyg.element.clientWidth-e.wysiwyg.popover.clientWidth)+"px",e.wysiwyg.popover.setAttribute("data-top",(n.offsetTop-21).toString())},ce=function(e,t,n){void 0===n&&(n=getSelection().getRangeAt(0)),e.wysiwyg.popover.innerHTML="";var r=function(){""!==o.value.trim()&&("IMG"===t.tagName?t.setAttribute("alt",o.value):t.textContent=o.value),""!==l.value.trim()&&t.setAttribute("data-link-label",l.value),"function"==typeof e.options.input&&e.options.input(a(e))},i=document.createElement("span");i.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),i.className="vditor-tooltipped vditor-tooltipped__n";var o=document.createElement("input");i.appendChild(o),o.className="vditor-input",o.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),o.style.width="120px",o.value=t.getAttribute("alt")||t.textContent,o.oninput=function(){r()},o.onkeydown=function(r){ae(e,r)||he(r,n)||me(e,t,r,l)};var s=document.createElement("span");s.setAttribute("aria-label",window.VditorI18n.linkRef),s.className="vditor-tooltipped vditor-tooltipped__n";var l=document.createElement("input");s.appendChild(l),l.className="vditor-input",l.setAttribute("placeholder",window.VditorI18n.linkRef),l.value=t.getAttribute("data-link-label"),l.oninput=function(){r()},l.onkeydown=function(r){ae(e,r)||he(r,n)||me(e,t,r,o)},pe(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",i),e.wysiwyg.popover.insertAdjacentElement("beforeend",s),le(e,t)},de=function(e,t,n){var r=t.previousElementSibling;if(r&&(t.parentElement.isEqualNode(n.wysiwyg.element)||"LI"===t.tagName)){var i=document.createElement("button");i.setAttribute("type","button"),i.setAttribute("data-type","up"),i.setAttribute("aria-label",window.VditorI18n.up+"<"+(0,c.ns)("⇧⌘U")+">"),i.innerHTML='',i.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",i.onclick=function(){e.insertNode(document.createElement("wbr")),r.insertAdjacentElement("beforebegin",t),(0,D.ib)(n.wysiwyg.element,e),$(n),se(n),_e(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",i)}},ue=function(e,t,n){var r=t.nextElementSibling;if(r&&(t.parentElement.isEqualNode(n.wysiwyg.element)||"LI"===t.tagName)){var i=document.createElement("button");i.setAttribute("type","button"),i.setAttribute("data-type","down"),i.setAttribute("aria-label",window.VditorI18n.down+"<"+(0,c.ns)("⇧⌘D")+">"),i.innerHTML='',i.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",i.onclick=function(){e.insertNode(document.createElement("wbr")),r.insertAdjacentElement("afterend",t),(0,D.ib)(n.wysiwyg.element,e),$(n),se(n),_e(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",i)}},pe=function(e,t){var n=document.createElement("button");n.setAttribute("type","button"),n.setAttribute("data-type","remove"),n.setAttribute("aria-label",window.VditorI18n.remove+"<"+(0,c.ns)("⇧⌘X")+">"),n.innerHTML='',n.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",n.onclick=function(){var n=(0,D.zh)(t);n.setStartAfter(e),(0,D.Hc)(n),e.remove(),$(t),se(t),["H1","H2","H3","H4","H5","H6"].includes(e.tagName)&&I(t)},t.wysiwyg.popover.insertAdjacentElement("beforeend",n)},me=function(e,t,n,r){if(!n.isComposing){if("Tab"===n.key)return r.focus(),r.select(),void n.preventDefault();if(!(0,c.yl)(n)&&!n.shiftKey&&n.altKey&&"Enter"===n.key){var o=(0,D.zh)(e);t.insertAdjacentHTML("afterend",i.g.ZWSP),o.setStartAfter(t.nextSibling),o.collapse(!0),(0,D.Hc)(o),n.preventDefault()}}},fe=function(e,t,n){e.wysiwyg.popover.innerHTML="";var r=function(){""!==o.value.trim()&&(t.innerHTML=o.value),t.setAttribute("href",s.value),t.setAttribute("title",c.value),$(e)};t.querySelectorAll("[data-marker]").forEach((function(e){e.removeAttribute("data-marker")}));var i=document.createElement("span");i.setAttribute("aria-label",window.VditorI18n.textIsNotEmpty),i.className="vditor-tooltipped vditor-tooltipped__n";var o=document.createElement("input");i.appendChild(o),o.className="vditor-input",o.setAttribute("placeholder",window.VditorI18n.textIsNotEmpty),o.style.width="120px",o.value=t.innerHTML||"",o.oninput=function(){r()},o.onkeydown=function(r){ae(e,r)||he(r,n)||me(e,t,r,s)};var a=document.createElement("span");a.setAttribute("aria-label",window.VditorI18n.link),a.className="vditor-tooltipped vditor-tooltipped__n";var s=document.createElement("input");a.appendChild(s),s.className="vditor-input",s.setAttribute("placeholder",window.VditorI18n.link),s.value=t.getAttribute("href")||"",s.oninput=function(){r()},s.onkeydown=function(r){ae(e,r)||he(r,n)||me(e,t,r,c)};var l=document.createElement("span");l.setAttribute("aria-label",window.VditorI18n.tooltipText),l.className="vditor-tooltipped vditor-tooltipped__n";var c=document.createElement("input");l.appendChild(c),c.className="vditor-input",c.setAttribute("placeholder",window.VditorI18n.tooltipText),c.style.width="60px",c.value=t.getAttribute("title")||"",c.oninput=function(){r()},c.onkeydown=function(r){ae(e,r)||he(r,n)||me(e,t,r,o)},pe(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",i),e.wysiwyg.popover.insertAdjacentElement("beforeend",a),e.wysiwyg.popover.insertAdjacentElement("beforeend",l),le(e,t)},he=function(e,t){if(!(0,c.yl)(e)&&!e.shiftKey&&"Enter"===e.key||"Escape"===e.key)return t&&(0,D.Hc)(t),e.preventDefault(),e.stopPropagation(),!0},ve=function(e){"wysiwyg"===e.currentMode?se(e):"ir"===e.currentMode&&Q(e)},ge=function(e,t,n){void 0===n&&(n={enableAddUndoStack:!0,enableHint:!1,enableInput:!0});var r=e.wysiwyg.element;r.innerHTML=e.lute.Md2VditorDOM(t),r.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach((function(t){O(t,e),t.previousElementSibling.setAttribute("style","display:none")})),$(e,n)},be=function(e,t,n){for(var r=e.startContainer.parentElement,o=!1,a="",s="",l=function(e){var t=te(e.startContainer),n=ee(e.startContainer),r=e.startContainer.textContent,o=e.startOffset,a="",s="";return(""!==r.substr(0,o)&&r.substr(0,o)!==i.g.ZWSP||t)&&(a="".concat(t).concat(r.substr(0,o))),(""!==r.substr(o)&&r.substr(o)!==i.g.ZWSP||n)&&(s="".concat(r.substr(o)).concat(n)),{afterHTML:s,beforeHTML:a}}(e),c=l.beforeHTML,d=l.afterHTML;r&&!o;){var u=r.tagName;if("STRIKE"===u&&(u="S"),"I"===u&&(u="EM"),"B"===u&&(u="STRONG"),"S"===u||"STRONG"===u||"EM"===u){var p="",m="",f="";"0"!==r.parentElement.getAttribute("data-block")&&(m=te(r),f=ee(r)),(c||m)&&(c=p="".concat(m,"<").concat(u,">").concat(c,"").concat(u,">")),("bold"===n&&"STRONG"===u||"italic"===n&&"EM"===u||"strikeThrough"===n&&"S"===u)&&(p+="".concat(a).concat(i.g.ZWSP,"").concat(s),o=!0),(d||f)&&(p+=d="<".concat(u,">").concat(d,"").concat(u,">").concat(f)),"0"!==r.parentElement.getAttribute("data-block")?(r=r.parentElement).innerHTML=p:(r.outerHTML=p,r=r.parentElement),a="<".concat(u,">")+a,s="".concat(u,">")+s}else o=!0}(0,D.ib)(t.wysiwyg.element,e)},ye=function(e,t){var n,r=this;this.element=document.createElement("div"),t.className&&(n=this.element.classList).add.apply(n,t.className.split(" "));var o=t.hotkey?" <".concat((0,c.ns)(t.hotkey),">"):"";2===t.level&&(o=t.hotkey?" <".concat((0,c.ns)(t.hotkey),">"):"");var a=t.tip?t.tip+o:"".concat(window.VditorI18n[t.name]).concat(o),s="upload"===t.name?"div":"button";if(2===t.level)this.element.innerHTML="<".concat(s,' data-type="').concat(t.name,'">').concat(a,"").concat(s,">");else{this.element.classList.add("vditor-toolbar__item");var l=document.createElement(s);l.setAttribute("data-type",t.name),l.className="vditor-tooltipped vditor-tooltipped__".concat(t.tipPosition),l.setAttribute("aria-label",a),l.innerHTML=t.icon,this.element.appendChild(l)}t.prefix&&this.element.children[0].addEventListener((0,c.Le)(),(function(n){n.preventDefault(),r.element.firstElementChild.classList.contains(i.g.CLASS_MENU_DISABLED)||("wysiwyg"===e.currentMode?function(e,t,n){if(!(e.wysiwyg.composingLock&&n instanceof CustomEvent)){var r=!0,o=!0;e.wysiwyg.element.querySelector("wbr")&&e.wysiwyg.element.querySelector("wbr").remove();var a=(0,D.zh)(e),s=t.getAttribute("data-type");if(t.classList.contains("vditor-menu--current"))if("strike"===s&&(s="strikeThrough"),"quote"===s){var l=(0,b.lG)(a.startContainer,"BLOCKQUOTE");l||(l=a.startContainer.childNodes[a.startOffset]),l&&(r=!1,t.classList.remove("vditor-menu--current"),a.insertNode(document.createElement("wbr")),l.outerHTML=""===l.innerHTML.trim()?''.concat(l.innerHTML,"
"):l.innerHTML,(0,D.ib)(e.wysiwyg.element,a))}else if("inline-code"===s){var c=(0,b.lG)(a.startContainer,"CODE");c||(c=a.startContainer.childNodes[a.startOffset]),c&&(c.outerHTML=c.innerHTML.replace(i.g.ZWSP,"")+"",(0,D.ib)(e.wysiwyg.element,a))}else"link"===s?a.collapsed?(a.selectNode(a.startContainer.parentElement),document.execCommand("unlink",!1,"")):document.execCommand("unlink",!1,""):"check"===s||"list"===s||"ordered-list"===s?(ot(e,a,s),(0,D.ib)(e.wysiwyg.element,a),r=!1,t.classList.remove("vditor-menu--current")):(r=!1,t.classList.remove("vditor-menu--current"),""===a.toString()?be(a,e,s):document.execCommand(s,!1,""));else{0===e.wysiwyg.element.childNodes.length&&(e.wysiwyg.element.innerHTML='
',(0,D.ib)(e.wysiwyg.element,a));var u=(0,b.F9)(a.startContainer);if("quote"===s){if(u||(u=a.startContainer.childNodes[a.startOffset]),u){r=!1,t.classList.add("vditor-menu--current"),a.insertNode(document.createElement("wbr"));var p=(0,b.lG)(a.startContainer,"LI");p&&u.contains(p)?p.innerHTML=''.concat(p.innerHTML,"
"):u.outerHTML=''.concat(u.outerHTML,"
"),(0,D.ib)(e.wysiwyg.element,a)}}else if("check"===s||"list"===s||"ordered-list"===s)ot(e,a,s,!1),(0,D.ib)(e.wysiwyg.element,a),r=!1,d(e.toolbar.elements,["check","list","ordered-list"]),t.classList.add("vditor-menu--current");else if("inline-code"===s){if(""===a.toString())(m=document.createElement("code")).textContent=i.g.ZWSP,a.insertNode(m),a.setStart(m.firstChild,1),a.collapse(!0),(0,D.Hc)(a);else if(3===a.startContainer.nodeType){var m=document.createElement("code");a.surroundContents(m),a.insertNode(m),(0,D.Hc)(a)}t.classList.add("vditor-menu--current")}else if("code"===s)(m=document.createElement("div")).className="vditor-wysiwyg__block",m.setAttribute("data-type","code-block"),m.setAttribute("data-block","0"),m.setAttribute("data-marker","```"),""===a.toString()?m.innerHTML="\n
":(m.innerHTML="".concat(a.toString(),"
"),a.deleteContents()),a.insertNode(m),u&&(u.outerHTML=e.lute.SpinVditorDOM(u.outerHTML)),(0,D.ib)(e.wysiwyg.element,a),e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach((function(t){O(t,e)})),t.classList.add("vditor-menu--disabled");else if("link"===s){if(""===a.toString()){var f=document.createElement("a");f.innerText=i.g.ZWSP,a.insertNode(f),a.setStart(f.firstChild,1),a.collapse(!0),fe(e,f,a);var h=e.wysiwyg.popover.querySelector("input");h.value="",h.focus(),o=!1}else{(m=document.createElement("a")).setAttribute("href",""),m.innerHTML=a.toString(),a.surroundContents(m),a.insertNode(m),(0,D.Hc)(a),fe(e,m,a);var v=e.wysiwyg.popover.querySelectorAll("input");v[0].value=m.innerText,v[1].focus()}r=!1,t.classList.add("vditor-menu--current")}else if("table"===s){var g='';if(""===a.toString().trim())u&&""===u.innerHTML.trim().replace(i.g.ZWSP,"")?u.outerHTML=g:document.execCommand("insertHTML",!1,g),a.selectNode(e.wysiwyg.element.querySelector("wbr").previousSibling),e.wysiwyg.element.querySelector("wbr").remove(),(0,D.Hc)(a);else{g='';var y=a.toString().split("\n"),w=y[0].split(",").length>y[0].split("\t").length?",":"\t";y.forEach((function(e,t){0===t?(e.split(w).forEach((function(e,t){g+="| ".concat(e,0===t?" | ":"")})),g+="
"):(g+=1===t?"":"
",e.split(w).forEach((function(e){g+="| ".concat(e," | ")})),g+="
")})),g+="
",document.execCommand("insertHTML",!1,g),(0,D.ib)(e.wysiwyg.element,a)}r=!1,t.classList.add("vditor-menu--disabled")}else if("line"===s){if(u){var E='
\n
';""===u.innerHTML.trim()?u.outerHTML=E:u.insertAdjacentHTML("afterend",E),(0,D.ib)(e.wysiwyg.element,a)}}else if(r=!1,t.classList.add("vditor-menu--current"),"strike"===s&&(s="strikeThrough"),""!==a.toString()||"bold"!==s&&"italic"!==s&&"strikeThrough"!==s)document.execCommand(s,!1,"");else{var k="strong";"italic"===s?k="em":"strikeThrough"===s&&(k="s"),(m=document.createElement(k)).textContent=i.g.ZWSP,a.insertNode(m),m.previousSibling&&m.previousSibling.textContent===i.g.ZWSP&&(m.previousSibling.textContent=""),a.setStart(m.firstChild,1),a.collapse(!0),(0,D.Hc)(a)}}r&&se(e),o&&$(e)}}(e,r.element.children[0],n):"ir"===e.currentMode?Nt(e,r.element.children[0],t.prefix||"",t.suffix||""):qe(e,r.element.children[0],t.prefix||"",t.suffix||""))}))},we=(J=function(e,t){return J=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},J(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}J(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Ee=function(e,t,n){var r;if("string"!=typeof n?(v(e,["subToolbar","hint"]),n.preventDefault(),r=a(e)):r=n,e.currentMode!==t||"string"==typeof n){if(e.devtools&&e.devtools.renderEchart(e),"both"===e.options.preview.mode&&"sv"===t?e.preview.element.style.display="block":e.preview.element.style.display="none",p(e.toolbar.elements,i.g.EDIT_TOOLBARS),d(e.toolbar.elements,i.g.EDIT_TOOLBARS),m(e.toolbar.elements,["outdent","indent"]),"ir"===t)f(e.toolbar.elements,["both"]),h(e.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),e.sv.element.style.display="none",e.wysiwyg.element.parentElement.style.display="none",e.ir.element.parentElement.style.display="block",e.lute.SetVditorIR(!0),e.lute.SetVditorWYSIWYG(!1),e.lute.SetVditorSV(!1),e.currentMode="ir",e.ir.element.innerHTML=e.lute.Md2VditorIRDOM(r),At(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),K(e),e.ir.element.querySelectorAll(".vditor-ir__preview[data-render='2']").forEach((function(t){O(t,e)})),e.ir.element.querySelectorAll(".vditor-toc").forEach((function(t){(0,M.H)(t,{cdn:e.options.cdn,math:e.options.preview.math})}));else if("wysiwyg"===t)f(e.toolbar.elements,["both"]),h(e.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),e.sv.element.style.display="none",e.wysiwyg.element.parentElement.style.display="block",e.ir.element.parentElement.style.display="none",e.lute.SetVditorIR(!1),e.lute.SetVditorWYSIWYG(!0),e.lute.SetVditorSV(!1),e.currentMode="wysiwyg",K(e),ge(e,r,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),e.wysiwyg.element.querySelectorAll(".vditor-toc").forEach((function(t){(0,M.H)(t,{cdn:e.options.cdn,math:e.options.preview.math})})),e.wysiwyg.popover.style.display="none";else if("sv"===t){h(e.toolbar.elements,["both"]),f(e.toolbar.elements,["outdent","indent","outline","insert-before","insert-after"]),e.wysiwyg.element.parentElement.style.display="none",e.ir.element.parentElement.style.display="none",("both"===e.options.preview.mode||"editor"===e.options.preview.mode)&&(e.sv.element.style.display="block"),e.lute.SetVditorIR(!1),e.lute.SetVditorWYSIWYG(!1),e.lute.SetVditorSV(!0),e.currentMode="sv";var o=Ie(r,e);""===o&&(o=""),e.sv.element.innerHTML=o,U(e.sv.element),Re(e,{enableAddUndoStack:!0,enableHint:!1,enableInput:!1}),K(e)}e.undo.resetIcon(e),"string"!=typeof n&&(e[e.currentMode].element.focus(),ve(e)),I(e),F(e),e.toolbar.elements["edit-mode"]&&(e.toolbar.elements["edit-mode"].querySelectorAll("button").forEach((function(e){e.classList.remove("vditor-menu--current")})),e.toolbar.elements["edit-mode"].querySelector('button[data-mode="'.concat(e.currentMode,'"]')).classList.add("vditor-menu--current")),e.outline.toggle(e,"sv"!==e.currentMode&&e.options.outline.enable,"string"!=typeof n)}},ke=function(e){function t(t,n){var r=e.call(this,t,n)||this,i=document.createElement("div");return i.className="vditor-hint".concat(2===n.level?"":" vditor-panel--arrow"),i.innerHTML='\n\n"),r.element.appendChild(i),r._bindEvent(t,i,n),r}return we(t,e),t.prototype._bindEvent=function(e,t,n){var r=this.element.children[0];g(e,t,r,n.level),t.children.item(0).addEventListener((0,c.Le)(),(function(t){Ee(e,"wysiwyg",t),t.preventDefault(),t.stopPropagation()})),t.children.item(1).addEventListener((0,c.Le)(),(function(t){Ee(e,"ir",t),t.preventDefault(),t.stopPropagation()})),t.children.item(2).addEventListener((0,c.Le)(),(function(t){Ee(e,"sv",t),t.preventDefault(),t.stopPropagation()}))},t}(ye),Se=function(e,t){return(0,D.Gb)(e,t)?getSelection().toString():""},Le=function(e,t){t.addEventListener("focus",(function(){e.options.focus&&e.options.focus(a(e)),v(e,["subToolbar","hint"])}))},Te=function(e,t){t.addEventListener("dblclick",(function(t){"IMG"===t.target.tagName&&(e.options.image.preview?e.options.image.preview(t.target):e.options.image.isPreview&&(0,V.E)(t.target,e.options.lang,e.options.theme))}))},Ce=function(e,t){t.addEventListener("blur",(function(t){if("ir"===e.currentMode){var n=e.ir.element.querySelector(".vditor-ir__node--expand");n&&n.classList.remove("vditor-ir__node--expand")}else"wysiwyg"!==e.currentMode||e.wysiwyg.selectPopover.contains(t.relatedTarget)||e.wysiwyg.hideComment();e[e.currentMode].range=(0,D.zh)(e),e.options.blur&&e.options.blur(a(e))}))},Me=function(e,t){t.addEventListener("dragstart",(function(e){e.dataTransfer.setData(i.g.DROP_EDITOR,i.g.DROP_EDITOR)})),t.addEventListener("drop",(function(t){t.dataTransfer.getData(i.g.DROP_EDITOR)?ut(e):(t.dataTransfer.types.includes("Files")||t.dataTransfer.types.includes("text/html"))&&Mt(e,t,{pasteCode:function(e){document.execCommand("insertHTML",!1,e)}})}))},xe=function(e,t,n){t.addEventListener("copy",(function(t){return n(t,e)}))},Ae=function(e,t,n){t.addEventListener("cut",(function(t){n(t,e),e.options.comment.enable&&"wysiwyg"===e.currentMode&&e.wysiwyg.getComments(e),document.execCommand("delete")}))},_e=function(e){if("wysiwyg"===e.currentMode&&e.options.comment.enable&&e.options.comment.adjustTop(e.wysiwyg.getComments(e,!0)),e.options.typewriterMode){var t=e[e.currentMode].element,n=(0,D.Ny)(t).top;"auto"!==e.options.height||e.element.classList.contains("vditor--fullscreen")||window.scrollTo(window.scrollX,n+e.element.offsetTop+e.toolbar.element.offsetHeight-window.innerHeight/2+10),("auto"!==e.options.height||e.element.classList.contains("vditor--fullscreen"))&&(t.scrollTop=n+t.scrollTop-t.clientHeight/2+10)}},He=function(e,t){t.addEventListener("keydown",(function(t){if(!t.isComposing&&e.options.keydown&&e.options.keydown(t),!(e.options.hint.extend.length>1||e.toolbar.elements.emoji)||!e.hint.select(t,e)){if(e.options.comment.enable&&"wysiwyg"===e.currentMode&&("Backspace"===t.key||q("⌘X",t))&&e.wysiwyg.getComments(e),"sv"===e.currentMode){if(function(e,t){var n,r,i,o,a;if(e.sv.composingLock=t.isComposing,t.isComposing)return!1;if(-1!==t.key.indexOf("Arrow")||"Meta"===t.key||"Control"===t.key||"Alt"===t.key||"Shift"===t.key||"CapsLock"===t.key||"Escape"===t.key||/^F\d{1,2}$/.test(t.key)||e.undo.recordFirstPosition(e,t),"Enter"!==t.key&&"Tab"!==t.key&&"Backspace"!==t.key&&-1===t.key.indexOf("Arrow")&&!(0,c.yl)(t)&&"Escape"!==t.key)return!1;var s=(0,D.zh)(e),l=s.startContainer;3!==s.startContainer.nodeType&&"DIV"===s.startContainer.tagName&&(l=s.startContainer.childNodes[s.startOffset-1]);var d=(0,b.a1)(l,"data-type","text"),u=(0,b.a1)(l,"data-type","blockquote-marker");if(!u&&0===s.startOffset&&d&&d.previousElementSibling&&"blockquote-marker"===d.previousElementSibling.getAttribute("data-type")&&(u=d.previousElementSibling),u&&"Enter"===t.key&&!(0,c.yl)(t)&&!t.altKey&&""===u.nextElementSibling.textContent.trim()&&(0,D.im)(u,e.sv.element,s).start===u.textContent.length)return"padding"===(null===(n=u.previousElementSibling)||void 0===n?void 0:n.getAttribute("data-type"))&&u.previousElementSibling.setAttribute("data-action","enter-remove"),u.remove(),Re(e),t.preventDefault(),!0;var p=(0,b.a1)(l,"data-type","li-marker"),m=(0,b.a1)(l,"data-type","task-marker"),f=p;if(f||m&&"task-marker"!==m.nextElementSibling.getAttribute("data-type")&&(f=m),f||0!==s.startOffset||!d||!d.previousElementSibling||"li-marker"!==d.previousElementSibling.getAttribute("data-type")&&"task-marker"!==d.previousElementSibling.getAttribute("data-type")||(f=d.previousElementSibling),f){var h=(0,D.im)(f,e.sv.element,s).start,v="task-marker"===f.getAttribute("data-type"),g=f;if(v&&(g=f.previousElementSibling.previousElementSibling.previousElementSibling),h===f.textContent.length){if("Enter"===t.key&&!(0,c.yl)(t)&&!t.altKey&&!t.shiftKey&&""===f.nextElementSibling.textContent.trim())return"padding"===(null===(r=g.previousElementSibling)||void 0===r?void 0:r.getAttribute("data-type"))?(g.previousElementSibling.remove(),W(e)):(v&&(g.remove(),f.previousElementSibling.previousElementSibling.remove(),f.previousElementSibling.remove()),f.nextElementSibling.remove(),f.remove(),Re(e)),t.preventDefault(),!0;if("Tab"===t.key)return t.shiftKey?"padding"===g.previousElementSibling.getAttribute("data-type")&&g.previousElementSibling.remove():g.insertAdjacentHTML("beforebegin",''.concat(g.textContent.replace(/\S/g," "),"")),/^\d/.test(g.textContent)&&(g.textContent=g.textContent.replace(/^\d{1,}/,"1"),s.selectNodeContents(f.firstChild),s.collapse(!1)),W(e),t.preventDefault(),!0}}if(mt(e,s,t))return!0;var w=(0,b.a1)(l,"data-block","0"),E=(0,y.S)(l,"SPAN");if("Enter"===t.key&&!(0,c.yl)(t)&&!t.altKey&&!t.shiftKey&&w){var k=!1,S=w.textContent.match(/^\n+/);(0,D.im)(w,e.sv.element).start<=(S?S[0].length:0)&&(k=!0);var L="\n";if(E){if("enter-remove"===(null===(i=E.previousElementSibling)||void 0===i?void 0:i.getAttribute("data-action")))return E.previousElementSibling.remove(),Re(e),t.preventDefault(),!0;L+=je(E)}return s.insertNode(document.createTextNode(L)),s.collapse(!1),w&&""!==w.textContent.trim()&&!k?W(e):Re(e),t.preventDefault(),!0}if("Backspace"===t.key&&!(0,c.yl)(t)&&!t.altKey&&!t.shiftKey){if(E&&"newline"===(null===(o=E.previousElementSibling)||void 0===o?void 0:o.getAttribute("data-type"))&&1===(0,D.im)(E,e.sv.element,s).start&&-1===E.getAttribute("data-type").indexOf("code-block-"))return s.setStart(E,0),s.extractContents(),""!==E.textContent.trim()?W(e):Re(e),t.preventDefault(),!0;if(w&&0===(0,D.im)(w,e.sv.element,s).start&&w.previousElementSibling){s.extractContents();var T=w.previousElementSibling.lastElementChild;return"newline"===T.getAttribute("data-type")&&(T.remove(),T=w.previousElementSibling.lastElementChild),"newline"!==T.getAttribute("data-type")&&(T.insertAdjacentHTML("afterend",w.innerHTML),w.remove()),""===w.textContent.trim()||(null===(a=w.previousElementSibling)||void 0===a?void 0:a.querySelector('[data-type="code-block-open-marker"]'))?("newline"!==T.getAttribute("data-type")&&(s.selectNodeContents(T.lastChild),s.collapse(!1)),Re(e)):W(e),t.preventDefault(),!0}}return!1}(e,t))return}else if("wysiwyg"===e.currentMode){if(function(e,t){if(e.wysiwyg.composingLock=t.isComposing,t.isComposing)return!1;-1!==t.key.indexOf("Arrow")||"Meta"===t.key||"Control"===t.key||"Alt"===t.key||"Shift"===t.key||"CapsLock"===t.key||"Escape"===t.key||/^F\d{1,2}$/.test(t.key)||e.undo.recordFirstPosition(e,t);var n=(0,D.zh)(e),r=n.startContainer;if(!Xe(t,e,r))return!1;if(Ye(n,e,t),Tt(n),"Enter"!==t.key&&"Tab"!==t.key&&"Backspace"!==t.key&&-1===t.key.indexOf("Arrow")&&!(0,c.yl)(t)&&"Escape"!==t.key&&"Delete"!==t.key)return!1;var o=(0,b.F9)(r),a=(0,b.lG)(r,"P");if(ft(t,e,a,n))return!0;if(pt(n,e,a,t))return!0;if(wt(e,t,n))return!0;var s=(0,b.fb)(r,"vditor-wysiwyg__block");if(s){if("Escape"===t.key&&2===s.children.length)return e.wysiwyg.popover.style.display="none",s.firstElementChild.style.display="none",e.wysiwyg.element.blur(),t.preventDefault(),!0;if(!(0,c.yl)(t)&&!t.shiftKey&&t.altKey&&"Enter"===t.key&&"code-block"===s.getAttribute("data-type")){var l=e.wysiwyg.popover.querySelector(".vditor-input");return l.focus(),l.select(),t.preventDefault(),!0}if("0"===s.getAttribute("data-block")){if(Et(e,t,s.firstElementChild,n))return!0;if(rt(e,t,n,s.firstElementChild,s))return!0;if("yaml-front-matter"!==s.getAttribute("data-type")&&it(e,t,n,s.firstElementChild,s))return!0}}if(kt(e,n,t,a))return!0;var d=(0,b.E2)(r,"BLOCKQUOTE");if(d&&!t.shiftKey&&t.altKey&&"Enter"===t.key){(0,c.yl)(t)?n.setStartBefore(d):n.setStartAfter(d),(0,D.Hc)(n);var u=document.createElement("p");return u.setAttribute("data-block","0"),u.innerHTML="\n",n.insertNode(u),n.collapse(!0),(0,D.Hc)(n),$(e),_e(e),t.preventDefault(),!0}var p,m=(0,y.W)(r);if(m){if("H6"===m.tagName&&r.textContent.length===n.startOffset&&!(0,c.yl)(t)&&!t.shiftKey&&!t.altKey&&"Enter"===t.key){var f=document.createElement("p");return f.textContent="\n",f.setAttribute("data-block","0"),r.parentElement.insertAdjacentElement("afterend",f),n.setStart(f,0),(0,D.Hc)(n),$(e),_e(e),t.preventDefault(),!0}var h;if(q("⌘=",t))return(h=parseInt(m.tagName.substr(1),10)-1)>0&&(re(e,"h".concat(h)),$(e)),t.preventDefault(),!0;if(q("⌘-",t))return(h=parseInt(m.tagName.substr(1),10)+1)<7&&(re(e,"h".concat(h)),$(e)),t.preventDefault(),!0;"Backspace"!==t.key||(0,c.yl)(t)||t.shiftKey||t.altKey||1!==m.textContent.length||ie(e)}if(St(e,n,t))return!0;if(t.altKey&&"Enter"===t.key&&!(0,c.yl)(t)&&!t.shiftKey){var v=(0,b.lG)(r,"A"),g=(0,b.a1)(r,"data-type","link-ref"),w=(0,b.a1)(r,"data-type","footnotes-ref");if(v||g||w||m&&2===m.tagName.length){var E=e.wysiwyg.popover.querySelector("input");E.focus(),E.select()}}if(ae(e,t))return!0;if(q("⇧⌘U",t)&&(p=e.wysiwyg.popover.querySelector('[data-type="up"]')))return p.click(),t.preventDefault(),!0;if(q("⇧⌘D",t)&&(p=e.wysiwyg.popover.querySelector('[data-type="down"]')))return p.click(),t.preventDefault(),!0;if(mt(e,n,t))return!0;if(!(0,c.yl)(t)&&t.shiftKey&&!t.altKey&&"Enter"===t.key&&"LI"!==r.parentElement.tagName&&"P"!==r.parentElement.tagName)return["STRONG","STRIKE","S","I","EM","B"].includes(r.parentElement.tagName)?n.insertNode(document.createTextNode("\n"+i.g.ZWSP)):n.insertNode(document.createTextNode("\n")),n.collapse(!1),(0,D.Hc)(n),$(e),_e(e),t.preventDefault(),!0;if("Backspace"===t.key&&!(0,c.yl)(t)&&!t.shiftKey&&!t.altKey&&""===n.toString()){if(Lt(e,n,t,a))return!0;if(o){if(o.previousElementSibling&&o.previousElementSibling.classList.contains("vditor-wysiwyg__block")&&"0"===o.previousElementSibling.getAttribute("data-block")&&"UL"!==o.tagName&&"OL"!==o.tagName){var k=(0,D.im)(o,e.wysiwyg.element,n).start;if(0===k&&0===n.startOffset||1===k&&o.innerText.startsWith(i.g.ZWSP))return oe(o.previousElementSibling.lastElementChild,e,!1),""===o.innerHTML.trim().replace(i.g.ZWSP,"")&&(o.remove(),$(e)),t.preventDefault(),!0}var S=n.startOffset;if(""===n.toString()&&3===r.nodeType&&"\n"===r.textContent.charAt(S-2)&&r.textContent.charAt(S-1)!==i.g.ZWSP&&["STRONG","STRIKE","S","I","EM","B"].includes(r.parentElement.tagName))return r.textContent=r.textContent.substring(0,S-1)+i.g.ZWSP,n.setStart(r,S),n.collapse(!0),$(e),t.preventDefault(),!0;r.textContent===i.g.ZWSP&&1===n.startOffset&&!r.previousSibling&&function(e){for(var t=e.startContainer.nextSibling;t&&""===t.textContent;)t=t.nextSibling;return!(!t||3===t.nodeType||"CODE"!==t.tagName&&"math-inline"!==t.getAttribute("data-type")&&"html-entity"!==t.getAttribute("data-type")&&"html-inline"!==t.getAttribute("data-type"))}(n)&&(r.textContent=""),o.querySelectorAll("span.vditor-wysiwyg__block[data-type='math-inline']").forEach((function(e){e.firstElementChild.style.display="inline",e.lastElementChild.style.display="none"})),o.querySelectorAll("span.vditor-wysiwyg__block[data-type='html-entity']").forEach((function(e){e.firstElementChild.style.display="inline",e.lastElementChild.style.display="none"}))}}if((0,c.vU)()&&1===n.startOffset&&r.textContent.indexOf(i.g.ZWSP)>-1&&r.previousSibling&&3!==r.previousSibling.nodeType&&"CODE"===r.previousSibling.tagName&&("Backspace"===t.key||"ArrowLeft"===t.key))return n.selectNodeContents(r.previousSibling),n.collapse(!1),t.preventDefault(),!0;if(Ct(t,o,n))return t.preventDefault(),!0;if(Qe(n,t.key),"ArrowDown"===t.key){var L=r.nextSibling;L&&3!==L.nodeType&&"math-inline"===L.getAttribute("data-type")&&n.setStartAfter(L)}return!(!o||!R(o,e,t,n)||(t.preventDefault(),0))}(e,t))return}else if("ir"===e.currentMode&&function(e,t){if(e.ir.composingLock=t.isComposing,t.isComposing)return!1;-1!==t.key.indexOf("Arrow")||"Meta"===t.key||"Control"===t.key||"Alt"===t.key||"Shift"===t.key||"CapsLock"===t.key||"Escape"===t.key||/^F\d{1,2}$/.test(t.key)||e.undo.recordFirstPosition(e,t);var n=(0,D.zh)(e),r=n.startContainer;if(!Xe(t,e,r))return!1;if(Ye(n,e,t),Tt(n),"Enter"!==t.key&&"Tab"!==t.key&&"Backspace"!==t.key&&-1===t.key.indexOf("Arrow")&&!(0,c.yl)(t)&&"Escape"!==t.key&&"Delete"!==t.key)return!1;var o=(0,b.a1)(r,"data-newline","1");if(!(0,c.yl)(t)&&!t.altKey&&!t.shiftKey&&"Enter"===t.key&&o&&n.startOffset-1&&f){var h=et(f);if(h&&it(e,t,n,f,h))return!0;var g=tt(f);if(g&&rt(e,t,n,f,g))return!0}if(wt(e,t,n))return!0;if(St(e,n,t))return!0;if(mt(e,n,t))return!0;var w=(0,y.W)(r);if(w){var E;if(q("⌘=",t))return(E=w.querySelector(".vditor-ir__marker--heading"))&&E.textContent.trim().length>1&&_t(e,E.textContent.substr(1)),t.preventDefault(),!0;if(q("⌘-",t))return(E=w.querySelector(".vditor-ir__marker--heading"))&&E.textContent.trim().length<6&&_t(e,E.textContent.trim()+"# "),t.preventDefault(),!0}var k=(0,b.F9)(r);if("Backspace"===t.key&&!(0,c.yl)(t)&&!t.shiftKey&&!t.altKey&&""===n.toString()){if(Lt(e,n,t,l))return!0;if(k&&k.previousElementSibling&&"UL"!==k.tagName&&"OL"!==k.tagName&&("code-block"===k.previousElementSibling.getAttribute("data-type")||"math-block"===k.previousElementSibling.getAttribute("data-type"))){var S=(0,D.im)(k,e.ir.element,n).start;if(0===S||1===S&&k.innerText.startsWith(i.g.ZWSP))return n.selectNodeContents(k.previousElementSibling.querySelector(".vditor-ir__marker--pre code")),n.collapse(!1),B(n,e),""===k.textContent.trim().replace(i.g.ZWSP,"")&&(k.remove(),At(e)),t.preventDefault(),!0}if(w){var L=w.firstElementChild.textContent.length;(0,D.im)(w,e.ir.element).start===L&&0!==L&&(n.setStart(w.firstElementChild.firstChild,L-1),n.collapse(!0),(0,D.Hc)(n))}}return!(("ArrowUp"!==t.key&&"ArrowDown"!==t.key||!k||(k.querySelectorAll(".vditor-ir__node").forEach((function(e){e.contains(r)||e.classList.add("vditor-ir__node--hidden")})),!Ct(t,k,n)))&&(Qe(n,t.key),!k||!R(k,e,t,n)||(t.preventDefault(),0)))}(e,t))return;if(e.options.ctrlEnter&&q("⌘Enter",t))return e.options.ctrlEnter(a(e)),void t.preventDefault();if(q("⌘Z",t)&&!e.toolbar.elements.undo)return e.undo.undo(e),void t.preventDefault();if(q("⌘Y",t)&&!e.toolbar.elements.redo)return e.undo.redo(e),void t.preventDefault();if("Escape"===t.key)return"block"===e.hint.element.style.display?e.hint.element.style.display="none":e.options.esc&&!t.isComposing&&e.options.esc(a(e)),void t.preventDefault();if((0,c.yl)(t)&&t.altKey&&!t.shiftKey&&/^Digit[1-6]$/.test(t.code)){if("wysiwyg"===e.currentMode){var n=t.code.replace("Digit","H");(0,b.lG)(getSelection().getRangeAt(0).startContainer,n)?ie(e):re(e,n),$(e)}else"sv"===e.currentMode?Pe(e,"#".repeat(parseInt(t.code.replace("Digit",""),10))+" "):"ir"===e.currentMode&&_t(e,"#".repeat(parseInt(t.code.replace("Digit",""),10))+" ");return t.preventDefault(),!0}if((0,c.yl)(t)&&t.altKey&&!t.shiftKey&&/^Digit[7-9]$/.test(t.code))return"Digit7"===t.code?Ee(e,"wysiwyg",t):"Digit8"===t.code?Ee(e,"ir",t):"Digit9"===t.code&&Ee(e,"sv",t),!0;e.options.toolbar.find((function(n){return!n.hotkey||n.toolbar?!!n.toolbar&&!!n.toolbar.find((function(n){return!!n.hotkey&&(q(n.hotkey,t)?(e.toolbar.elements[n.name].children[0].dispatchEvent(new CustomEvent((0,c.Le)())),t.preventDefault(),!0):void 0)})):q(n.hotkey,t)?(e.toolbar.elements[n.name].children[0].dispatchEvent(new CustomEvent((0,c.Le)())),t.preventDefault(),!0):void 0}))}}))},Ne=function(e,t){t.addEventListener("selectstart",(function(n){t.onmouseup=function(){setTimeout((function(){var t=Se(e[e.currentMode].element);t.trim()?("wysiwyg"===e.currentMode&&e.options.comment.enable&&((0,b.a1)(n.target,"data-type","footnotes-block")||(0,b.a1)(n.target,"data-type","link-ref-defs-block")?e.wysiwyg.hideComment():e.wysiwyg.showComment()),e.options.select&&e.options.select(t)):("wysiwyg"===e.currentMode&&e.options.comment.enable&&e.wysiwyg.hideComment(),"function"==typeof e.options.unSelect&&e.options.unSelect())}))}}))},Oe=function(e,t){var n=(0,D.zh)(e);n.extractContents(),n.insertNode(document.createTextNode(Lute.Caret)),n.insertNode(document.createTextNode(t));var r=(0,b.a1)(n.startContainer,"data-block","0");r||(r=e.sv.element);var i=e.lute.SpinVditorSVDOM(r.textContent);i=""+i.replace(/
\n<\/span><\/span>
\n<\/span><\/span>
\n
\n
<')+"
",r.isEqualNode(e.sv.element)?r.innerHTML=i:r.outerHTML=i,U(e.sv.element),(0,D.ib)(e.sv.element,n),_e(e)},De=function(e,t,n){void 0===n&&(n=!0);var r=e;for(3===r.nodeType&&(r=r.parentElement);r;){if(r.getAttribute("data-type")===t)return r;r=n?r.previousElementSibling:r.nextElementSibling}return!1},Ie=function(e,t){return w("SpinVditorSVDOM",e,"argument",t.options.debugger),e=""+t.lute.SpinVditorSVDOM(e).replace(/
\n<\/span><\/span>
\n<\/span><\/span>
\n
\n
<')+"
",w("SpinVditorSVDOM",e,"result",t.options.debugger),e},je=function(e){var t=e.getAttribute("data-type"),n=e.previousElementSibling,r=t&&"text"!==t&&"table"!==t&&"heading-marker"!==t&&"newline"!==t&&"yaml-front-matter-open-marker"!==t&&"yaml-front-matter-close-marker"!==t&&"code-block-info"!==t&&"code-block-close-marker"!==t&&"code-block-open-marker"!==t?e.textContent:"",i=!1;for("newline"===t&&(i=!0);n&&!i;){var o=n.getAttribute("data-type");if("li-marker"===o||"blockquote-marker"===o||"task-marker"===o||"padding"===o){var a=n.textContent;if("li-marker"!==o||"code-block-open-marker"!==t&&"code-block-info"!==t)if("code-block-close-marker"===t&&n.nextElementSibling.isSameNode(e)){var s=De(e,"code-block-open-marker");s&&s.previousElementSibling&&(n=s.previousElementSibling,r=a+r)}else r=a+r;else r=a.replace(/\S/g," ")+r}else"newline"===o&&(i=!0);n=n.previousElementSibling}return r},Re=function(e,t){void 0===t&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&e.hint.render(e),e.preview.render(e);var n=a(e);"function"==typeof e.options.input&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,c.pK)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),clearTimeout(e.sv.processTimeoutId),e.sv.processTimeoutId=window.setTimeout((function(){t.enableAddUndoStack&&!e.sv.composingLock&&e.undo.addToUndoStack(e)}),e.options.undoDelay)},Pe=function(e,t){var n=(0,D.zh)(e),r=(0,y.S)(n.startContainer,"SPAN");r&&""!==r.textContent.trim()&&(t="\n"+t),n.collapse(!0),document.execCommand("insertHTML",!1,t)},qe=function(e,t,n,r){var i=(0,D.zh)(e),o=t.getAttribute("data-type");0===e.sv.element.childNodes.length&&(e.sv.element.innerHTML='
\n',(0,D.ib)(e.sv.element,i));var a=(0,b.F9)(i.startContainer),s=(0,y.S)(i.startContainer,"SPAN");if(a){if("link"===o){var l=void 0;return l=""===i.toString()?"".concat(n).concat(Lute.Caret).concat(r):"".concat(n).concat(i.toString()).concat(r.replace(")",Lute.Caret+")")),void document.execCommand("insertHTML",!1,l)}if("italic"===o||"bold"===o||"strike"===o||"inline-code"===o||"code"===o||"table"===o||"line"===o){l=void 0;return l=""===i.toString()?"".concat(n).concat(Lute.Caret).concat("code"===o?"":r):"".concat(n).concat(i.toString()).concat(Lute.Caret).concat("code"===o?"":r),"table"===o||"code"===o&&s&&""!==s.textContent?l="\n\n"+l:"line"===o&&(l="\n\n".concat(n,"\n").concat(Lute.Caret)),void document.execCommand("insertHTML",!1,l)}if(("check"===o||"list"===o||"ordered-list"===o||"quote"===o)&&s){var c="* ";"check"===o?c="* [ ] ":"ordered-list"===o?c="1. ":"quote"===o&&(c="> ");var d=De(s,"newline");return d?d.insertAdjacentText("afterend",c):a.insertAdjacentText("afterbegin",c),void W(e)}(0,D.ib)(e.sv.element,i),Re(e)}},Be=function(e){switch(e.currentMode){case"ir":return e.ir.element;case"wysiwyg":return e.wysiwyg.element;case"sv":return e.sv.element}},Ve=function(e,t){e.options.upload.setHeaders&&(e.options.upload.headers=e.options.upload.setHeaders()),e.options.upload.headers&&Object.keys(e.options.upload.headers).forEach((function(n){t.setRequestHeader(n,e.options.upload.headers[n])}))},Ue=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},We=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]".concat(window.VditorI18n.nameEmpty,""),l=!1),s.size>e.options.upload.max&&(r+="".concat(s.name," ").concat(window.VditorI18n.over," ").concat(e.options.upload.max/1024/1024,"M"),l=!1);var c=s.name.lastIndexOf("."),d=s.name.substr(c),u=e.options.upload.filename(s.name.substr(0,c))+d;e.options.upload.accept&&(e.options.upload.accept.split(",").some((function(e){var t=e.trim();if(0===t.indexOf(".")){if(d.toLowerCase()===t.toLowerCase())return!0}else if(s.type.split("/")[0]===t.split("/")[0])return!0;return!1}))||(r+="".concat(s.name," ").concat(window.VditorI18n.fileTypeError,""),l=!1)),l&&(n.push(s),i+="".concat(u," ").concat(window.VditorI18n.uploading,' ').concat(window.VditorI18n.cancelUpload,""))}),a=t.length,s=0;s".concat(r).concat(i,"")),e.options.upload.cancel){var l=e.tip.element.querySelector(".vditorCancelUpload");l&&l.addEventListener("click",(function(){e.options.upload.cancel(n),e.tip.hide(),e.upload.isUploading=!1}))}return n}(e,r),0===l.length)return n&&(n.value=""),[2];for(c=new FormData,d=e.options.upload.extraData,u=0,p=Object.keys(d);u=200&&v.status<300)if(e.options.upload.success)e.options.upload.success(s,v.responseText);else{var r=v.responseText;e.options.upload.format&&(r=e.options.upload.format(t,v.responseText)),function(e,t){Be(t).focus();var n=JSON.parse(e),r="";1===n.code&&(r="".concat(n.msg)),n.data.errFiles&&n.data.errFiles.length>0&&(r="- ".concat(r,"
"),n.data.errFiles.forEach((function(e){var n=e.lastIndexOf("."),i=t.options.upload.filename(e.substr(0,n))+e.substr(n);r+="- ".concat(i," ").concat(window.VditorI18n.uploadError,"
")})),r+="
"),r?t.tip.show(r):t.tip.hide();var i="";Object.keys(n.data.succMap).forEach((function(e){var r=n.data.succMap[e],o=e.lastIndexOf("."),a=e.substr(o),s=t.options.upload.filename(e.substr(0,o))+a;0===(a=a.toLowerCase()).indexOf(".wav")||0===a.indexOf(".mp3")||0===a.indexOf(".ogg")?"wysiwyg"===t.currentMode?i+='<audio controls="controls" src="'.concat(r,'"></audio>
\n'):"ir"===t.currentMode?i+='\n'):i+="[".concat(s,"](").concat(r,")\n"):0===a.indexOf(".apng")||0===a.indexOf(".bmp")||0===a.indexOf(".gif")||0===a.indexOf(".ico")||0===a.indexOf(".cur")||0===a.indexOf(".jpg")||0===a.indexOf(".jpeg")||0===a.indexOf(".jfif")||0===a.indexOf(".pjp")||0===a.indexOf(".pjpeg")||0===a.indexOf(".png")||0===a.indexOf(".svg")||0===a.indexOf(".webp")?"wysiwyg"===t.currentMode?i+='
\n'):i+=".concat(r,")\n"):"wysiwyg"===t.currentMode?i+='').concat(s,"\n"):i+="[".concat(s,"](").concat(r,")\n")})),(0,D.Hc)(t.upload.range),document.execCommand("insertHTML",!1,i),t.upload.range=getSelection().getRangeAt(0).cloneRange()}(r,e)}else e.options.upload.error?e.options.upload.error(v.responseText):e.tip.show(v.responseText);n&&(n.value=""),e.upload.element.style.display="none"}},v.upload.onprogress=function(t){if(t.lengthComputable){var n=t.loaded/t.total*100;e.upload.element.style.display="block",e.upload.element.style.width=n+"%"}},v.send(c),[2]}}))}))},Ke=function(e,t,n){var r,o=(0,b.F9)(t.startContainer);if(o||(o=e.wysiwyg.element),n&&"formatItalic"!==n.inputType&&"deleteByDrag"!==n.inputType&&"insertFromDrop"!==n.inputType&&"formatBold"!==n.inputType&&"formatRemove"!==n.inputType&&"formatStrikeThrough"!==n.inputType&&"insertUnorderedList"!==n.inputType&&"insertOrderedList"!==n.inputType&&"formatOutdent"!==n.inputType&&"formatIndent"!==n.inputType&&""!==n.inputType||!n){var a=function(e){for(var t=e.previousSibling;t;){if(3!==t.nodeType&&"A"===t.tagName&&!t.previousSibling&&""===t.innerHTML.replace(i.g.ZWSP,"")&&t.nextSibling)return t;t=t.previousSibling}return!1}(t.startContainer);a&&a.remove(),e.wysiwyg.element.querySelectorAll("wbr").forEach((function(e){e.remove()})),t.insertNode(document.createElement("wbr")),o.querySelectorAll("[style]").forEach((function(e){e.removeAttribute("style")})),o.querySelectorAll(".vditor-comment").forEach((function(e){""===e.textContent.trim()&&(e.classList.remove("vditor-comment","vditor-comment--focus"),e.removeAttribute("data-cmtids"))})),null===(r=o.previousElementSibling)||void 0===r||r.querySelectorAll(".vditor-comment").forEach((function(e){""===e.textContent.trim()&&(e.classList.remove("vditor-comment","vditor-comment--focus"),e.removeAttribute("data-cmtids"))}));var s="";"link-ref-defs-block"===o.getAttribute("data-type")&&(o=e.wysiwyg.element);var l,c=o.isEqualNode(e.wysiwyg.element),d=(0,b.a1)(o,"data-type","footnotes-block");if(c)s=o.innerHTML;else{var u=(0,b.O9)(t.startContainer);if(u&&!d){var p=(0,y.S)(t.startContainer,"BLOCKQUOTE");o=p?(0,b.F9)(t.startContainer)||o:u}if(d&&(o=d),s=o.outerHTML,"UL"===o.tagName||"OL"===o.tagName){var m=o.previousElementSibling,f=o.nextElementSibling;!m||"UL"!==m.tagName&&"OL"!==m.tagName||(s=m.outerHTML+s,m.remove()),!f||"UL"!==f.tagName&&"OL"!==f.tagName||(s+=f.outerHTML,f.remove()),s=s.replace("
","
")}o.innerText.startsWith("```")||(e.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']").forEach((function(e){e&&!o.isEqualNode(e)&&(s+=e.outerHTML,e.remove())})),e.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']").forEach((function(e){e&&!o.isEqualNode(e)&&(s+=e.outerHTML,e.remove())})))}if('```
'===(s=s.replace(/<\/(strong|b)>/g,"").replace(/<\/(em|i)>/g,"").replace(/<\/(s|strike)>/g,""))&&e.hint.recentLanguage&&(s='```
'.replace("```","```"+e.hint.recentLanguage)),w("SpinVditorDOM",s,"argument",e.options.debugger),s=e.lute.SpinVditorDOM(s),w("SpinVditorDOM",s,"result",e.options.debugger),c)o.innerHTML=s;else if(o.outerHTML=s,d){var h=(0,b.E2)(e.wysiwyg.element.querySelector("wbr"),"LI");if(h){var v=e.wysiwyg.element.querySelector('sup[data-type="footnotes-ref"][data-footnotes-label="'.concat(h.getAttribute("data-marker"),'"]'));v&&v.setAttribute("aria-label",h.textContent.trim().substr(0,24))}}var g,E=e.wysiwyg.element.querySelectorAll("[data-type='link-ref-defs-block']");E.forEach((function(e,t){0===t?l=e:(l.insertAdjacentHTML("beforeend",e.innerHTML),e.remove())})),E.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",E[0]);var k=e.wysiwyg.element.querySelectorAll("[data-type='footnotes-block']");k.forEach((function(e,t){0===t?g=e:(g.insertAdjacentHTML("beforeend",e.innerHTML),e.remove())})),k.length>0&&e.wysiwyg.element.insertAdjacentElement("beforeend",k[0]),(0,D.ib)(e.wysiwyg.element,t),e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach((function(t){O(t,e)})),n&&("deleteContentBackward"===n.inputType||"deleteContentForward"===n.inputType)&&e.options.comment.enable&&(e.wysiwyg.triggerRemoveComment(e),e.options.comment.adjustTop(e.wysiwyg.getComments(e,!0)))}I(e),$(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})},Fe=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ze=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},Je=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]-1||(0,c.yl)(n)||"Escape"===n.key||n.shiftKey||n.altKey)){var r=(0,b.lG)(e.startContainer,"P")||(0,b.lG)(e.startContainer,"LI");if(r&&0===(0,D.im)(r,t[t.currentMode].element,e).start){r.nodeValue&&(r.nodeValue=r.nodeValue.replace(/\u2006/g,""));var o=document.createTextNode(i.g.ZWSP);e.insertNode(o),e.setStartAfter(o)}}},Qe=function(e,t){if("ArrowDown"===t||"ArrowUp"===t){var n=(0,b.a1)(e.startContainer,"data-type","math-inline")||(0,b.a1)(e.startContainer,"data-type","html-entity")||(0,b.a1)(e.startContainer,"data-type","html-inline");n&&("ArrowDown"===t&&e.setStartAfter(n.parentElement),"ArrowUp"===t&&e.setStartBefore(n.parentElement))}},$e=function(e,t){var n=(0,D.zh)(e),r=(0,b.F9)(n.startContainer);r&&(r.insertAdjacentHTML(t,''.concat(i.g.ZWSP,"\n
")),(0,D.ib)(e[e.currentMode].element,n),ve(e),ut(e))},et=function(e){var t=(0,b.lG)(e,"TABLE");return!(!t||!t.rows[0].cells[0].isSameNode(e))&&t},tt=function(e){var t=(0,b.lG)(e,"TABLE");return!(!t||!t.lastElementChild.lastElementChild.lastElementChild.isSameNode(e))&&t},nt=function(e,t,n){void 0===n&&(n=!0);var r=e.previousElementSibling;return r||(r=e.parentElement.previousElementSibling?e.parentElement.previousElementSibling.lastElementChild:"TBODY"===e.parentElement.parentElement.tagName&&e.parentElement.parentElement.previousElementSibling?e.parentElement.parentElement.previousElementSibling.lastElementChild.lastElementChild:null),r&&(t.selectNodeContents(r),n||t.collapse(!1),(0,D.Hc)(t)),r},rt=function(e,t,n,r,o){var a=(0,D.im)(r,e[e.currentMode].element,n);if("ArrowDown"===t.key&&-1===r.textContent.trimRight().substr(a.start).indexOf("\n")||"ArrowRight"===t.key&&a.start>=r.textContent.trimRight().length){var s=o.nextElementSibling;return!s||s&&("TABLE"===s.tagName||s.getAttribute("data-type"))?(o.insertAdjacentHTML("afterend",''.concat(i.g.ZWSP,"
")),(0,D.ib)(e[e.currentMode].element,n)):(n.selectNodeContents(s),n.collapse(!0),(0,D.Hc)(n)),t.preventDefault(),!0}return!1},it=function(e,t,n,r,o){var a=(0,D.im)(r,e[e.currentMode].element,n);if("ArrowUp"===t.key&&-1===r.textContent.substr(0,a.start).indexOf("\n")||("ArrowLeft"===t.key||"Backspace"===t.key&&""===n.toString())&&0===a.start){var s=o.previousElementSibling;return!s||s&&("TABLE"===s.tagName||s.getAttribute("data-type"))?(o.insertAdjacentHTML("beforebegin",''.concat(i.g.ZWSP,"
")),(0,D.ib)(e[e.currentMode].element,n)):(n.selectNodeContents(s),n.collapse(!1),(0,D.Hc)(n)),t.preventDefault(),!0}return!1},ot=function(e,t,n,r){void 0===r&&(r=!0);var i=(0,b.lG)(t.startContainer,"LI");if(e[e.currentMode].element.querySelectorAll("wbr").forEach((function(e){e.remove()})),t.insertNode(document.createElement("wbr")),r&&i){for(var o="",a=0;a'.concat(i.parentElement.children[a].innerHTML.trimLeft(),"")}i.parentElement.insertAdjacentHTML("beforebegin",o),i.parentElement.remove()}else if(i)if("check"===n)i.parentElement.querySelectorAll("li").forEach((function(e){e.insertAdjacentHTML("afterbegin",''.concat(0===e.textContent.indexOf(" ")?"":" ")),e.classList.add("vditor-task")}));else{i.querySelector("input")&&i.parentElement.querySelectorAll("li").forEach((function(e){e.querySelector("input").remove(),e.classList.remove("vditor-task")}));var l=void 0;"list"===n?(l=document.createElement("ul")).setAttribute("data-marker","*"):(l=document.createElement("ol")).setAttribute("data-marker","1."),l.setAttribute("data-block","0"),l.setAttribute("data-tight",i.parentElement.getAttribute("data-tight")),l.innerHTML=i.parentElement.innerHTML,i.parentElement.parentNode.replaceChild(l,i.parentElement)}else{var c=(0,b.a1)(t.startContainer,"data-block","0");c||(e[e.currentMode].element.querySelector("wbr").remove(),(c=e[e.currentMode].element.querySelector("p")).innerHTML=""),"check"===n?(c.insertAdjacentHTML("beforebegin",'")),c.remove()):"list"===n?(c.insertAdjacentHTML("beforebegin",'")),c.remove()):"ordered-list"===n&&(c.insertAdjacentHTML("beforebegin",'- '.concat(c.innerHTML,"
")),c.remove())}},at=function(e,t,n){var r=t.previousElementSibling;if(t&&r){var i=[t];Array.from(n.cloneContents().children).forEach((function(e,n){3!==e.nodeType&&t&&""!==e.textContent.trim()&&t.getAttribute("data-node-id")===e.getAttribute("data-node-id")&&(0!==n&&i.push(t),t=t.nextElementSibling)})),e[e.currentMode].element.querySelectorAll("wbr").forEach((function(e){e.remove()})),n.insertNode(document.createElement("wbr"));var o=r.parentElement,a="";i.forEach((function(e){var t=e.getAttribute("data-marker");1!==t.length&&(t="1".concat(t.slice(-1))),a+='').concat(e.innerHTML,""),e.remove()})),r.insertAdjacentHTML("beforeend","<".concat(o.tagName,' data-block="0">').concat(a,"").concat(o.tagName,">")),"wysiwyg"===e.currentMode?o.outerHTML=e.lute.SpinVditorDOM(o.outerHTML):o.outerHTML=e.lute.SpinVditorIRDOM(o.outerHTML),(0,D.ib)(e[e.currentMode].element,n);var s=(0,b.O9)(n.startContainer);s&&s.querySelectorAll(".vditor-".concat(e.currentMode,"__preview[data-render='2']")).forEach((function(t){O(t,e),"wysiwyg"===e.currentMode&&t.previousElementSibling.setAttribute("style","display:none")})),ut(e),ve(e)}else e[e.currentMode].element.focus()},st=function(e,t,n,r){var i=(0,b.lG)(t.parentElement,"LI");if(i){e[e.currentMode].element.querySelectorAll("wbr").forEach((function(e){e.remove()})),n.insertNode(document.createElement("wbr"));var o=t.parentElement,a=o.cloneNode(),s=[t];Array.from(n.cloneContents().children).forEach((function(e,n){3!==e.nodeType&&t&&""!==e.textContent.trim()&&t.getAttribute("data-node-id")===e.getAttribute("data-node-id")&&(0!==n&&s.push(t),t=t.nextElementSibling)}));var l=!1,c="";o.querySelectorAll("li").forEach((function(e){l&&(c+=e.outerHTML,e.nextElementSibling||e.previousElementSibling?e.remove():e.parentElement.remove()),e.isSameNode(s[s.length-1])&&(l=!0)})),s.reverse().forEach((function(e){i.insertAdjacentElement("afterend",e)})),c&&(a.innerHTML=c,s[0].insertAdjacentElement("beforeend",a)),"wysiwyg"===e.currentMode?r.outerHTML=e.lute.SpinVditorDOM(r.outerHTML):r.outerHTML=e.lute.SpinVditorIRDOM(r.outerHTML),(0,D.ib)(e[e.currentMode].element,n);var d=(0,b.O9)(n.startContainer);d&&d.querySelectorAll(".vditor-".concat(e.currentMode,"__preview[data-render='2']")).forEach((function(t){O(t,e),"wysiwyg"===e.currentMode&&t.previousElementSibling.setAttribute("style","display:none")})),ut(e),ve(e)}else e[e.currentMode].element.focus()},lt=function(e,t){for(var n=getSelection().getRangeAt(0).startContainer.parentElement,r=e.rows[0].cells.length,i=e.rows.length,o=0,a=0;a2&&(!(t.indexOf("-")>-1&&-1===t.trimLeft().indexOf(" ")&&e.trimRight().split("\n").length>1)&&(0!==t.indexOf(" ")&&0!==t.indexOf("\t")))))},dt=function(e){var t=e.trimRight().split("\n");return 0!==(e=t.pop()).indexOf(" ")&&0!==e.indexOf("\t")&&(""!==(e=e.trimLeft())&&0!==t.length&&(""===e.replace(/-/g,"")||""===e.replace(/=/g,"")))},ut=function(e,t){void 0===t&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),"wysiwyg"===e.currentMode?$(e,t):"ir"===e.currentMode?At(e,t):"sv"===e.currentMode&&Re(e,t)},pt=function(e,t,n,r){var o,a=e.startContainer,s=(0,b.lG)(a,"LI");if(s){if(!(0,c.yl)(r)&&!r.altKey&&"Enter"===r.key&&!r.shiftKey&&n&&s.contains(n)&&n.nextElementSibling)return s&&!s.textContent.endsWith("\n")&&s.insertAdjacentText("beforeend","\n"),e.insertNode(document.createTextNode("\n\n")),e.collapse(!1),ut(t),r.preventDefault(),!0;if(!((0,c.yl)(r)||r.shiftKey||r.altKey||"Backspace"!==r.key||s.previousElementSibling||""!==e.toString()||0!==(0,D.im)(s,t[t.currentMode].element,e).start))return s.nextElementSibling?(s.parentElement.insertAdjacentHTML("beforebegin",''.concat(s.innerHTML,"
")),s.remove()):s.parentElement.outerHTML=''.concat(s.innerHTML,"
"),(0,D.ib)(t[t.currentMode].element,e),ut(t),r.preventDefault(),!0;if(!(0,c.yl)(r)&&!r.shiftKey&&!r.altKey&&"Backspace"===r.key&&""===s.textContent.trim().replace(i.g.ZWSP,"")&&""===e.toString()&&"LI"===(null===(o=s.previousElementSibling)||void 0===o?void 0:o.tagName))return s.previousElementSibling.insertAdjacentText("beforeend","\n\n"),e.selectNodeContents(s.previousElementSibling),e.collapse(!1),s.remove(),(0,D.ib)(t[t.currentMode].element,e),ut(t),r.preventDefault(),!0;if(!(0,c.yl)(r)&&!r.altKey&&"Tab"===r.key){var l=!1;if((0===e.startOffset&&(3===a.nodeType&&!a.previousSibling||3!==a.nodeType&&"LI"===a.nodeName)||s.classList.contains("vditor-task")&&1===e.startOffset&&3!==a.previousSibling.nodeType&&"INPUT"===a.previousSibling.tagName)&&(l=!0),l||""!==e.toString())return r.shiftKey?st(t,s,e,s.parentElement):at(t,s,e),r.preventDefault(),!0}}return!1},mt=function(e,t,n){if(e.options.tab&&"Tab"===n.key)return n.shiftKey||(""===t.toString()?(t.insertNode(document.createTextNode(e.options.tab)),t.collapse(!1)):(t.extractContents(),t.insertNode(document.createTextNode(e.options.tab)),t.collapse(!1))),(0,D.Hc)(t),ut(e),n.preventDefault(),!0},ft=function(e,t,n,r){if(n){if(!(0,c.yl)(e)&&!e.altKey&&"Enter"===e.key){var i=String.raw(X||(X=Fe(["",""],["",""])),n.textContent).replace(/\\\|/g,"").trim(),o=i.split("|");if(i.startsWith("|")&&i.endsWith("|")&&o.length>3){var a=o.map((function(){return"---"})).join("|");return a=n.textContent+"\n"+a.substring(3,a.length-3)+"\n|",n.outerHTML=t.lute.SpinVditorDOM(a),(0,D.ib)(t[t.currentMode].element,r),ut(t),_e(t),e.preventDefault(),!0}if(ct(n.innerHTML)&&n.previousElementSibling){var s="",l=n.innerHTML.trimRight().split("\n");return l.length>1&&(l.pop(),s=''.concat(l.join("\n"),"
")),n.insertAdjacentHTML("afterend","".concat(s,'
\n
')),n.remove(),(0,D.ib)(t[t.currentMode].element,r),ut(t),_e(t),e.preventDefault(),!0}if(dt(n.innerHTML))return"wysiwyg"===t.currentMode?n.outerHTML=t.lute.SpinVditorDOM(n.innerHTML+'\n
'):n.outerHTML=t.lute.SpinVditorIRDOM(n.innerHTML+'\n
'),(0,D.ib)(t[t.currentMode].element,r),ut(t),_e(t),e.preventDefault(),!0}if(r.collapsed&&n.previousElementSibling&&"Backspace"===e.key&&!(0,c.yl)(e)&&!e.altKey&&!e.shiftKey&&n.textContent.trimRight().split("\n").length>1&&0===(0,D.im)(n,t[t.currentMode].element,r).start){var d=(0,b.DX)(n.previousElementSibling);return d.textContent.endsWith("\n")||(d.textContent=d.textContent+"\n"),d.parentElement.insertAdjacentHTML("beforeend","".concat(n.innerHTML)),n.remove(),(0,D.ib)(t[t.currentMode].element,r),!1}return!1}},ht=function(e,t,n){for(var r="",i=0;i ');"TH"===n.tagName?n.parentElement.parentElement.insertAdjacentHTML("afterend","".concat(r,"
")):n.parentElement.insertAdjacentHTML("afterend","".concat(r,"
")),ut(e)},vt=function(e,t,n){for(var r="",i=0;i '):r+=' | ');if("TH"===n.tagName){n.parentElement.parentElement.insertAdjacentHTML("beforebegin","".concat(r,"
")),t.insertNode(document.createElement("wbr"));var o=n.parentElement.innerHTML.replace(//g," | ").replace(/<\/th>/g," | ");n.parentElement.parentElement.nextElementSibling.insertAdjacentHTML("afterbegin",o),n.parentElement.parentElement.remove(),(0,D.ib)(e.ir.element,t)}else n.parentElement.insertAdjacentHTML("beforebegin","".concat(r,"
"));ut(e)},gt=function(e,t,n,r){void 0===r&&(r="afterend");for(var i=0,o=n.previousElementSibling;o;)i++,o=o.previousElementSibling;for(var a=0;a "):t.rows[a].cells[i].insertAdjacentHTML(r," | ");ut(e)},bt=function(e,t,n){if("TD"===n.tagName){var r=n.parentElement.parentElement;n.parentElement.previousElementSibling?t.selectNodeContents(n.parentElement.previousElementSibling.lastElementChild):t.selectNodeContents(r.previousElementSibling.lastElementChild.lastElementChild),1===r.childElementCount?r.remove():n.parentElement.remove(),t.collapse(!1),(0,D.Hc)(t),ut(e)}},yt=function(e,t,n,r){for(var i=0,o=r.previousElementSibling;o;)i++,o=o.previousElementSibling;(r.previousElementSibling||r.nextElementSibling)&&(t.selectNodeContents(r.previousElementSibling||r.nextElementSibling),t.collapse(!0));for(var a=0;a");var o=document.createElement("br");return n.insertNode(o),n.setStartAfter(o),ut(e),_e(e),t.preventDefault(),!0}if("Tab"===t.key)return t.shiftKey?(nt(i,n),t.preventDefault(),!0):((u=i.nextElementSibling)||(u=i.parentElement.nextElementSibling?i.parentElement.nextElementSibling.firstElementChild:"THEAD"===i.parentElement.parentElement.tagName&&i.parentElement.parentElement.nextElementSibling?i.parentElement.parentElement.nextElementSibling.firstElementChild.firstElementChild:null),u&&(n.selectNodeContents(u),(0,D.Hc)(n)),t.preventDefault(),!0);var a=i.parentElement.parentElement.parentElement;if("ArrowUp"===t.key){if(t.preventDefault(),"TH"===i.tagName)return a.previousElementSibling?(n.selectNodeContents(a.previousElementSibling),n.collapse(!1),(0,D.Hc)(n)):$e(e,"beforebegin"),!0;for(var s=0,l=i.parentElement;s\n',(0,D.ib)(e[e.currentMode].element,n)):(n.setStartBefore(a),n.collapse(!0)),ut(e)),t.preventDefault(),!0;if(q("⇧⌘F",t))return vt(e,n,i),t.preventDefault(),!0;if(q("⌘=",t))return ht(e,n,i),t.preventDefault(),!0;if(q("⇧⌘G",t))return gt(e,a,i,"beforebegin"),t.preventDefault(),!0;if(q("⇧⌘=",t))return gt(e,a,i),t.preventDefault(),!0;if(q("⌘-",t))return bt(e,n,i),t.preventDefault(),!0;if(q("⇧⌘-",t))return yt(e,n,a,i),t.preventDefault(),!0;if(q("⇧⌘L",t)){if("ir"===e.currentMode)return lt(a,"left"),ut(e),t.preventDefault(),!0;if(m=e.wysiwyg.popover.querySelector('[data-type="left"]'))return m.click(),t.preventDefault(),!0}if(q("⇧⌘C",t)){if("ir"===e.currentMode)return lt(a,"center"),ut(e),t.preventDefault(),!0;if(m=e.wysiwyg.popover.querySelector('[data-type="center"]'))return m.click(),t.preventDefault(),!0}if(q("⇧⌘R",t)){if("ir"===e.currentMode)return lt(a,"right"),ut(e),t.preventDefault(),!0;var m;if(m=e.wysiwyg.popover.querySelector('[data-type="right"]'))return m.click(),t.preventDefault(),!0}}return!1},Et=function(e,t,n,r){if("PRE"===n.tagName&&q("⌘A",t))return r.selectNodeContents(n.firstElementChild),t.preventDefault(),!0;if(e.options.tab&&"Tab"===t.key&&!t.shiftKey&&""===r.toString())return r.insertNode(document.createTextNode(e.options.tab)),r.collapse(!1),ut(e),t.preventDefault(),!0;if("Backspace"===t.key&&!(0,c.yl)(t)&&!t.shiftKey&&!t.altKey){var i=(0,D.im)(n,e[e.currentMode].element,r);if((0===i.start||1===i.start&&"\n"===n.innerText)&&""===r.toString())return n.parentElement.outerHTML=''.concat(n.firstElementChild.innerHTML,"
"),(0,D.ib)(e[e.currentMode].element,r),ut(e),t.preventDefault(),!0}return!(0,c.yl)(t)&&!t.altKey&&"Enter"===t.key&&(n.firstElementChild.textContent.endsWith("\n")||n.firstElementChild.insertAdjacentText("beforeend","\n"),r.extractContents(),r.insertNode(document.createTextNode("\n")),r.collapse(!1),(0,D.Hc)(r),(0,c.vU)()||("wysiwyg"===e.currentMode?Ke(e,r):P(e,r)),_e(e),t.preventDefault(),!0)},kt=function(e,t,n,r){var o=t.startContainer,a=(0,b.lG)(o,"BLOCKQUOTE");if(a&&""===t.toString()){if("Backspace"===n.key&&!(0,c.yl)(n)&&!n.shiftKey&&!n.altKey&&0===(0,D.im)(a,e[e.currentMode].element,t).start)return t.insertNode(document.createElement("wbr")),a.outerHTML=a.innerHTML,(0,D.ib)(e[e.currentMode].element,t),ut(e),n.preventDefault(),!0;if(r&&"Enter"===n.key&&!(0,c.yl)(n)&&!n.shiftKey&&!n.altKey&&"BLOCKQUOTE"===r.parentElement.tagName){var s=!1;if("\n"===r.innerHTML.replace(i.g.ZWSP,"")||""===r.innerHTML.replace(i.g.ZWSP,"")?(s=!0,r.remove()):r.innerHTML.endsWith("\n\n")&&(0,D.im)(r,e[e.currentMode].element,t).start===r.textContent.length-1&&(r.innerHTML=r.innerHTML.substr(0,r.innerHTML.length-2),s=!0),s)return a.insertAdjacentHTML("afterend",''.concat(i.g.ZWSP,"\n
")),(0,D.ib)(e[e.currentMode].element,t),ut(e),n.preventDefault(),!0}var l=(0,b.F9)(o);if("wysiwyg"===e.currentMode&&l&&q("⇧⌘;",n))return t.insertNode(document.createElement("wbr")),l.outerHTML=''.concat(l.outerHTML,"
"),(0,D.ib)(e.wysiwyg.element,t),$(e),n.preventDefault(),!0;if(rt(e,n,t,a,a))return!0;if(it(e,n,t,a,a))return!0}return!1},St=function(e,t,n){var r=t.startContainer,i=(0,b.lG)(r,"li");if(i&&i.classList.contains("vditor-task")){if(q("⇧⌘J",n)){var o=i.firstElementChild;return o.checked?o.removeAttribute("checked"):o.setAttribute("checked","checked"),ut(e),n.preventDefault(),!0}if("Backspace"===n.key&&!(0,c.yl)(n)&&!n.shiftKey&&!n.altKey&&""===t.toString()&&1===t.startOffset&&(3===r.nodeType&&r.previousSibling&&"INPUT"===r.previousSibling.tagName||3!==r.nodeType)){var a=i.previousElementSibling;if(i.querySelector("input").remove(),a)(0,b.DX)(a).parentElement.insertAdjacentHTML("beforeend",""+i.innerHTML.trim()),i.remove();else i.parentElement.insertAdjacentHTML("beforebegin",''.concat(i.innerHTML.trim()||"\n","
")),i.nextElementSibling?i.remove():i.parentElement.remove();return(0,D.ib)(e[e.currentMode].element,t),ut(e),n.preventDefault(),!0}if("Enter"===n.key&&!(0,c.yl)(n)&&!n.shiftKey&&!n.altKey){if(""===i.textContent.trim())if((0,b.fb)(i.parentElement,"vditor-task")){var s=(0,b.O9)(r);s&&st(e,i,t,s)}else if(i.nextElementSibling){var l="",d="",u=!1;Array.from(i.parentElement.children).forEach((function(e){i.isSameNode(e)?u=!0:u?l+=e.outerHTML:d+=e.outerHTML}));var p=i.parentElement.tagName,m="OL"===i.parentElement.tagName?"":' data-marker="'.concat(i.parentElement.getAttribute("data-marker"),'"'),f="";d&&(f="UL"===i.parentElement.tagName?"":' start="1"',d="<".concat(p,' data-tight="true"').concat(m,' data-block="0">').concat(d,"").concat(p,">")),i.parentElement.outerHTML="".concat(d,'\n
<').concat(p,'\n data-tight="true"').concat(m,' data-block="0"').concat(f,">").concat(l,"").concat(p,">")}else i.parentElement.insertAdjacentHTML("afterend",'\n
'),1===i.parentElement.querySelectorAll("li").length?i.parentElement.remove():i.remove();else 3!==r.nodeType&&0===t.startOffset&&"INPUT"===r.firstChild.tagName?t.setStart(r.childNodes[1],1):(t.setEndAfter(i.lastChild),i.insertAdjacentHTML("afterend",' ')),document.querySelector("wbr").after(t.extractContents()));return(0,D.ib)(e[e.currentMode].element,t),ut(e),_e(e),n.preventDefault(),!0}}return!1},Lt=function(e,t,n,r){if(3!==t.startContainer.nodeType){var i=t.startContainer.children[t.startOffset];if(i&&"HR"===i.tagName)return t.selectNodeContents(i.previousElementSibling),t.collapse(!1),n.preventDefault(),!0}if(r){var o=r.previousElementSibling;if(o&&0===(0,D.im)(r,e[e.currentMode].element,t).start&&((0,c.vU)()&&"HR"===o.tagName||"TABLE"===o.tagName)){if("TABLE"===o.tagName){var a=o.lastElementChild.lastElementChild.lastElementChild;a.innerHTML=a.innerHTML.trimLeft()+""+r.textContent.trim(),r.remove()}else o.remove();return(0,D.ib)(e[e.currentMode].element,t),ut(e),n.preventDefault(),!0}}return!1},Tt=function(e){(0,c.vU)()&&3!==e.startContainer.nodeType&&"HR"===e.startContainer.tagName&&e.setStartBefore(e.startContainer)},Ct=function(e,t,n){var r,i;if(!(0,c.vU)())return!1;if("ArrowUp"===e.key&&t&&"TABLE"===(null===(r=t.previousElementSibling)||void 0===r?void 0:r.tagName)){var o=t.previousElementSibling;return n.selectNodeContents(o.rows[o.rows.length-1].lastElementChild),n.collapse(!1),e.preventDefault(),!0}return!("ArrowDown"!==e.key||!t||"TABLE"!==(null===(i=t.nextElementSibling)||void 0===i?void 0:i.tagName))&&(n.selectNodeContents(t.nextElementSibling.rows[0].cells[0]),n.collapse(!0),e.preventDefault(),!0)},Mt=function(e,t,n){return Ze(void 0,void 0,void 0,(function(){var r,o,a,s,l,c,d,u,p,m,f,h,v,g,y,w;return Je(this,(function(E){switch(E.label){case 0:return"true"!==e[e.currentMode].element.getAttribute("contenteditable")?[2]:(t.stopPropagation(),t.preventDefault(),"clipboardData"in t?(r=t.clipboardData.getData("text/html"),o=t.clipboardData.getData("text/plain"),a=t.clipboardData.files):(r=t.dataTransfer.getData("text/html"),o=t.dataTransfer.getData("text/plain"),t.dataTransfer.types.includes("Files")&&(a=t.dataTransfer.items)),s={},l=function(t,n){if(!n)return["",Lute.WalkContinue];if(e.options.upload.renderLinkDest)return e.options.upload.renderLinkDest(e,t,n);var r=t.TokensStr();if(34===t.__internal_object__.Parent.Type&&r&&-1===r.indexOf("file://")&&e.options.upload.linkToImgUrl){var i=new XMLHttpRequest;i.open("POST",e.options.upload.linkToImgUrl),e.options.upload.token&&i.setRequestHeader("X-Upload-Token",e.options.upload.token),e.options.upload.withCredentials&&(i.withCredentials=!0),Ve(e,i),i.setRequestHeader("Content-Type","application/json; charset=utf-8"),i.onreadystatechange=function(){if(i.readyState===XMLHttpRequest.DONE){if(200===i.status){var t=i.responseText;e.options.upload.linkToImgFormat&&(t=e.options.upload.linkToImgFormat(i.responseText));var n=JSON.parse(t);if(0!==n.code)return void e.tip.show(n.msg);var r=n.data.originalURL;if("sv"===e.currentMode)e.sv.element.querySelectorAll(".vditor-sv__marker--link").forEach((function(e){e.textContent===r&&(e.textContent=n.data.url)}));else{var o=e[e.currentMode].element.querySelector('img[src="'.concat(r,'"]'));o.src=n.data.url,"ir"===e.currentMode&&(o.previousElementSibling.previousElementSibling.innerHTML=n.data.url)}ut(e)}else e.tip.show(i.responseText);e.options.upload.linkToImgCallback&&e.options.upload.linkToImgCallback(i.responseText)}},i.send(JSON.stringify({url:r}))}return"ir"===e.currentMode?[''.concat(Lute.EscapeHTMLStr(r),""),Lute.WalkContinue]:"wysiwyg"===e.currentMode?["",Lute.WalkContinue]:[''.concat(Lute.EscapeHTMLStr(r),""),Lute.WalkContinue]},r.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/gi,"").trim()!=='').concat(o,"")&&r.replace(/&/g,"&").replace(/<(|\/)(html|body|meta)[^>]*?>/gi,"").trim()!=='\x3c!--StartFragment--\x3e').concat(o,"\x3c!--EndFragment--\x3e")||(r=""),(c=(new DOMParser).parseFromString(r,"text/html")).body&&(r=c.body.innerHTML),r=Lute.Sanitize(r),e.wysiwyg.getComments(e),d=e[e.currentMode].element.scrollHeight,u=function(e,t,n){void 0===n&&(n="sv");var r=document.createElement("div");r.innerHTML=e;var i=!1;1===r.childElementCount&&r.lastElementChild.style.fontFamily.indexOf("monospace")>-1&&(i=!0);var o=r.querySelectorAll("pre");if(1===r.childElementCount&&1===o.length&&"vditor-wysiwyg"!==o[0].className&&"vditor-sv"!==o[0].className&&(i=!0),0===e.indexOf('\n')&&(i=!0),1===r.childElementCount&&"TABLE"===r.firstElementChild.tagName&&r.querySelector(".line-number")&&r.querySelector(".line-content")&&(i=!0),i){var a=t||e;return/\n/.test(a)||1===o.length?"wysiwyg"===n?'
'.concat(a.replace(/&/g,"&").replace(/
"):"\n```\n"+a.replace(/&/g,"&").replace(/".concat(a.replace(/&/g,"&").replace(/"):"`".concat(a,"`")}return!1}(r,o,e.currentMode),(p="sv"===e.currentMode?(0,b.a1)(t.target,"data-type","code-block"):(0,b.lG)(t.target,"CODE"))?("sv"===e.currentMode?document.execCommand("insertHTML",!1,o.replace(/&/g,"&").replace(/0?e.options.upload.url||e.options.upload.handler?[4,Ge(e,a)]:[3,5]:[3,7];case 4:return E.sent(),[3,6];case 5:h=new FileReader,"clipboardData"in t?(a=t.clipboardData.files,v=a[0]):t.dataTransfer.types.includes("Files")&&(a=t.dataTransfer.items,v=a[0].getAsFile()),v&&v.type.startsWith("image")&&(h.readAsDataURL(v),h.onload=function(){var t="";"wysiwyg"===e.currentMode?t+='
\n'):t+=".concat(h.result.toString(),")\n"),document.execCommand("insertHTML",!1,t)}),E.label=6;case 6:return[3,8];case 7:""!==o.trim()&&0===a.length&&(""!==(y=(0,D.zh)(e)).toString()&&e.lute.IsValidLinkDest(o)&&(o="[".concat(y.toString(),"](").concat(o,")")),"ir"===e.currentMode?(s.Md2VditorIRDOM={renderLinkDest:l},e.lute.SetJSRenderers({renderers:s}),(0,D.oC)(e.lute.Md2VditorIRDOM(o),e)):"wysiwyg"===e.currentMode?(s.Md2VditorDOM={renderLinkDest:l},e.lute.SetJSRenderers({renderers:s}),(0,D.oC)(e.lute.Md2VditorDOM(o),e)):(s.Md2VditorSVDOM={renderLinkDest:l},e.lute.SetJSRenderers({renderers:s}),Oe(e,o)),e.outline.render(e)),E.label=8;case 8:return"sv"!==e.currentMode&&((g=(0,b.F9)((0,D.zh)(e).startContainer))&&(y=(0,D.zh)(e),e[e.currentMode].element.querySelectorAll("wbr").forEach((function(e){e.remove()})),y.insertNode(document.createElement("wbr")),"wysiwyg"===e.currentMode?g.outerHTML=e.lute.SpinVditorDOM(g.outerHTML):g.outerHTML=e.lute.SpinVditorIRDOM(g.outerHTML),(0,D.ib)(e[e.currentMode].element,y)),e[e.currentMode].element.querySelectorAll(".vditor-".concat(e.currentMode,"__preview[data-render='2']")).forEach((function(t){O(t,e)}))),e.wysiwyg.triggerRemoveComment(e),ut(e),e[e.currentMode].element.scrollHeight-d>Math.min(e[e.currentMode].element.clientHeight,window.innerHeight)/2&&_e(e),[2]}}))}))},xt=function(e){var t,n;e.hint.render(e);var r=(0,D.zh)(e).startContainer,o=(0,b.a1)(r,"data-type","code-block-info");if(o)if(""===o.textContent.replace(i.g.ZWSP,"")&&e.hint.recentLanguage){o.textContent=i.g.ZWSP+e.hint.recentLanguage,(0,D.zh)(e).selectNodeContents(o)}else{var a=[],s=o.textContent.substring(0,(0,D.im)(o,e.ir.element).start).replace(i.g.ZWSP,"");(e.options.preview.hljs.langs||i.g.ALIAS_CODE_LANGUAGES.concat((null!==(n=null===(t=window.hljs)||void 0===t?void 0:t.listLanguages())&&void 0!==n?n:[]).sort())).forEach((function(e){e.indexOf(s.toLowerCase())>-1&&a.push({html:e,value:e})})),e.hint.genHTML(a,s,e)}},At=function(e,t){void 0===t&&(t={enableAddUndoStack:!0,enableHint:!1,enableInput:!0}),t.enableHint&&xt(e),clearTimeout(e.ir.processTimeoutId),e.ir.processTimeoutId=window.setTimeout((function(){if(!e.ir.composingLock){var n=a(e);"function"==typeof e.options.input&&t.enableInput&&e.options.input(n),e.options.counter.enable&&e.counter.render(e,n),e.options.cache.enable&&(0,c.pK)()&&(localStorage.setItem(e.options.cache.id,n),e.options.cache.after&&e.options.cache.after(n)),e.devtools&&e.devtools.renderEchart(e),t.enableAddUndoStack&&e.undo.addToUndoStack(e)}}),e.options.undoDelay)},_t=function(e,t){var n=(0,D.zh)(e),r=(0,b.F9)(n.startContainer)||n.startContainer;if(r){var i=r.querySelector(".vditor-ir__marker--heading");i?i.innerHTML=t:(r.insertAdjacentText("afterbegin",t),n.selectNodeContents(r),n.collapse(!1)),P(e,n.cloneRange()),Q(e)}},Ht=function(e,t,n){var r=(0,b.a1)(e.startContainer,"data-type",n);if(r){r.firstElementChild.remove(),r.lastElementChild.remove(),e.insertNode(document.createElement("wbr"));var i=document.createElement("div");i.innerHTML=t.lute.SpinVditorIRDOM(r.outerHTML),r.outerHTML=i.firstElementChild.innerHTML.trim()}},Nt=function(e,t,n,r){var i=(0,D.zh)(e),o=t.getAttribute("data-type"),a=i.startContainer;3===a.nodeType&&(a=a.parentElement);var s=!0;if(t.classList.contains("vditor-menu--current"))if("quote"===o){var l=(0,b.lG)(a,"BLOCKQUOTE");l&&(i.insertNode(document.createElement("wbr")),l.outerHTML=""===l.innerHTML.trim()?''.concat(l.innerHTML,"
"):l.innerHTML)}else if("link"===o){var c=(0,b.a1)(i.startContainer,"data-type","a");if(c){var u=(0,b.fb)(i.startContainer,"vditor-ir__link");u?(i.insertNode(document.createElement("wbr")),c.outerHTML=u.innerHTML):c.outerHTML=c.querySelector(".vditor-ir__link").innerHTML+""}}else"italic"===o?Ht(i,e,"em"):"bold"===o?Ht(i,e,"strong"):"strike"===o?Ht(i,e,"s"):"inline-code"===o?Ht(i,e,"code"):"check"!==o&&"list"!==o&&"ordered-list"!==o||(ot(e,i,o),s=!1,t.classList.remove("vditor-menu--current"));else{0===e.ir.element.childNodes.length&&(e.ir.element.innerHTML='
',(0,D.ib)(e.ir.element,i));var p=(0,b.F9)(i.startContainer);if("line"===o){if(p){var m='
\n
';""===p.innerHTML.trim()?p.outerHTML=m:p.insertAdjacentHTML("afterend",m)}}else if("quote"===o)p&&(i.insertNode(document.createElement("wbr")),p.outerHTML=''.concat(p.outerHTML,"
"),s=!1,t.classList.add("vditor-menu--current"));else if("link"===o){var f=void 0;f=""===i.toString()?"".concat(n,"").concat(r):"".concat(n).concat(i.toString()).concat(r.replace(")",")")),document.execCommand("insertHTML",!1,f),s=!1,t.classList.add("vditor-menu--current")}else if("italic"===o||"bold"===o||"strike"===o||"inline-code"===o||"code"===o||"table"===o){f=void 0;""===i.toString()?f="".concat(n,"").concat(r):(f="code"===o?"".concat(n,"\n").concat(i.toString(),"").concat(r):"table"===o?"".concat(n).concat(i.toString(),"").concat(r):"".concat(n).concat(i.toString()).concat(r,""),i.deleteContents()),"table"!==o&&"code"!==o||(f="\n"+f+"\n\n");var h=document.createElement("span");h.innerHTML=f,i.insertNode(h),P(e,i),"table"===o&&(i.selectNodeContents(getSelection().getRangeAt(0).startContainer.parentElement),(0,D.Hc)(i))}else"check"!==o&&"list"!==o&&"ordered-list"!==o||(ot(e,i,o,!1),s=!1,d(e.toolbar.elements,["check","list","ordered-list"]),t.classList.add("vditor-menu--current"))}(0,D.ib)(e.ir.element,i),At(e),s&&Q(e)},Ot=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))},Dt=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,s[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]-1&&"sv"!==n.currentMode&&o.insertNode(document.createTextNode(" ")),o.collapse(!1),(0,D.Hc)(o),"wysiwyg"===n.currentMode)(c=(0,b.fb)(o.startContainer,"vditor-wysiwyg__block"))&&c.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(c.lastElementChild.innerHTML=c.firstElementChild.innerHTML,O(c.lastElementChild,n));else if("ir"===n.currentMode){var c;(c=(0,b.fb)(o.startContainer,"vditor-ir__marker--pre"))&&c.nextElementSibling.classList.contains("vditor-ir__preview")&&(c.nextElementSibling.innerHTML=c.innerHTML,O(c.nextElementSibling,n))}ut(n)},this.timeId=-1,this.element=document.createElement("div"),this.element.className="vditor-hint",this.recentLanguage="",e.push({key:":"})}return e.prototype.render=function(e){var t=this;if(window.getSelection().focusNode){var n,r=getSelection().getRangeAt(0);n=r.startContainer.textContent.substring(0,r.startOffset)||"";var i=this.getKey(n,e.options.hint.extend);if(void 0===i)this.element.style.display="none",clearTimeout(this.timeId);else if(":"===this.splitChar){var o=""===i?e.options.hint.emoji:e.lute.GetEmojis(),a=[];Object.keys(o).forEach((function(e){0===e.indexOf(i.toLowerCase())&&(o[e].indexOf(".")>-1?a.push({html:'
:').concat(e,":"),value:":".concat(e,":")}):a.push({html:''.concat(o[e],"").concat(e),value:o[e]}))})),this.genHTML(a,i,e)}else e.options.hint.extend.forEach((function(n){n.key===t.splitChar&&(clearTimeout(t.timeId),t.timeId=window.setTimeout((function(){return Ot(t,void 0,void 0,(function(){var t;return Dt(this,(function(r){switch(r.label){case 0:return t=this.genHTML,[4,n.hint(i)];case 1:return t.apply(this,[r.sent(),i,e]),[2]}}))}))}),e.options.hint.delay))}))}},e.prototype.genHTML=function(e,t,n){var r=this;if(0!==e.length){var i=n[n.currentMode].element,o=(0,D.Ny)(i),a=o.left+("left"===n.options.outline.position?n.outline.element.offsetWidth:0),s=o.top,l="";e.forEach((function(e,n){if(!(n>7)){var r=e.html;if(""!==t){var i=r.lastIndexOf(">")+1,o=r.substr(i),a=o.toLowerCase().indexOf(t.toLowerCase());a>-1&&(o=o.substring(0,a)+""+o.substring(a,a+t.length)+""+o.substring(a+t.length),r=r.substr(0,i)+o)}l+='")}})),this.element.innerHTML=l;var c=parseInt(document.defaultView.getComputedStyle(i,null).getPropertyValue("line-height"),10);this.element.style.top="".concat(s+(c||22),"px"),this.element.style.left="".concat(a,"px"),this.element.style.display="block",this.element.style.right="auto",this.element.querySelectorAll("button").forEach((function(e){e.addEventListener("click",(function(t){r.fillEmoji(e,n),t.preventDefault()}))})),this.element.getBoundingClientRect().bottom>window.innerHeight&&(this.element.style.top="".concat(s-this.element.offsetHeight,"px")),this.element.getBoundingClientRect().right>window.innerWidth&&(this.element.style.left="auto",this.element.style.right="0")}else this.element.style.display="none"},e.prototype.select=function(e,t){if(0===this.element.querySelectorAll("button").length||"none"===this.element.style.display)return!1;var n=this.element.querySelector(".vditor-hint--current");if("ArrowDown"===e.key)return e.preventDefault(),e.stopPropagation(),n.removeAttribute("class"),n.nextElementSibling?n.nextElementSibling.className="vditor-hint--current":this.element.children[0].className="vditor-hint--current",!0;if("ArrowUp"===e.key){if(e.preventDefault(),e.stopPropagation(),n.removeAttribute("class"),n.previousElementSibling)n.previousElementSibling.className="vditor-hint--current";else{var r=this.element.children.length;this.element.children[r-1].className="vditor-hint--current"}return!0}return!((0,c.yl)(e)||e.shiftKey||e.altKey||"Enter"!==e.key||e.isComposing)&&(e.preventDefault(),e.stopPropagation(),this.fillEmoji(n,t),!0)},e.prototype.getKey=function(e,t){var n,r=this;if(this.lastIndex=-1,this.splitChar="",t.forEach((function(t){var n=e.lastIndexOf(t.key);r.lastIndex1&&a.trim()===a)if(2===i.length&&""===i[0]&&i[1].length<32)n=i[1];else{var s=i[i.length-2].slice(-1);" "===(0,o.X)(s)&&a.length<32&&(n=a)}return n},e}(),jt=function(){function e(e){this.composingLock=!1;var t=document.createElement("div");t.className="vditor-ir",t.innerHTML=''),this.element=t.firstElementChild,this.bindEvent(e),Le(e,this.element),Te(e,this.element),Ce(e,this.element),He(e,this.element),Ne(e,this.element),Me(e,this.element),xe(e,this.element,this.copy),Ae(e,this.element,this.copy)}return e.prototype.copy=function(e,t){var n=getSelection().getRangeAt(0);if(""!==n.toString()){e.stopPropagation(),e.preventDefault();var r=document.createElement("div");r.appendChild(n.cloneContents()),e.clipboardData.setData("text/plain",t.lute.VditorIRDOM2Md(r.innerHTML).trim()),e.clipboardData.setData("text/html","")}},e.prototype.bindEvent=function(e){var t=this;this.element.addEventListener("paste",(function(t){Mt(e,t,{pasteCode:function(e){document.execCommand("insertHTML",!1,e)}})})),this.element.addEventListener("scroll",(function(){v(e,["hint"])})),this.element.addEventListener("compositionstart",(function(e){t.composingLock=!0})),this.element.addEventListener("compositionend",(function(n){(0,c.vU)()||P(e,getSelection().getRangeAt(0).cloneRange()),t.composingLock=!1})),this.element.addEventListener("input",(function(n){if("deleteByDrag"!==n.inputType&&"insertFromDrop"!==n.inputType)return t.preventInput?(t.preventInput=!1,void At(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})):void(t.composingLock||"‘"===n.data||"“"===n.data||"《"===n.data||P(e,getSelection().getRangeAt(0).cloneRange(),!1,n))})),this.element.addEventListener("click",(function(n){if("INPUT"===n.target.tagName)return n.target.checked?n.target.setAttribute("checked","checked"):n.target.removeAttribute("checked"),t.preventInput=!0,void At(e);var r=(0,D.zh)(e),o=(0,b.fb)(n.target,"vditor-ir__preview");if(o||(o=(0,b.fb)(r.startContainer,"vditor-ir__preview")),o&&(o.previousElementSibling.firstElementChild?r.selectNodeContents(o.previousElementSibling.firstElementChild):r.selectNodeContents(o.previousElementSibling),r.collapse(!0),(0,D.Hc)(r),_e(e)),"IMG"===n.target.tagName){var a=n.target.parentElement.querySelector(".vditor-ir__marker--link");a&&(r.selectNode(a),(0,D.Hc)(r))}var s=(0,b.a1)(n.target,"data-type","a");if(!s||s.classList.contains("vditor-ir__node--expand")){if(n.target.isEqualNode(t.element)&&t.element.lastElementChild&&r.collapsed){var l=t.element.lastElementChild.getBoundingClientRect();n.y>l.top+l.height&&("P"===t.element.lastElementChild.tagName&&""===t.element.lastElementChild.textContent.trim().replace(i.g.ZWSP,"")?(r.selectNodeContents(t.element.lastElementChild),r.collapse(!1)):(t.element.insertAdjacentHTML("beforeend",''.concat(i.g.ZWSP,"
")),(0,D.ib)(t.element,r)))}""===r.toString()?B(r,e):setTimeout((function(){B((0,D.zh)(e),e)})),j(n,e),Q(e)}else e.options.link.click?e.options.link.click(s.querySelector(":scope > .vditor-ir__marker--link")):e.options.link.isOpen&&window.open(s.querySelector(":scope > .vditor-ir__marker--link").textContent)})),this.element.addEventListener("keyup",(function(n){if(!n.isComposing&&!(0,c.yl)(n))if("Enter"===n.key&&_e(e),Q(e),"Backspace"!==n.key&&"Delete"!==n.key||""===e.ir.element.innerHTML||1!==e.ir.element.childNodes.length||!e.ir.element.firstElementChild||"P"!==e.ir.element.firstElementChild.tagName||0!==e.ir.element.firstElementChild.childElementCount||""!==e.ir.element.textContent&&"\n"!==e.ir.element.textContent){var r=(0,D.zh)(e);"Backspace"===n.key?((0,c.vU)()&&"\n"===r.startContainer.textContent&&1===r.startOffset&&(r.startContainer.textContent="",B(r,e)),t.element.querySelectorAll(".language-math").forEach((function(e){var t=e.querySelector("br");t&&t.remove()}))):n.key.indexOf("Arrow")>-1?("ArrowLeft"!==n.key&&"ArrowRight"!==n.key||xt(e),B(r,e)):229===n.keyCode&&""===n.code&&"Unidentified"===n.key&&B(r,e);var o=(0,b.fb)(r.startContainer,"vditor-ir__preview");if(o){if("ArrowUp"===n.key||"ArrowLeft"===n.key)return o.previousElementSibling.firstElementChild?r.selectNodeContents(o.previousElementSibling.firstElementChild):r.selectNodeContents(o.previousElementSibling),r.collapse(!1),n.preventDefault(),!0;if("SPAN"===o.tagName&&("ArrowDown"===n.key||"ArrowRight"===n.key))return"html-entity"===o.parentElement.getAttribute("data-type")?(o.parentElement.insertAdjacentText("afterend",i.g.ZWSP),r.setStart(o.parentElement.nextSibling,1)):r.selectNodeContents(o.parentElement.lastElementChild),r.collapse(!1),n.preventDefault(),!0}}else e.ir.element.innerHTML=""}))},e}(),Rt=function(e){return"sv"===e.currentMode?e.lute.Md2HTML(a(e)):"wysiwyg"===e.currentMode?e.lute.VditorDOM2HTML(e.wysiwyg.element.innerHTML):"ir"===e.currentMode?e.lute.VditorIRDOM2HTML(e.ir.element.innerHTML):void 0},Pt=n(214),qt=n(436),Bt=function(){function e(e){this.element=document.createElement("div"),this.element.className="vditor-outline",this.element.innerHTML=''.concat(e,'
\n')}return e.prototype.render=function(e){return"block"===e.preview.element.style.display?(0,qt.k)(e.preview.previewElement,this.element.lastElementChild,e):(0,qt.k)(e[e.currentMode].element,this.element.lastElementChild,e)},e.prototype.toggle=function(e,t,n){var r;void 0===t&&(t=!0),void 0===n&&(n=!0);var o=null===(r=e.toolbar.elements.outline)||void 0===r?void 0:r.firstElementChild;if(t&&window.innerWidth>=i.g.MOBILE_WIDTH?(this.element.style.display="block",this.render(e),null==o||o.classList.add("vditor-menu--current")):(this.element.style.display="none",null==o||o.classList.remove("vditor-menu--current")),n&&getSelection().rangeCount>0){var a=getSelection().getRangeAt(0);e[e.currentMode].element.contains(a.startContainer)&&(0,D.Hc)(a)}K(e)},e}(),Vt=n(280),Ut=function(){function e(e){var t=this;this.element=document.createElement("div"),this.element.className="vditor-preview",this.previewElement=document.createElement("div"),this.previewElement.className="vditor-reset",e.options.classes.preview&&this.previewElement.classList.add(e.options.classes.preview),this.previewElement.style.maxWidth=e.options.preview.maxWidth+"px",this.previewElement.addEventListener("copy",(function(n){if("TEXTAREA"!==n.target.tagName){var r=document.createElement("div");r.className="vditor-reset",r.appendChild(getSelection().getRangeAt(0).cloneContents()),t.copyToX(e,r,"default"),n.preventDefault()}})),this.previewElement.addEventListener("click",(function(n){var r=(0,b.lG)(n.target,"SPAN");if(r&&(0,b.fb)(r,"vditor-toc")){var i=t.previewElement.querySelector("#"+r.getAttribute("data-target-id"));i&&(t.element.scrollTop=i.offsetTop)}else{if("A"===n.target.tagName)return e.options.link.click?e.options.link.click(n.target):e.options.link.isOpen&&window.open(n.target.getAttribute("href")),void n.preventDefault();"IMG"===n.target.tagName&&(e.options.image.preview?e.options.image.preview(n.target):e.options.image.isPreview&&(0,V.E)(n.target,e.options.lang,e.options.theme))}})),this.element.appendChild(this.previewElement);var n=e.options.preview.actions;if(0!==n.length){var r=document.createElement("div");r.className="vditor-preview__action";for(var i=[],o=0;oDesktop');break;case"tablet":i.push('');break;case"mobile":i.push('');break;case"mp-wechat":i.push('');break;case"zhihu":i.push('')}else i.push('"))}r.innerHTML=i.join(""),r.addEventListener((0,c.Le)(),(function(i){var o=(0,y.S)(i.target,"BUTTON");if(o){var a=o.getAttribute("data-type"),s=n.find((function(e){return(null==e?void 0:e.key)===a}));s?s.click(a):"mp-wechat"!==a&&"zhihu"!==a?(t.previewElement.style.width="desktop"===a?"auto":"tablet"===a?"780px":"360px",t.previewElement.scrollWidth>t.previewElement.parentElement.clientWidth&&(t.previewElement.style.width="auto"),t.render(e),r.querySelectorAll("button").forEach((function(e){e.classList.remove("vditor-preview__action--current")})),o.classList.add("vditor-preview__action--current")):t.copyToX(e,t.previewElement.cloneNode(!0),a)}})),this.element.insertBefore(r,this.previewElement)}}return e.prototype.render=function(e,t){var n=this;if(clearTimeout(this.mdTimeoutId),"none"!==this.element.style.display)if(t)this.previewElement.innerHTML=t;else if(""!==a(e).replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")){var r=(new Date).getTime(),i=a(e);this.mdTimeoutId=window.setTimeout((function(){if(e.options.preview.url){var t=new XMLHttpRequest;t.open("POST",e.options.preview.url),t.setRequestHeader("Content-Type","application/json;charset=UTF-8"),t.onreadystatechange=function(){if(t.readyState===XMLHttpRequest.DONE)if(200===t.status){var o=JSON.parse(t.responseText);if(0!==o.code)return void e.tip.show(o.msg);e.options.preview.transform&&(o.data=e.options.preview.transform(o.data)),n.previewElement.innerHTML=o.data,n.afterRender(e,r)}else{var a=e.lute.Md2HTML(i);e.options.preview.transform&&(a=e.options.preview.transform(a)),n.previewElement.innerHTML=a,n.afterRender(e,r)}},t.send(JSON.stringify({markdownText:i}))}else{var o=e.lute.Md2HTML(i);e.options.preview.transform&&(o=e.options.preview.transform(o)),n.previewElement.innerHTML=o,n.afterRender(e,r)}}),e.options.preview.delay)}else this.previewElement.innerHTML="";else"renderPerformance"===this.element.getAttribute("data-type")&&e.tip.hide()},e.prototype.afterRender=function(e,t){e.options.preview.parse&&e.options.preview.parse(this.element);var n=(new Date).getTime()-t;(new Date).getTime()-t>2600?(e.tip.show(window.VditorI18n.performanceTip.replace("${x}",n.toString())),e.preview.element.setAttribute("data-type","renderPerformance")):"renderPerformance"===e.preview.element.getAttribute("data-type")&&(e.tip.hide(),e.preview.element.removeAttribute("data-type"));var r=e.preview.element.querySelector(".vditor-comment--focus");r&&r.classList.remove("vditor-comment--focus"),(0,S.O)(e.preview.previewElement,e.options.preview.hljs),(0,C.s)(e.options.preview.hljs,e.preview.previewElement,e.options.cdn),(0,x.i)(e.preview.previewElement,e.options.cdn,e.options.theme),(0,A.K)(e.preview.previewElement,e.options.cdn),(0,N.J)(e.preview.previewElement,e.options.cdn,e.options.theme),(0,L.P)(e.preview.previewElement,e.options.cdn),(0,T.v)(e.preview.previewElement,e.options.cdn),(0,k.p)(e.preview.previewElement,e.options.cdn,e.options.theme),(0,_.P)(e.preview.previewElement,e.options.cdn,e.options.theme),(0,H.B)(e.preview.previewElement,e.options.cdn),(0,E.Q)(e.preview.previewElement,e.options.cdn),e.options.preview.render.media.enable&&(0,Vt.Y)(e.preview.previewElement),e.options.customRenders.forEach((function(t){t.render(e.preview.previewElement,e)}));var i=e.preview.element,o=e.outline.render(e);""===o&&(o="[ToC]"),i.querySelectorAll('[data-type="toc-block"]').forEach((function(t){t.innerHTML=o,(0,M.H)(t,{cdn:e.options.cdn,math:e.options.preview.math})})),(0,M.H)(e.preview.previewElement,{cdn:e.options.cdn,math:e.options.preview.math})},e.prototype.copyToX=function(e,t,n){void 0===n&&(n="mp-wechat"),"zhihu"!==n?t.querySelectorAll(".katex-html .base").forEach((function(e){e.style.display="initial"})):t.querySelectorAll(".language-math").forEach((function(e){e.outerHTML='
')})),t.style.backgroundColor="#fff",t.querySelectorAll("code").forEach((function(e){e.style.backgroundImage="none"})),this.element.append(t);var r=t.ownerDocument.createRange();r.selectNode(t),(0,D.Hc)(r),document.execCommand("copy"),t.remove(),e.tip.show(["zhihu","mp-wechat"].includes(n)?"已复制,可到".concat("zhihu"===n?"知乎":"微信公众号平台","进行粘贴"):"已复制到剪切板")},e}(),Wt=function(){function e(e){this.element=document.createElement("div"),this.element.className="vditor-resize vditor-resize--".concat(e.options.resize.position),this.element.innerHTML='',this.bindEvent(e)}return e.prototype.bindEvent=function(e){var t=this;this.element.addEventListener("mousedown",(function(n){var r=document,i=n.clientY,o=e.element.offsetHeight,a=63+e.element.querySelector(".vditor-toolbar").clientHeight;r.ondragstart=function(){return!1},window.captureEvents&&window.captureEvents(),t.element.classList.add("vditor-resize--selected"),r.onmousemove=function(t){"top"===e.options.resize.position?e.element.style.height=Math.max(a,o+(i-t.clientY))+"px":e.element.style.height=Math.max(a,o+(t.clientY-i))+"px",e.options.typewriterMode&&(e.sv.element.style.paddingBottom=e.sv.element.parentElement.offsetHeight/2+"px")},r.onmouseup=function(){e.options.resize.after&&e.options.resize.after(e.element.offsetHeight-o),window.captureEvents&&window.captureEvents(),r.onmousemove=null,r.onmouseup=null,r.ondragstart=null,r.onselectstart=null,r.onselect=null,t.element.classList.remove("vditor-resize--selected")}}))},e}(),zt=function(){function e(e){this.composingLock=!1,this.element=document.createElement("pre"),this.element.className="vditor-sv vditor-reset",this.element.setAttribute("placeholder",e.options.placeholder),this.element.setAttribute("contenteditable","true"),this.element.setAttribute("spellcheck","false"),this.bindEvent(e),Le(e,this.element),Ce(e,this.element),He(e,this.element),Ne(e,this.element),Me(e,this.element),xe(e,this.element,this.copy),Ae(e,this.element,this.copy)}return e.prototype.copy=function(e,t){e.stopPropagation(),e.preventDefault(),e.clipboardData.setData("text/plain",Se(t[t.currentMode].element))},e.prototype.bindEvent=function(e){var t=this;this.element.addEventListener("paste",(function(t){Mt(e,t,{pasteCode:function(e){document.execCommand("insertHTML",!1,e)}})})),this.element.addEventListener("scroll",(function(){if("block"===e.preview.element.style.display){var n=t.element.scrollTop,r=t.element.clientHeight,i=t.element.scrollHeight-parseFloat(t.element.style.paddingBottom||"0"),o=e.preview.element;o.scrollTop=n/r>.5?(n+r)*o.scrollHeight/i-r:n*o.scrollHeight/i}})),this.element.addEventListener("compositionstart",(function(e){t.composingLock=!0})),this.element.addEventListener("compositionend",(function(n){(0,c.vU)()||W(e,n),t.composingLock=!1})),this.element.addEventListener("input",(function(n){if("deleteByDrag"!==n.inputType&&"insertFromDrop"!==n.inputType&&!t.composingLock&&"‘"!==n.data&&"“"!==n.data&&"《"!==n.data)return t.preventInput?(t.preventInput=!1,void Re(e,{enableAddUndoStack:!0,enableHint:!0,enableInput:!0})):void W(e,n)})),this.element.addEventListener("keyup",(function(t){t.isComposing||(0,c.yl)(t)||("Backspace"!==t.key&&"Delete"!==t.key||""===e.sv.element.innerHTML||1!==e.sv.element.childNodes.length||!e.sv.element.firstElementChild||"DIV"!==e.sv.element.firstElementChild.tagName||2!==e.sv.element.firstElementChild.childElementCount||""!==e.sv.element.firstElementChild.textContent&&"\n"!==e.sv.element.textContent?"Enter"===t.key&&_e(e):e.sv.element.innerHTML="")}))},e}(),Gt=function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-tip"}return e.prototype.show=function(e,t){var n=this;void 0===t&&(t=6e3),this.element.className="vditor-tip vditor-tip--show",0===t?(this.element.innerHTML=''),this.element.querySelector(".vditor-tip__close").addEventListener("click",(function(){n.hide()}))):(this.element.innerHTML=''.concat(e,"
"),setTimeout((function(){n.hide()}),t)),this.element.removeAttribute("style"),setTimeout((function(){n.element.getBoundingClientRect().top<46&&(n.element.style.position="fixed",n.element.style.top="46px")}),150)},e.prototype.hide=function(){this.element.className="vditor-messageElementtip",this.element.innerHTML=""},e}(),Kt=function(e,t){if(t.options.preview.mode!==e){switch(t.options.preview.mode=e,e){case"both":t.sv.element.style.display="block",t.preview.element.style.display="block",t.preview.render(t),u(t.toolbar.elements,["both"]);break;case"editor":t.sv.element.style.display="block",t.preview.element.style.display="none",d(t.toolbar.elements,["both"])}t.devtools&&t.devtools.renderEchart(t)}},Ft=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Zt=function(e){function t(t,n){var r=e.call(this,t,n)||this;return"both"===t.options.preview.mode&&r.element.children[0].classList.add("vditor-menu--current"),r.element.children[0].addEventListener((0,c.Le)(),(function(e){r.element.firstElementChild.classList.contains(i.g.CLASS_MENU_DISABLED)||(e.preventDefault(),"sv"===t.currentMode&&("both"===t.options.preview.mode?Kt("editor",t):Kt("both",t)))})),r}return Ft(t,e),t}(ye),Jt=function(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__br"},Xt=n(580),Yt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Qt=function(e){function t(t,n){var r=e.call(this,t,n)||this,o=r.element.children[0],a=document.createElement("div");a.className="vditor-hint".concat(2===n.level?"":" vditor-panel--arrow");var s="";return i.g.CODE_THEME.forEach((function(e){s+="")})),a.innerHTML='').concat(s,"
"),a.addEventListener((0,c.Le)(),(function(e){"BUTTON"===e.target.tagName&&(v(t,["subToolbar"]),t.options.preview.hljs.style=e.target.textContent,(0,Xt.Y)(e.target.textContent,t.options.cdn),e.preventDefault(),e.stopPropagation())})),r.element.appendChild(a),g(t,a,o,n.level),r}return Yt(t,e),t}(ye),$t=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),en=function(e){function t(t,n){var r=e.call(this,t,n)||this,i=r.element.children[0],o=document.createElement("div");o.className="vditor-hint".concat(2===n.level?"":" vditor-panel--arrow");var a="";return Object.keys(t.options.preview.theme.list).forEach((function(e){a+='")})),o.innerHTML='').concat(a,"
"),o.addEventListener((0,c.Le)(),(function(e){"BUTTON"===e.target.tagName&&(v(t,["subToolbar"]),t.options.preview.theme.current=e.target.getAttribute("data-type"),(0,z.Z)(t.options.preview.theme.current,t.options.preview.theme.path),e.preventDefault(),e.stopPropagation())})),r.element.appendChild(o),g(t,o,i,n.level),r}return $t(t,e),t}(ye),tn=function(){function e(e){this.element=document.createElement("span"),this.element.className="vditor-counter vditor-tooltipped vditor-tooltipped__nw",this.render(e,"")}return e.prototype.render=function(e,t){var n=t.endsWith("\n")?t.length-1:t.length;if("text"===e.options.counter.type&&e[e.currentMode]){var r=e[e.currentMode].element.cloneNode(!0);r.querySelectorAll(".vditor-wysiwyg__preview").forEach((function(e){e.remove()})),n=r.textContent.length}"number"==typeof e.options.counter.max?(n>e.options.counter.max?this.element.className="vditor-counter vditor-counter--error":this.element.className="vditor-counter",this.element.innerHTML="".concat(n,"/").concat(e.options.counter.max)):this.element.innerHTML="".concat(n),this.element.setAttribute("aria-label",e.options.counter.type),e.options.counter.after&&e.options.counter.after(n,{enable:e.options.counter.enable,max:e.options.counter.max,type:e.options.counter.type})},e}(),nn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),rn=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.element.children[0].innerHTML=n.icon,r.element.children[0].addEventListener((0,c.Le)(),(function(e){e.preventDefault(),e.currentTarget.classList.contains(i.g.CLASS_MENU_DISABLED)||n.click(e,t)})),r}return nn(t,e),t}(ye),on=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),an=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.element.firstElementChild.addEventListener((0,c.Le)(),(function(e){var n=r.element.firstElementChild;n.classList.contains(i.g.CLASS_MENU_DISABLED)||(e.preventDefault(),n.classList.contains("vditor-menu--current")?(n.classList.remove("vditor-menu--current"),t.devtools.element.style.display="none",K(t)):(n.classList.add("vditor-menu--current"),t.devtools.element.style.display="block",K(t),t.devtools.renderEchart(t)))})),r}return on(t,e),t}(ye),sn=function(){this.element=document.createElement("div"),this.element.className="vditor-toolbar__divider"},ln=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),cn=function(e){function t(t,n){var r=e.call(this,t,n)||this,i=document.createElement("div");i.className="vditor-panel vditor-panel--arrow";var o="";return Object.keys(t.options.hint.emoji).forEach((function(e){var n=t.options.hint.emoji[e];n.indexOf(".")>-1?o+=''):o+='")})),i.innerHTML='').concat(o,'
\n ').concat(t.options.hint.emojiTail||"","\n
"),r.element.appendChild(i),g(t,i,r.element.firstElementChild,n.level),r.bindEvent(t),r}return ln(t,e),t.prototype.bindEvent=function(e){var t=this;this.element.lastElementChild.addEventListener((0,c.Le)(),(function(n){var r=(0,y.S)(n.target,"BUTTON");if(r){n.preventDefault();var i=r.getAttribute("data-value"),o=(0,D.zh)(e),a=i;if("wysiwyg"===e.currentMode?a=e.lute.SpinVditorDOM(i):"ir"===e.currentMode&&(a=e.lute.SpinVditorIRDOM(i)),i.indexOf(":")>-1&&"sv"!==e.currentMode){var s=document.createElement("div");s.innerHTML=a,a=s.firstElementChild.firstElementChild.outerHTML+" ",(0,D.oC)(a,e)}else o.extractContents(),o.insertNode(document.createTextNode(i)),(0,b.F9)(o.startContainer)||ne(e,o);o.collapse(!1),(0,D.Hc)(o),t.element.lastElementChild.style.display="none",ut(e)}})),this.element.lastElementChild.addEventListener("mouseover",(function(e){var n=(0,y.S)(e.target,"BUTTON");n&&(t.element.querySelector(".vditor-emojis__tip").innerHTML=n.getAttribute("data-key"))}))},t}(ye),dn=function(e,t,n){var r=document.createElement("a");"download"in r?(r.download=n,r.style.display="none",r.href=URL.createObjectURL(new Blob([t])),document.body.appendChild(r),r.click(),r.remove()):e.tip.show(window.VditorI18n.downloadTip,0)},un=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),pn=function(e){function t(t,n){var r=e.call(this,t,n)||this,i=r.element.children[0],o=document.createElement("div");return o.className="vditor-hint".concat(2===n.level?"":" vditor-panel--arrow"),o.innerHTML='\n\n',o.addEventListener((0,c.Le)(),(function(e){var n=e.target;if("BUTTON"===n.tagName){switch(n.getAttribute("data-type")){case"markdown":!function(e){var t=a(e);dn(e,t,t.substr(0,10)+".md")}(t);break;case"pdf":!function(e){e.tip.show(window.VditorI18n.generate,3800);var t=document.querySelector("#vditorExportIframe");t.contentDocument.open(),t.contentDocument.write('\n"),E.StrToBytes(""),E.StrToBytes(""),E.StrToBytes("")]);BM=new CX([E.StrToBytes("");BQ=E.StrToBytes("{");BR=E.StrToBytes("}");$pkg.EmojiAliasUnicode=$makeMap($String.keyFor,[{k:"+1",v:"\xF0\x9F\x91\x8D"},{k:"-1",v:"\xF0\x9F\x91\x8E"},{k:"100",v:"\xF0\x9F\x92\xAF"},{k:"1234",v:"\xF0\x9F\x94\xA2"},{k:"1st_place_medal",v:"\xF0\x9F\xA5\x87"},{k:"2nd_place_medal",v:"\xF0\x9F\xA5\x88"},{k:"3rd_place_medal",v:"\xF0\x9F\xA5\x89"},{k:"8ball",v:"\xF0\x9F\x8E\xB1"},{k:"a",v:"\xF0\x9F\x85\xB0\xEF\xB8\x8F"},{k:"ab",v:"\xF0\x9F\x86\x8E"},{k:"abc",v:"\xF0\x9F\x94\xA4"},{k:"abcd",v:"\xF0\x9F\x94\xA1"},{k:"Accept",v:"\xF0\x9F\x89\x91"},{k:"aerial_tramway",v:"\xF0\x9F\x9A\xA1"},{k:"afghanistan",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xAB"},{k:"airplane",v:"\xE2\x9C\x88\xEF\xB8\x8F"},{k:"aland_islands",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xBD"},{k:"alarm_clock",v:"\xE2\x8F\xB0"},{k:"albania",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xB1"},{k:"alembic",v:"\xE2\x9A\x97\xEF\xB8\x8F"},{k:"algeria",v:"\xF0\x9F\x87\xA9\xF0\x9F\x87\xBF"},{k:"alien",v:"\xF0\x9F\x91\xBD"},{k:"ambulance",v:"\xF0\x9F\x9A\x91"},{k:"american_samoa",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xB8"},{k:"amphora",v:"\xF0\x9F\x8F\xBA"},{k:"anchor",v:"\xE2\x9A\x93\xEF\xB8\x8F"},{k:"andorra",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xA9"},{k:"angel",v:"\xF0\x9F\x91\xBC"},{k:"anger",v:"\xF0\x9F\x92\xA2"},{k:"angola",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xB4"},{k:"angry",v:"\xF0\x9F\x98\xA0"},{k:"anguilla",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xAE"},{k:"anguished",v:"\xF0\x9F\x98\xA7"},{k:"ant",v:"\xF0\x9F\x90\x9C"},{k:"antarctica",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xB6"},{k:"antigua_barbuda",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xAC"},{k:"apple",v:"\xF0\x9F\x8D\x8E"},{k:"aquarius",v:"\xE2\x99\x92\xEF\xB8\x8F"},{k:"argentina",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xB7"},{k:"aries",v:"\xE2\x99\x88\xEF\xB8\x8F"},{k:"armenia",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xB2"},{k:"arrow_backward",v:"\xE2\x97\x80\xEF\xB8\x8F"},{k:"arrow_double_down",v:"\xE2\x8F\xAC"},{k:"arrow_double_up",v:"\xE2\x8F\xAB"},{k:"arrow_down",v:"\xE2\xAC\x87\xEF\xB8\x8F"},{k:"arrow_down_small",v:"\xF0\x9F\x94\xBD"},{k:"arrow_forward",v:"\xE2\x96\xB6\xEF\xB8\x8F"},{k:"arrow_heading_down",v:"\xE2\xA4\xB5\xEF\xB8\x8F"},{k:"arrow_heading_up",v:"\xE2\xA4\xB4\xEF\xB8\x8F"},{k:"arrow_left",v:"\xE2\xAC\x85\xEF\xB8\x8F"},{k:"arrow_lower_left",v:"\xE2\x86\x99\xEF\xB8\x8F"},{k:"arrow_lower_right",v:"\xE2\x86\x98\xEF\xB8\x8F"},{k:"arrow_right",v:"\xE2\x9E\xA1\xEF\xB8\x8F"},{k:"arrow_right_hook",v:"\xE2\x86\xAA\xEF\xB8\x8F"},{k:"arrow_up",v:"\xE2\xAC\x86\xEF\xB8\x8F"},{k:"arrow_up_down",v:"\xE2\x86\x95\xEF\xB8\x8F"},{k:"arrow_up_small",v:"\xF0\x9F\x94\xBC"},{k:"arrow_upper_left",v:"\xE2\x86\x96\xEF\xB8\x8F"},{k:"arrow_upper_right",v:"\xE2\x86\x97\xEF\xB8\x8F"},{k:"arrows_clockwise",v:"\xF0\x9F\x94\x83"},{k:"arrows_counterclockwise",v:"\xF0\x9F\x94\x84"},{k:"art",v:"\xF0\x9F\x8E\xA8"},{k:"articulated_lorry",v:"\xF0\x9F\x9A\x9B"},{k:"artificial_satellite",v:"\xF0\x9F\x9B\xB0"},{k:"aruba",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xBC"},{k:"asterisk",v:"*\xEF\xB8\x8F\xE2\x83\xA3"},{k:"astonished",v:"\xF0\x9F\x98\xB2"},{k:"athletic_shoe",v:"\xF0\x9F\x91\x9F"},{k:"atm",v:"\xF0\x9F\x8F\xA7"},{k:"atom_symbol",v:"\xE2\x9A\x9B\xEF\xB8\x8F"},{k:"australia",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xBA"},{k:"austria",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xB9"},{k:"avocado",v:"\xF0\x9F\xA5\x91"},{k:"azerbaijan",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xBF"},{k:"b",v:"\xF0\x9F\x85\xB1\xEF\xB8\x8F"},{k:"b3log",v:"${emojiSite}/b3log.png"},{k:"baby",v:"\xF0\x9F\x91\xB6"},{k:"baby_bottle",v:"\xF0\x9F\x8D\xBC"},{k:"baby_chick",v:"\xF0\x9F\x90\xA4"},{k:"baby_symbol",v:"\xF0\x9F\x9A\xBC"},{k:"back",v:"\xF0\x9F\x94\x99"},{k:"bacon",v:"\xF0\x9F\xA5\x93"},{k:"badminton",v:"\xF0\x9F\x8F\xB8"},{k:"baggage_claim",v:"\xF0\x9F\x9B\x84"},{k:"baguette_bread",v:"\xF0\x9F\xA5\x96"},{k:"bahamas",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xB8"},{k:"bahrain",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xAD"},{k:"balance_scale",v:"\xE2\x9A\x96\xEF\xB8\x8F"},{k:"balloon",v:"\xF0\x9F\x8E\x88"},{k:"ballot_box",v:"\xF0\x9F\x97\xB3"},{k:"ballot_box_with_check",v:"\xE2\x98\x91\xEF\xB8\x8F"},{k:"bamboo",v:"\xF0\x9F\x8E\x8D"},{k:"banana",v:"\xF0\x9F\x8D\x8C"},{k:"bangbang",v:"\xE2\x80\xBC\xEF\xB8\x8F"},{k:"bangladesh",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xA9"},{k:"bank",v:"\xF0\x9F\x8F\xA6"},{k:"bar_chart",v:"\xF0\x9F\x93\x8A"},{k:"barbados",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xA7"},{k:"barber",v:"\xF0\x9F\x92\x88"},{k:"baseball",v:"\xE2\x9A\xBE\xEF\xB8\x8F"},{k:"basketball",v:"\xF0\x9F\x8F\x80"},{k:"basketball_man",v:"\xE2\x9B\xB9"},{k:"basketball_woman",v:"\xE2\x9B\xB9\xEF\xB8\x8F\xE2\x80\x8D\xE2\x99\x80\xEF\xB8\x8F"},{k:"bat",v:"\xF0\x9F\xA6\x87"},{k:"bath",v:"\xF0\x9F\x9B\x80"},{k:"bathtub",v:"\xF0\x9F\x9B\x81"},{k:"battery",v:"\xF0\x9F\x94\x8B"},{k:"beach_umbrella",v:"\xF0\x9F\x8F\x96"},{k:"bear",v:"\xF0\x9F\x90\xBB"},{k:"bed",v:"\xF0\x9F\x9B\x8F"},{k:"bee",v:"\xF0\x9F\x90\x9D"},{k:"beer",v:"\xF0\x9F\x8D\xBA"},{k:"beers",v:"\xF0\x9F\x8D\xBB"},{k:"beetle",v:"\xF0\x9F\x90\x9E"},{k:"beginner",v:"\xF0\x9F\x94\xB0"},{k:"belarus",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xBE"},{k:"belgium",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xAA"},{k:"belize",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xBF"},{k:"bell",v:"\xF0\x9F\x94\x94"},{k:"bellhop_bell",v:"\xF0\x9F\x9B\x8E"},{k:"benin",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xAF"},{k:"bento",v:"\xF0\x9F\x8D\xB1"},{k:"bermuda",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xB2"},{k:"bhutan",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xB9"},{k:"bicyclist",v:"\xF0\x9F\x9A\xB4"},{k:"bike",v:"\xF0\x9F\x9A\xB2"},{k:"biking_man",v:"\xF0\x9F\x9A\xB4"},{k:"biking_woman",v:"\xF0\x9F\x9A\xB4\xE2\x80\x8D\xE2\x99\x80"},{k:"bikini",v:"\xF0\x9F\x91\x99"},{k:"biohazard",v:"\xE2\x98\xA3\xEF\xB8\x8F"},{k:"bird",v:"\xF0\x9F\x90\xA6"},{k:"birthday",v:"\xF0\x9F\x8E\x82"},{k:"black_circle",v:"\xE2\x9A\xAB\xEF\xB8\x8F"},{k:"black_flag",v:"\xF0\x9F\x8F\xB4"},{k:"black_heart",v:"\xF0\x9F\x96\xA4"},{k:"black_joker",v:"\xF0\x9F\x83\x8F"},{k:"black_large_square",v:"\xE2\xAC\x9B\xEF\xB8\x8F"},{k:"black_medium_small_square",v:"\xE2\x97\xBE\xEF\xB8\x8F"},{k:"black_medium_square",v:"\xE2\x97\xBC\xEF\xB8\x8F"},{k:"black_nib",v:"\xE2\x9C\x92\xEF\xB8\x8F"},{k:"black_small_square",v:"\xE2\x96\xAA\xEF\xB8\x8F"},{k:"black_square_button",v:"\xF0\x9F\x94\xB2"},{k:"blonde_man",v:"\xF0\x9F\x91\xB1"},{k:"blonde_woman",v:"\xF0\x9F\x91\xB1\xE2\x80\x8D\xE2\x99\x80"},{k:"blossom",v:"\xF0\x9F\x8C\xBC"},{k:"blowfish",v:"\xF0\x9F\x90\xA1"},{k:"blue_book",v:"\xF0\x9F\x93\x98"},{k:"blue_car",v:"\xF0\x9F\x9A\x99"},{k:"blue_heart",v:"\xF0\x9F\x92\x99"},{k:"blush",v:"\xF0\x9F\x98\x8A"},{k:"boar",v:"\xF0\x9F\x90\x97"},{k:"boat",v:"\xE2\x9B\xB5\xEF\xB8\x8F"},{k:"bolivia",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xB4"},{k:"bomb",v:"\xF0\x9F\x92\xA3"},{k:"book",v:"\xF0\x9F\x93\x96"},{k:"bookmark",v:"\xF0\x9F\x94\x96"},{k:"bookmark_tabs",v:"\xF0\x9F\x93\x91"},{k:"books",v:"\xF0\x9F\x93\x9A"},{k:"boom",v:"\xF0\x9F\x92\xA5"},{k:"boot",v:"\xF0\x9F\x91\xA2"},{k:"bosnia_herzegovina",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xA6"},{k:"botswana",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xBC"},{k:"bouquet",v:"\xF0\x9F\x92\x90"},{k:"bow",v:"\xF0\x9F\x99\x87"},{k:"bow_and_arrow",v:"\xF0\x9F\x8F\xB9"},{k:"bowing_man",v:"\xF0\x9F\x99\x87"},{k:"bowing_woman",v:"\xF0\x9F\x99\x87\xE2\x80\x8D\xE2\x99\x80"},{k:"bowling",v:"\xF0\x9F\x8E\xB3"},{k:"boxing_glove",v:"\xF0\x9F\xA5\x8A"},{k:"boy",v:"\xF0\x9F\x91\xA6"},{k:"brazil",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xB7"},{k:"bread",v:"\xF0\x9F\x8D\x9E"},{k:"bride_with_veil",v:"\xF0\x9F\x91\xB0"},{k:"bridge_at_night",v:"\xF0\x9F\x8C\x89"},{k:"briefcase",v:"\xF0\x9F\x92\xBC"},{k:"british_indian_ocean_territory",v:"\xF0\x9F\x87\xAE\xF0\x9F\x87\xB4"},{k:"british_virgin_islands",v:"\xF0\x9F\x87\xBB\xF0\x9F\x87\xAC"},{k:"broken_heart",v:"\xF0\x9F\x92\x94"},{k:"brunei",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xB3"},{k:"bug",v:"\xF0\x9F\x90\x9B"},{k:"building_construction",v:"\xF0\x9F\x8F\x97"},{k:"bulb",v:"\xF0\x9F\x92\xA1"},{k:"bulgaria",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xAC"},{k:"bullettrain_front",v:"\xF0\x9F\x9A\x85"},{k:"bullettrain_side",v:"\xF0\x9F\x9A\x84"},{k:"burkina_faso",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xAB"},{k:"burrito",v:"\xF0\x9F\x8C\xAF"},{k:"burundi",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xAE"},{k:"bus",v:"\xF0\x9F\x9A\x8C"},{k:"business_suit_levitating",v:"\xF0\x9F\x95\xB4"},{k:"busstop",v:"\xF0\x9F\x9A\x8F"},{k:"bust_in_silhouette",v:"\xF0\x9F\x91\xA4"},{k:"busts_in_silhouette",v:"\xF0\x9F\x91\xA5"},{k:"butterfly",v:"\xF0\x9F\xA6\x8B"},{k:"cactus",v:"\xF0\x9F\x8C\xB5"},{k:"cake",v:"\xF0\x9F\x8D\xB0"},{k:"calendar",v:"\xF0\x9F\x93\x86"},{k:"call_me_hand",v:"\xF0\x9F\xA4\x99"},{k:"calling",v:"\xF0\x9F\x93\xB2"},{k:"cambodia",v:"\xF0\x9F\x87\xB0\xF0\x9F\x87\xAD"},{k:"camel",v:"\xF0\x9F\x90\xAB"},{k:"camera",v:"\xF0\x9F\x93\xB7"},{k:"camera_flash",v:"\xF0\x9F\x93\xB8"},{k:"cameroon",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xB2"},{k:"camping",v:"\xF0\x9F\x8F\x95"},{k:"canada",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xA6"},{k:"canary_islands",v:"\xF0\x9F\x87\xAE\xF0\x9F\x87\xA8"},{k:"cancer",v:"\xE2\x99\x8B\xEF\xB8\x8F"},{k:"candle",v:"\xF0\x9F\x95\xAF"},{k:"candy",v:"\xF0\x9F\x8D\xAC"},{k:"canoe",v:"\xF0\x9F\x9B\xB6"},{k:"cape_verde",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xBB"},{k:"capital_abcd",v:"\xF0\x9F\x94\xA0"},{k:"capricorn",v:"\xE2\x99\x91\xEF\xB8\x8F"},{k:"car",v:"\xF0\x9F\x9A\x97"},{k:"card_file_box",v:"\xF0\x9F\x97\x83"},{k:"card_index",v:"\xF0\x9F\x93\x87"},{k:"card_index_dividers",v:"\xF0\x9F\x97\x82"},{k:"caribbean_netherlands",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xB6"},{k:"carousel_horse",v:"\xF0\x9F\x8E\xA0"},{k:"carrot",v:"\xF0\x9F\xA5\x95"},{k:"cat",v:"\xF0\x9F\x90\xB1"},{k:"cat2",v:"\xF0\x9F\x90\x88"},{k:"cayman_islands",v:"\xF0\x9F\x87\xB0\xF0\x9F\x87\xBE"},{k:"cd",v:"\xF0\x9F\x92\xBF"},{k:"central_african_republic",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xAB"},{k:"chad",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xA9"},{k:"chainbook",v:"${emojiSite}/chainbook.png"},{k:"chains",v:"\xE2\x9B\x93"},{k:"champagne",v:"\xF0\x9F\x8D\xBE"},{k:"chart",v:"\xF0\x9F\x92\xB9"},{k:"chart_with_downwards_trend",v:"\xF0\x9F\x93\x89"},{k:"chart_with_upwards_trend",v:"\xF0\x9F\x93\x88"},{k:"checkered_flag",v:"\xF0\x9F\x8F\x81"},{k:"cheese",v:"\xF0\x9F\xA7\x80"},{k:"cherries",v:"\xF0\x9F\x8D\x92"},{k:"cherry_blossom",v:"\xF0\x9F\x8C\xB8"},{k:"chestnut",v:"\xF0\x9F\x8C\xB0"},{k:"chicken",v:"\xF0\x9F\x90\x94"},{k:"children_crossing",v:"\xF0\x9F\x9A\xB8"},{k:"chile",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xB1"},{k:"chipmunk",v:"\xF0\x9F\x90\xBF"},{k:"chocolate_bar",v:"\xF0\x9F\x8D\xAB"},{k:"christmas_island",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xBD"},{k:"christmas_tree",v:"\xF0\x9F\x8E\x84"},{k:"church",v:"\xE2\x9B\xAA\xEF\xB8\x8F"},{k:"cinema",v:"\xF0\x9F\x8E\xA6"},{k:"circus_tent",v:"\xF0\x9F\x8E\xAA"},{k:"city_sunrise",v:"\xF0\x9F\x8C\x87"},{k:"city_sunset",v:"\xF0\x9F\x8C\x86"},{k:"cityscape",v:"\xF0\x9F\x8F\x99"},{k:"cl",v:"\xF0\x9F\x86\x91"},{k:"clamp",v:"\xF0\x9F\x97\x9C"},{k:"clap",v:"\xF0\x9F\x91\x8F"},{k:"clapper",v:"\xF0\x9F\x8E\xAC"},{k:"classical_building",v:"\xF0\x9F\x8F\x9B"},{k:"clinking_glasses",v:"\xF0\x9F\xA5\x82"},{k:"clipboard",v:"\xF0\x9F\x93\x8B"},{k:"clock1",v:"\xF0\x9F\x95\x90"},{k:"clock10",v:"\xF0\x9F\x95\x99"},{k:"clock1030",v:"\xF0\x9F\x95\xA5"},{k:"clock11",v:"\xF0\x9F\x95\x9A"},{k:"clock1130",v:"\xF0\x9F\x95\xA6"},{k:"clock12",v:"\xF0\x9F\x95\x9B"},{k:"clock1230",v:"\xF0\x9F\x95\xA7"},{k:"clock130",v:"\xF0\x9F\x95\x9C"},{k:"clock2",v:"\xF0\x9F\x95\x91"},{k:"clock230",v:"\xF0\x9F\x95\x9D"},{k:"clock3",v:"\xF0\x9F\x95\x92"},{k:"clock330",v:"\xF0\x9F\x95\x9E"},{k:"clock4",v:"\xF0\x9F\x95\x93"},{k:"clock430",v:"\xF0\x9F\x95\x9F"},{k:"clock5",v:"\xF0\x9F\x95\x94"},{k:"clock530",v:"\xF0\x9F\x95\xA0"},{k:"clock6",v:"\xF0\x9F\x95\x95"},{k:"clock630",v:"\xF0\x9F\x95\xA1"},{k:"clock7",v:"\xF0\x9F\x95\x96"},{k:"clock730",v:"\xF0\x9F\x95\xA2"},{k:"clock8",v:"\xF0\x9F\x95\x97"},{k:"clock830",v:"\xF0\x9F\x95\xA3"},{k:"clock9",v:"\xF0\x9F\x95\x98"},{k:"clock930",v:"\xF0\x9F\x95\xA4"},{k:"closed_book",v:"\xF0\x9F\x93\x95"},{k:"closed_lock_with_key",v:"\xF0\x9F\x94\x90"},{k:"closed_umbrella",v:"\xF0\x9F\x8C\x82"},{k:"cloud",v:"\xE2\x98\x81\xEF\xB8\x8F"},{k:"cloud_with_lightning",v:"\xF0\x9F\x8C\xA9"},{k:"cloud_with_lightning_and_rain",v:"\xE2\x9B\x88"},{k:"cloud_with_rain",v:"\xF0\x9F\x8C\xA7"},{k:"cloud_with_snow",v:"\xF0\x9F\x8C\xA8"},{k:"clown_face",v:"\xF0\x9F\xA4\xA1"},{k:"clubs",v:"\xE2\x99\xA3\xEF\xB8\x8F"},{k:"cn",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xB3"},{k:"cocktail",v:"\xF0\x9F\x8D\xB8"},{k:"cocos_islands",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xA8"},{k:"coffee",v:"\xE2\x98\x95\xEF\xB8\x8F"},{k:"coffin",v:"\xE2\x9A\xB0\xEF\xB8\x8F"},{k:"cold_sweat",v:"\xF0\x9F\x98\xB0"},{k:"collision",v:"\xF0\x9F\x92\xA5"},{k:"colombia",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xB4"},{k:"comet",v:"\xE2\x98\x84"},{k:"comoros",v:"\xF0\x9F\x87\xB0\xF0\x9F\x87\xB2"},{k:"computer",v:"\xF0\x9F\x92\xBB"},{k:"computer_mouse",v:"\xF0\x9F\x96\xB1"},{k:"confetti_ball",v:"\xF0\x9F\x8E\x8A"},{k:"confounded",v:"\xF0\x9F\x98\x96"},{k:"confused",v:"\xF0\x9F\x98\x95"},{k:"congo_brazzaville",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xAC"},{k:"congo_kinshasa",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xA9"},{k:"congratulations",v:"\xE3\x8A\x97\xEF\xB8\x8F"},{k:"construction",v:"\xF0\x9F\x9A\xA7"},{k:"construction_worker",v:"\xF0\x9F\x91\xB7"},{k:"construction_worker_man",v:"\xF0\x9F\x91\xB7"},{k:"construction_worker_woman",v:"\xF0\x9F\x91\xB7\xE2\x80\x8D\xE2\x99\x80"},{k:"control_knobs",v:"\xF0\x9F\x8E\x9B"},{k:"convenience_store",v:"\xF0\x9F\x8F\xAA"},{k:"cook_islands",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xB0"},{k:"cookie",v:"\xF0\x9F\x8D\xAA"},{k:"cool",v:"\xF0\x9F\x86\x92"},{k:"cop",v:"\xF0\x9F\x91\xAE"},{k:"copyright",v:"\xC2\xA9\xEF\xB8\x8F"},{k:"corn",v:"\xF0\x9F\x8C\xBD"},{k:"costa_rica",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xB7"},{k:"cote_divoire",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xAE"},{k:"couch_and_lamp",v:"\xF0\x9F\x9B\x8B"},{k:"couple",v:"\xF0\x9F\x91\xAB"},{k:"couple_with_heart",v:"\xF0\x9F\x92\x91"},{k:"couple_with_heart_man_man",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xE2\x9D\xA4\xEF\xB8\x8F\xE2\x80\x8D\xF0\x9F\x91\xA8"},{k:"couple_with_heart_woman_man",v:"\xF0\x9F\x92\x91"},{k:"couple_with_heart_woman_woman",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xE2\x9D\xA4\xEF\xB8\x8F\xE2\x80\x8D\xF0\x9F\x91\xA9"},{k:"couplekiss_man_man",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xE2\x9D\xA4\xEF\xB8\x8F\xE2\x80\x8D\xF0\x9F\x92\x8B\xE2\x80\x8D\xF0\x9F\x91\xA8"},{k:"couplekiss_man_woman",v:"\xF0\x9F\x92\x8F"},{k:"couplekiss_woman_woman",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xE2\x9D\xA4\xEF\xB8\x8F\xE2\x80\x8D\xF0\x9F\x92\x8B\xE2\x80\x8D\xF0\x9F\x91\xA9"},{k:"cow",v:"\xF0\x9F\x90\xAE"},{k:"cow2",v:"\xF0\x9F\x90\x84"},{k:"cowboy_hat_face",v:"\xF0\x9F\xA4\xA0"},{k:"crab",v:"\xF0\x9F\xA6\x80"},{k:"crayon",v:"\xF0\x9F\x96\x8D"},{k:"credit_card",v:"\xF0\x9F\x92\xB3"},{k:"crescent_moon",v:"\xF0\x9F\x8C\x99"},{k:"cricket",v:"\xF0\x9F\x8F\x8F"},{k:"croatia",v:"\xF0\x9F\x87\xAD\xF0\x9F\x87\xB7"},{k:"crocodile",v:"\xF0\x9F\x90\x8A"},{k:"croissant",v:"\xF0\x9F\xA5\x90"},{k:"crossed_fingers",v:"\xF0\x9F\xA4\x9E"},{k:"crossed_flags",v:"\xF0\x9F\x8E\x8C"},{k:"crossed_swords",v:"\xE2\x9A\x94\xEF\xB8\x8F"},{k:"crown",v:"\xF0\x9F\x91\x91"},{k:"cry",v:"\xF0\x9F\x98\xA2"},{k:"crying_cat_face",v:"\xF0\x9F\x98\xBF"},{k:"crystal_ball",v:"\xF0\x9F\x94\xAE"},{k:"cuba",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xBA"},{k:"cucumber",v:"\xF0\x9F\xA5\x92"},{k:"cupid",v:"\xF0\x9F\x92\x98"},{k:"curacao",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xBC"},{k:"curly_loop",v:"\xE2\x9E\xB0"},{k:"currency_exchange",v:"\xF0\x9F\x92\xB1"},{k:"curry",v:"\xF0\x9F\x8D\x9B"},{k:"custard",v:"\xF0\x9F\x8D\xAE"},{k:"customs",v:"\xF0\x9F\x9B\x83"},{k:"cyclone",v:"\xF0\x9F\x8C\x80"},{k:"cyprus",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xBE"},{k:"czech_republic",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xBF"},{k:"dagger",v:"\xF0\x9F\x97\xA1"},{k:"dancer",v:"\xF0\x9F\x92\x83"},{k:"dancers",v:"\xF0\x9F\x91\xAF"},{k:"dancing_men",v:"\xF0\x9F\x91\xAF\xE2\x80\x8D\xE2\x99\x82"},{k:"dancing_women",v:"\xF0\x9F\x91\xAF"},{k:"dango",v:"\xF0\x9F\x8D\xA1"},{k:"dark_sunglasses",v:"\xF0\x9F\x95\xB6"},{k:"dart",v:"\xF0\x9F\x8E\xAF"},{k:"dash",v:"\xF0\x9F\x92\xA8"},{k:"date",v:"\xF0\x9F\x93\x85"},{k:"de",v:"\xF0\x9F\x87\xA9\xF0\x9F\x87\xAA"},{k:"deciduous_tree",v:"\xF0\x9F\x8C\xB3"},{k:"deer",v:"\xF0\x9F\xA6\x8C"},{k:"denmark",v:"\xF0\x9F\x87\xA9\xF0\x9F\x87\xB0"},{k:"department_store",v:"\xF0\x9F\x8F\xAC"},{k:"derelict_house",v:"\xF0\x9F\x8F\x9A"},{k:"desert",v:"\xF0\x9F\x8F\x9C"},{k:"desert_island",v:"\xF0\x9F\x8F\x9D"},{k:"desktop_computer",v:"\xF0\x9F\x96\xA5"},{k:"detective",v:"\xF0\x9F\x95\xB5"},{k:"diamond_shape_with_a_dot_inside",v:"\xF0\x9F\x92\xA0"},{k:"diamonds",v:"\xE2\x99\xA6\xEF\xB8\x8F"},{k:"disappointed",v:"\xF0\x9F\x98\x9E"},{k:"disappointed_relieved",v:"\xF0\x9F\x98\xA5"},{k:"dizzy",v:"\xF0\x9F\x92\xAB"},{k:"dizzy_face",v:"\xF0\x9F\x98\xB5"},{k:"djibouti",v:"\xF0\x9F\x87\xA9\xF0\x9F\x87\xAF"},{k:"do_not_litter",v:"\xF0\x9F\x9A\xAF"},{k:"dog",v:"\xF0\x9F\x90\xB6"},{k:"dog2",v:"\xF0\x9F\x90\x95"},{k:"doge",v:"${emojiSite}/doge.png"},{k:"dollar",v:"\xF0\x9F\x92\xB5"},{k:"dolls",v:"\xF0\x9F\x8E\x8E"},{k:"dolphin",v:"\xF0\x9F\x90\xAC"},{k:"dominica",v:"\xF0\x9F\x87\xA9\xF0\x9F\x87\xB2"},{k:"dominican_republic",v:"\xF0\x9F\x87\xA9\xF0\x9F\x87\xB4"},{k:"door",v:"\xF0\x9F\x9A\xAA"},{k:"doughnut",v:"\xF0\x9F\x8D\xA9"},{k:"dove",v:"\xF0\x9F\x95\x8A"},{k:"dragon",v:"\xF0\x9F\x90\x89"},{k:"dragon_face",v:"\xF0\x9F\x90\xB2"},{k:"dress",v:"\xF0\x9F\x91\x97"},{k:"dromedary_camel",v:"\xF0\x9F\x90\xAA"},{k:"drooling_face",v:"\xF0\x9F\xA4\xA4"},{k:"droplet",v:"\xF0\x9F\x92\xA7"},{k:"drum",v:"\xF0\x9F\xA5\x81"},{k:"duck",v:"\xF0\x9F\xA6\x86"},{k:"dvd",v:"\xF0\x9F\x93\x80"},{k:"e-mail",v:"\xF0\x9F\x93\xA7"},{k:"eagle",v:"\xF0\x9F\xA6\x85"},{k:"ear",v:"\xF0\x9F\x91\x82"},{k:"ear_of_rice",v:"\xF0\x9F\x8C\xBE"},{k:"earth_africa",v:"\xF0\x9F\x8C\x8D"},{k:"earth_americas",v:"\xF0\x9F\x8C\x8E"},{k:"earth_asia",v:"\xF0\x9F\x8C\x8F"},{k:"ecuador",v:"\xF0\x9F\x87\xAA\xF0\x9F\x87\xA8"},{k:"egg",v:"\xF0\x9F\xA5\x9A"},{k:"eggplant",v:"\xF0\x9F\x8D\x86"},{k:"egypt",v:"\xF0\x9F\x87\xAA\xF0\x9F\x87\xAC"},{k:"eight",v:"8\xEF\xB8\x8F\xE2\x83\xA3"},{k:"eight_pointed_black_star",v:"\xE2\x9C\xB4\xEF\xB8\x8F"},{k:"eight_spoked_asterisk",v:"\xE2\x9C\xB3\xEF\xB8\x8F"},{k:"el_salvador",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xBB"},{k:"electric_plug",v:"\xF0\x9F\x94\x8C"},{k:"elephant",v:"\xF0\x9F\x90\x98"},{k:"email",v:"\xE2\x9C\x89\xEF\xB8\x8F"},{k:"end",v:"\xF0\x9F\x94\x9A"},{k:"envelope",v:"\xE2\x9C\x89\xEF\xB8\x8F"},{k:"envelope_with_arrow",v:"\xF0\x9F\x93\xA9"},{k:"equatorial_guinea",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xB6"},{k:"eritrea",v:"\xF0\x9F\x87\xAA\xF0\x9F\x87\xB7"},{k:"es",v:"\xF0\x9F\x87\xAA\xF0\x9F\x87\xB8"},{k:"estonia",v:"\xF0\x9F\x87\xAA\xF0\x9F\x87\xAA"},{k:"ethiopia",v:"\xF0\x9F\x87\xAA\xF0\x9F\x87\xB9"},{k:"eu",v:"\xF0\x9F\x87\xAA\xF0\x9F\x87\xBA"},{k:"euro",v:"\xF0\x9F\x92\xB6"},{k:"european_castle",v:"\xF0\x9F\x8F\xB0"},{k:"european_post_office",v:"\xF0\x9F\x8F\xA4"},{k:"european_union",v:"\xF0\x9F\x87\xAA\xF0\x9F\x87\xBA"},{k:"evergreen_tree",v:"\xF0\x9F\x8C\xB2"},{k:"exclamation",v:"\xE2\x9D\x97\xEF\xB8\x8F"},{k:"expressionless",v:"\xF0\x9F\x98\x91"},{k:"eye",v:"\xF0\x9F\x91\x81"},{k:"eye_speech_bubble",v:"\xF0\x9F\x91\x81\xE2\x80\x8D\xF0\x9F\x97\xA8"},{k:"eyeglasses",v:"\xF0\x9F\x91\x93"},{k:"eyes",v:"\xF0\x9F\x91\x80"},{k:"face_with_head_bandage",v:"\xF0\x9F\xA4\x95"},{k:"face_with_thermometer",v:"\xF0\x9F\xA4\x92"},{k:"facepunch",v:"\xF0\x9F\x91\x8A"},{k:"factory",v:"\xF0\x9F\x8F\xAD"},{k:"falkland_islands",v:"\xF0\x9F\x87\xAB\xF0\x9F\x87\xB0"},{k:"fallen_leaf",v:"\xF0\x9F\x8D\x82"},{k:"family",v:"\xF0\x9F\x91\xAA"},{k:"family_man_boy",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_man_boy_boy",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA6\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_man_girl",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA7"},{k:"family_man_girl_boy",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA7\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_man_girl_girl",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA7\xE2\x80\x8D\xF0\x9F\x91\xA7"},{k:"family_man_man_boy",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_man_man_boy_boy",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA6\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_man_man_girl",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA7"},{k:"family_man_man_girl_boy",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA7\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_man_man_girl_girl",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA7\xE2\x80\x8D\xF0\x9F\x91\xA7"},{k:"family_man_woman_boy",v:"\xF0\x9F\x91\xAA"},{k:"family_man_woman_boy_boy",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA6\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_man_woman_girl",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA7"},{k:"family_man_woman_girl_boy",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA7\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_man_woman_girl_girl",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA7\xE2\x80\x8D\xF0\x9F\x91\xA7"},{k:"family_woman_boy",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_woman_boy_boy",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA6\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_woman_girl",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA7"},{k:"family_woman_girl_boy",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA7\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_woman_girl_girl",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA7\xE2\x80\x8D\xF0\x9F\x91\xA7"},{k:"family_woman_woman_boy",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_woman_woman_boy_boy",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA6\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_woman_woman_girl",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA7"},{k:"family_woman_woman_girl_boy",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA7\xE2\x80\x8D\xF0\x9F\x91\xA6"},{k:"family_woman_woman_girl_girl",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x91\xA7\xE2\x80\x8D\xF0\x9F\x91\xA7"},{k:"faroe_islands",v:"\xF0\x9F\x87\xAB\xF0\x9F\x87\xB4"},{k:"fast_forward",v:"\xE2\x8F\xA9"},{k:"fax",v:"\xF0\x9F\x93\xA0"},{k:"fearful",v:"\xF0\x9F\x98\xA8"},{k:"feet",v:"\xF0\x9F\x90\xBE"},{k:"female_detective",v:"\xF0\x9F\x95\xB5\xEF\xB8\x8F\xE2\x80\x8D\xE2\x99\x80\xEF\xB8\x8F"},{k:"ferris_wheel",v:"\xF0\x9F\x8E\xA1"},{k:"ferry",v:"\xE2\x9B\xB4"},{k:"field_hockey",v:"\xF0\x9F\x8F\x91"},{k:"fiji",v:"\xF0\x9F\x87\xAB\xF0\x9F\x87\xAF"},{k:"file_cabinet",v:"\xF0\x9F\x97\x84"},{k:"file_folder",v:"\xF0\x9F\x93\x81"},{k:"film_projector",v:"\xF0\x9F\x93\xBD"},{k:"film_strip",v:"\xF0\x9F\x8E\x9E"},{k:"finland",v:"\xF0\x9F\x87\xAB\xF0\x9F\x87\xAE"},{k:"fire",v:"\xF0\x9F\x94\xA5"},{k:"fire_engine",v:"\xF0\x9F\x9A\x92"},{k:"fireworks",v:"\xF0\x9F\x8E\x86"},{k:"first_quarter_moon",v:"\xF0\x9F\x8C\x93"},{k:"first_quarter_moon_with_face",v:"\xF0\x9F\x8C\x9B"},{k:"fish",v:"\xF0\x9F\x90\x9F"},{k:"fish_cake",v:"\xF0\x9F\x8D\xA5"},{k:"fishing_pole_and_fish",v:"\xF0\x9F\x8E\xA3"},{k:"fist",v:"\xE2\x9C\x8A"},{k:"fist_left",v:"\xF0\x9F\xA4\x9B"},{k:"fist_oncoming",v:"\xF0\x9F\x91\x8A"},{k:"fist_raised",v:"\xE2\x9C\x8A"},{k:"fist_right",v:"\xF0\x9F\xA4\x9C"},{k:"five",v:"5\xEF\xB8\x8F\xE2\x83\xA3"},{k:"flags",v:"\xF0\x9F\x8E\x8F"},{k:"flashlight",v:"\xF0\x9F\x94\xA6"},{k:"fleur_de_lis",v:"\xE2\x9A\x9C\xEF\xB8\x8F"},{k:"flight_arrival",v:"\xF0\x9F\x9B\xAC"},{k:"flight_departure",v:"\xF0\x9F\x9B\xAB"},{k:"flipper",v:"\xF0\x9F\x90\xAC"},{k:"floppy_disk",v:"\xF0\x9F\x92\xBE"},{k:"flower_playing_cards",v:"\xF0\x9F\x8E\xB4"},{k:"flushed",v:"\xF0\x9F\x98\xB3"},{k:"fog",v:"\xF0\x9F\x8C\xAB"},{k:"foggy",v:"\xF0\x9F\x8C\x81"},{k:"football",v:"\xF0\x9F\x8F\x88"},{k:"footprints",v:"\xF0\x9F\x91\xA3"},{k:"fork_and_knife",v:"\xF0\x9F\x8D\xB4"},{k:"fountain",v:"\xE2\x9B\xB2\xEF\xB8\x8F"},{k:"fountain_pen",v:"\xF0\x9F\x96\x8B"},{k:"four",v:"4\xEF\xB8\x8F\xE2\x83\xA3"},{k:"four_leaf_clover",v:"\xF0\x9F\x8D\x80"},{k:"fox_face",v:"\xF0\x9F\xA6\x8A"},{k:"fr",v:"\xF0\x9F\x87\xAB\xF0\x9F\x87\xB7"},{k:"framed_picture",v:"\xF0\x9F\x96\xBC"},{k:"free",v:"\xF0\x9F\x86\x93"},{k:"french_guiana",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xAB"},{k:"french_polynesia",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xAB"},{k:"french_southern_territories",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xAB"},{k:"fried_egg",v:"\xF0\x9F\x8D\xB3"},{k:"fried_shrimp",v:"\xF0\x9F\x8D\xA4"},{k:"fries",v:"\xF0\x9F\x8D\x9F"},{k:"frog",v:"\xF0\x9F\x90\xB8"},{k:"frowning",v:"\xF0\x9F\x98\xA6"},{k:"frowning_face",v:"\xE2\x98\xB9\xEF\xB8\x8F"},{k:"frowning_man",v:"\xF0\x9F\x99\x8D\xE2\x80\x8D\xE2\x99\x82"},{k:"frowning_woman",v:"\xF0\x9F\x99\x8D"},{k:"fu",v:"\xF0\x9F\x96\x95"},{k:"fuelpump",v:"\xE2\x9B\xBD\xEF\xB8\x8F"},{k:"full_moon",v:"\xF0\x9F\x8C\x95"},{k:"full_moon_with_face",v:"\xF0\x9F\x8C\x9D"},{k:"funeral_urn",v:"\xE2\x9A\xB1\xEF\xB8\x8F"},{k:"gabon",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xA6"},{k:"gambia",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xB2"},{k:"game_die",v:"\xF0\x9F\x8E\xB2"},{k:"gb",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xA7"},{k:"gear",v:"\xE2\x9A\x99\xEF\xB8\x8F"},{k:"gem",v:"\xF0\x9F\x92\x8E"},{k:"gemini",v:"\xE2\x99\x8A\xEF\xB8\x8F"},{k:"georgia",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xAA"},{k:"ghana",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xAD"},{k:"ghost",v:"\xF0\x9F\x91\xBB"},{k:"gibraltar",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xAE"},{k:"gift",v:"\xF0\x9F\x8E\x81"},{k:"gift_heart",v:"\xF0\x9F\x92\x9D"},{k:"girl",v:"\xF0\x9F\x91\xA7"},{k:"globe_with_meridians",v:"\xF0\x9F\x8C\x90"},{k:"goal_net",v:"\xF0\x9F\xA5\x85"},{k:"goat",v:"\xF0\x9F\x90\x90"},{k:"golf",v:"\xE2\x9B\xB3\xEF\xB8\x8F"},{k:"golfing_man",v:"\xF0\x9F\x8F\x8C"},{k:"golfing_woman",v:"\xF0\x9F\x8F\x8C\xEF\xB8\x8F\xE2\x80\x8D\xE2\x99\x80\xEF\xB8\x8F"},{k:"gorilla",v:"\xF0\x9F\xA6\x8D"},{k:"grapes",v:"\xF0\x9F\x8D\x87"},{k:"greece",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xB7"},{k:"green_apple",v:"\xF0\x9F\x8D\x8F"},{k:"green_book",v:"\xF0\x9F\x93\x97"},{k:"green_heart",v:"\xF0\x9F\x92\x9A"},{k:"green_salad",v:"\xF0\x9F\xA5\x97"},{k:"greenland",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xB1"},{k:"grenada",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xA9"},{k:"grey_exclamation",v:"\xE2\x9D\x95"},{k:"grey_question",v:"\xE2\x9D\x94"},{k:"grimacing",v:"\xF0\x9F\x98\xAC"},{k:"grin",v:"\xF0\x9F\x98\x81"},{k:"grinning",v:"\xF0\x9F\x98\x80"},{k:"guadeloupe",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xB5"},{k:"guam",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xBA"},{k:"guardsman",v:"\xF0\x9F\x92\x82"},{k:"guardswoman",v:"\xF0\x9F\x92\x82\xE2\x80\x8D\xE2\x99\x80"},{k:"guatemala",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xB9"},{k:"guernsey",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xAC"},{k:"guinea",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xB3"},{k:"guinea_bissau",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xBC"},{k:"guitar",v:"\xF0\x9F\x8E\xB8"},{k:"gun",v:"\xF0\x9F\x94\xAB"},{k:"guyana",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xBE"},{k:"hacpai",v:"${emojiSite}/hacpai.png"},{k:"haircut",v:"\xF0\x9F\x92\x87"},{k:"haircut_man",v:"\xF0\x9F\x92\x87\xE2\x80\x8D\xE2\x99\x82"},{k:"haircut_woman",v:"\xF0\x9F\x92\x87"},{k:"haiti",v:"\xF0\x9F\x87\xAD\xF0\x9F\x87\xB9"},{k:"hamburger",v:"\xF0\x9F\x8D\x94"},{k:"hammer",v:"\xF0\x9F\x94\xA8"},{k:"hammer_and_pick",v:"\xE2\x9A\x92"},{k:"hammer_and_wrench",v:"\xF0\x9F\x9B\xA0"},{k:"hamster",v:"\xF0\x9F\x90\xB9"},{k:"hand",v:"\xE2\x9C\x8B"},{k:"handbag",v:"\xF0\x9F\x91\x9C"},{k:"handshake",v:"\xF0\x9F\xA4\x9D"},{k:"hankey",v:"\xF0\x9F\x92\xA9"},{k:"hash",v:"#\xEF\xB8\x8F\xE2\x83\xA3"},{k:"hatched_chick",v:"\xF0\x9F\x90\xA5"},{k:"hatching_chick",v:"\xF0\x9F\x90\xA3"},{k:"headphones",v:"\xF0\x9F\x8E\xA7"},{k:"hear_no_evil",v:"\xF0\x9F\x99\x89"},{k:"heart",v:"\xE2\x9D\xA4\xEF\xB8\x8F"},{k:"heart_decoration",v:"\xF0\x9F\x92\x9F"},{k:"heart_eyes",v:"\xF0\x9F\x98\x8D"},{k:"heart_eyes_cat",v:"\xF0\x9F\x98\xBB"},{k:"heartbeat",v:"\xF0\x9F\x92\x93"},{k:"heartpulse",v:"\xF0\x9F\x92\x97"},{k:"hearts",v:"\xE2\x99\xA5\xEF\xB8\x8F"},{k:"heavy_check_mark",v:"\xE2\x9C\x94\xEF\xB8\x8F"},{k:"heavy_division_sign",v:"\xE2\x9E\x97"},{k:"heavy_dollar_sign",v:"\xF0\x9F\x92\xB2"},{k:"heavy_exclamation_mark",v:"\xE2\x9D\x97\xEF\xB8\x8F"},{k:"heavy_heart_exclamation",v:"\xE2\x9D\xA3\xEF\xB8\x8F"},{k:"heavy_minus_sign",v:"\xE2\x9E\x96"},{k:"heavy_multiplication_x",v:"\xE2\x9C\x96\xEF\xB8\x8F"},{k:"heavy_plus_sign",v:"\xE2\x9E\x95"},{k:"helicopter",v:"\xF0\x9F\x9A\x81"},{k:"herb",v:"\xF0\x9F\x8C\xBF"},{k:"hibiscus",v:"\xF0\x9F\x8C\xBA"},{k:"high_brightness",v:"\xF0\x9F\x94\x86"},{k:"high_heel",v:"\xF0\x9F\x91\xA0"},{k:"hocho",v:"\xF0\x9F\x94\xAA"},{k:"hole",v:"\xF0\x9F\x95\xB3"},{k:"honduras",v:"\xF0\x9F\x87\xAD\xF0\x9F\x87\xB3"},{k:"honey_pot",v:"\xF0\x9F\x8D\xAF"},{k:"honeybee",v:"\xF0\x9F\x90\x9D"},{k:"hong_kong",v:"\xF0\x9F\x87\xAD\xF0\x9F\x87\xB0"},{k:"horse",v:"\xF0\x9F\x90\xB4"},{k:"horse_racing",v:"\xF0\x9F\x8F\x87"},{k:"hospital",v:"\xF0\x9F\x8F\xA5"},{k:"hot_pepper",v:"\xF0\x9F\x8C\xB6"},{k:"hotdog",v:"\xF0\x9F\x8C\xAD"},{k:"hotel",v:"\xF0\x9F\x8F\xA8"},{k:"hotsprings",v:"\xE2\x99\xA8\xEF\xB8\x8F"},{k:"hourglass",v:"\xE2\x8C\x9B\xEF\xB8\x8F"},{k:"hourglass_flowing_sand",v:"\xE2\x8F\xB3"},{k:"house",v:"\xF0\x9F\x8F\xA0"},{k:"house_with_garden",v:"\xF0\x9F\x8F\xA1"},{k:"houses",v:"\xF0\x9F\x8F\x98"},{k:"huaji",v:"${emojiSite}/huaji.gif"},{k:"hugs",v:"\xF0\x9F\xA4\x97"},{k:"hungary",v:"\xF0\x9F\x87\xAD\xF0\x9F\x87\xBA"},{k:"hushed",v:"\xF0\x9F\x98\xAF"},{k:"ice_cream",v:"\xF0\x9F\x8D\xA8"},{k:"ice_hockey",v:"\xF0\x9F\x8F\x92"},{k:"ice_skate",v:"\xE2\x9B\xB8"},{k:"icecream",v:"\xF0\x9F\x8D\xA6"},{k:"iceland",v:"\xF0\x9F\x87\xAE\xF0\x9F\x87\xB8"},{k:"id",v:"\xF0\x9F\x86\x94"},{k:"ideograph_advantage",v:"\xF0\x9F\x89\x90"},{k:"imp",v:"\xF0\x9F\x91\xBF"},{k:"inbox_tray",v:"\xF0\x9F\x93\xA5"},{k:"incoming_envelope",v:"\xF0\x9F\x93\xA8"},{k:"india",v:"\xF0\x9F\x87\xAE\xF0\x9F\x87\xB3"},{k:"indonesia",v:"\xF0\x9F\x87\xAE\xF0\x9F\x87\xA9"},{k:"information_desk_person",v:"\xF0\x9F\x92\x81"},{k:"information_source",v:"\xE2\x84\xB9\xEF\xB8\x8F"},{k:"innocent",v:"\xF0\x9F\x98\x87"},{k:"interrobang",v:"\xE2\x81\x89\xEF\xB8\x8F"},{k:"iphone",v:"\xF0\x9F\x93\xB1"},{k:"iran",v:"\xF0\x9F\x87\xAE\xF0\x9F\x87\xB7"},{k:"iraq",v:"\xF0\x9F\x87\xAE\xF0\x9F\x87\xB6"},{k:"ireland",v:"\xF0\x9F\x87\xAE\xF0\x9F\x87\xAA"},{k:"isle_of_man",v:"\xF0\x9F\x87\xAE\xF0\x9F\x87\xB2"},{k:"israel",v:"\xF0\x9F\x87\xAE\xF0\x9F\x87\xB1"},{k:"it",v:"\xF0\x9F\x87\xAE\xF0\x9F\x87\xB9"},{k:"izakaya_lantern",v:"\xF0\x9F\x8F\xAE"},{k:"jack_o_lantern",v:"\xF0\x9F\x8E\x83"},{k:"jamaica",v:"\xF0\x9F\x87\xAF\xF0\x9F\x87\xB2"},{k:"japan",v:"\xF0\x9F\x97\xBE"},{k:"japanese_castle",v:"\xF0\x9F\x8F\xAF"},{k:"japanese_goblin",v:"\xF0\x9F\x91\xBA"},{k:"japanese_ogre",v:"\xF0\x9F\x91\xB9"},{k:"jeans",v:"\xF0\x9F\x91\x96"},{k:"jersey",v:"\xF0\x9F\x87\xAF\xF0\x9F\x87\xAA"},{k:"jordan",v:"\xF0\x9F\x87\xAF\xF0\x9F\x87\xB4"},{k:"joy",v:"\xF0\x9F\x98\x82"},{k:"joy_cat",v:"\xF0\x9F\x98\xB9"},{k:"joystick",v:"\xF0\x9F\x95\xB9"},{k:"jp",v:"\xF0\x9F\x87\xAF\xF0\x9F\x87\xB5"},{k:"kaaba",v:"\xF0\x9F\x95\x8B"},{k:"kazakhstan",v:"\xF0\x9F\x87\xB0\xF0\x9F\x87\xBF"},{k:"kenya",v:"\xF0\x9F\x87\xB0\xF0\x9F\x87\xAA"},{k:"key",v:"\xF0\x9F\x94\x91"},{k:"keyboard",v:"\xE2\x8C\xA8\xEF\xB8\x8F"},{k:"keycap_ten",v:"\xF0\x9F\x94\x9F"},{k:"kick_scooter",v:"\xF0\x9F\x9B\xB4"},{k:"kimono",v:"\xF0\x9F\x91\x98"},{k:"kiribati",v:"\xF0\x9F\x87\xB0\xF0\x9F\x87\xAE"},{k:"kiss",v:"\xF0\x9F\x92\x8B"},{k:"kissing",v:"\xF0\x9F\x98\x97"},{k:"kissing_cat",v:"\xF0\x9F\x98\xBD"},{k:"kissing_closed_eyes",v:"\xF0\x9F\x98\x9A"},{k:"kissing_heart",v:"\xF0\x9F\x98\x98"},{k:"kissing_smiling_eyes",v:"\xF0\x9F\x98\x99"},{k:"kiwi_fruit",v:"\xF0\x9F\xA5\x9D"},{k:"knife",v:"\xF0\x9F\x94\xAA"},{k:"koala",v:"\xF0\x9F\x90\xA8"},{k:"koko",v:"\xF0\x9F\x88\x81"},{k:"kosovo",v:"\xF0\x9F\x87\xBD\xF0\x9F\x87\xB0"},{k:"kr",v:"\xF0\x9F\x87\xB0\xF0\x9F\x87\xB7"},{k:"kuwait",v:"\xF0\x9F\x87\xB0\xF0\x9F\x87\xBC"},{k:"kyrgyzstan",v:"\xF0\x9F\x87\xB0\xF0\x9F\x87\xAC"},{k:"label",v:"\xF0\x9F\x8F\xB7"},{k:"lantern",v:"\xF0\x9F\x8F\xAE"},{k:"laos",v:"\xF0\x9F\x87\xB1\xF0\x9F\x87\xA6"},{k:"large_blue_circle",v:"\xF0\x9F\x94\xB5"},{k:"large_blue_diamond",v:"\xF0\x9F\x94\xB7"},{k:"large_orange_diamond",v:"\xF0\x9F\x94\xB6"},{k:"last_quarter_moon",v:"\xF0\x9F\x8C\x97"},{k:"last_quarter_moon_with_face",v:"\xF0\x9F\x8C\x9C"},{k:"latin_cross",v:"\xE2\x9C\x9D\xEF\xB8\x8F"},{k:"latke",v:"${emojiSite}/latke.png"},{k:"latvia",v:"\xF0\x9F\x87\xB1\xF0\x9F\x87\xBB"},{k:"laughing",v:"\xF0\x9F\x98\x86"},{k:"leaves",v:"\xF0\x9F\x8D\x83"},{k:"lebanon",v:"\xF0\x9F\x87\xB1\xF0\x9F\x87\xA7"},{k:"ledger",v:"\xF0\x9F\x93\x92"},{k:"left_luggage",v:"\xF0\x9F\x9B\x85"},{k:"left_right_arrow",v:"\xE2\x86\x94\xEF\xB8\x8F"},{k:"leftwards_arrow_with_hook",v:"\xE2\x86\xA9\xEF\xB8\x8F"},{k:"lemon",v:"\xF0\x9F\x8D\x8B"},{k:"leo",v:"\xE2\x99\x8C\xEF\xB8\x8F"},{k:"leopard",v:"\xF0\x9F\x90\x86"},{k:"lesotho",v:"\xF0\x9F\x87\xB1\xF0\x9F\x87\xB8"},{k:"level_slider",v:"\xF0\x9F\x8E\x9A"},{k:"liandi",v:"${emojiSite}/liandi.png"},{k:"liberia",v:"\xF0\x9F\x87\xB1\xF0\x9F\x87\xB7"},{k:"libra",v:"\xE2\x99\x8E\xEF\xB8\x8F"},{k:"libya",v:"\xF0\x9F\x87\xB1\xF0\x9F\x87\xBE"},{k:"liechtenstein",v:"\xF0\x9F\x87\xB1\xF0\x9F\x87\xAE"},{k:"light_rail",v:"\xF0\x9F\x9A\x88"},{k:"link",v:"\xF0\x9F\x94\x97"},{k:"lion",v:"\xF0\x9F\xA6\x81"},{k:"lips",v:"\xF0\x9F\x91\x84"},{k:"lipstick",v:"\xF0\x9F\x92\x84"},{k:"lithuania",v:"\xF0\x9F\x87\xB1\xF0\x9F\x87\xB9"},{k:"lizard",v:"\xF0\x9F\xA6\x8E"},{k:"lock",v:"\xF0\x9F\x94\x92"},{k:"lock_with_ink_pen",v:"\xF0\x9F\x94\x8F"},{k:"lollipop",v:"\xF0\x9F\x8D\xAD"},{k:"loop",v:"\xE2\x9E\xBF"},{k:"loud_sound",v:"\xF0\x9F\x94\x8A"},{k:"loudspeaker",v:"\xF0\x9F\x93\xA2"},{k:"love_hotel",v:"\xF0\x9F\x8F\xA9"},{k:"love_letter",v:"\xF0\x9F\x92\x8C"},{k:"low_brightness",v:"\xF0\x9F\x94\x85"},{k:"lute",v:"${emojiSite}/lute.png"},{k:"luxembourg",v:"\xF0\x9F\x87\xB1\xF0\x9F\x87\xBA"},{k:"lying_face",v:"\xF0\x9F\xA4\xA5"},{k:"m",v:"\xE2\x93\x82\xEF\xB8\x8F"},{k:"macau",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xB4"},{k:"macedonia",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xB0"},{k:"madagascar",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xAC"},{k:"mag",v:"\xF0\x9F\x94\x8D"},{k:"mag_right",v:"\xF0\x9F\x94\x8E"},{k:"mahjong",v:"\xF0\x9F\x80\x84\xEF\xB8\x8F"},{k:"mailbox",v:"\xF0\x9F\x93\xAB"},{k:"mailbox_closed",v:"\xF0\x9F\x93\xAA"},{k:"mailbox_with_mail",v:"\xF0\x9F\x93\xAC"},{k:"mailbox_with_no_mail",v:"\xF0\x9F\x93\xAD"},{k:"malawi",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xBC"},{k:"malaysia",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xBE"},{k:"maldives",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xBB"},{k:"male_detective",v:"\xF0\x9F\x95\xB5"},{k:"mali",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xB1"},{k:"malta",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xB9"},{k:"man",v:"\xF0\x9F\x91\xA8"},{k:"man_artist",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x8E\xA8"},{k:"man_astronaut",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x9A\x80"},{k:"man_cartwheeling",v:"\xF0\x9F\xA4\xB8\xE2\x80\x8D\xE2\x99\x82"},{k:"man_cook",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x8D\xB3"},{k:"man_dancing",v:"\xF0\x9F\x95\xBA"},{k:"man_facepalming",v:"\xF0\x9F\xA4\xA6\xE2\x80\x8D\xE2\x99\x82"},{k:"man_factory_worker",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x8F\xAD"},{k:"man_farmer",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x8C\xBE"},{k:"man_firefighter",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x9A\x92"},{k:"man_health_worker",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xE2\x9A\x95"},{k:"man_in_tuxedo",v:"\xF0\x9F\xA4\xB5"},{k:"man_judge",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xE2\x9A\x96"},{k:"man_juggling",v:"\xF0\x9F\xA4\xB9\xE2\x80\x8D\xE2\x99\x82"},{k:"man_mechanic",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x94\xA7"},{k:"man_office_worker",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x92\xBC"},{k:"man_pilot",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xE2\x9C\x88"},{k:"man_playing_handball",v:"\xF0\x9F\xA4\xBE\xE2\x80\x8D\xE2\x99\x82"},{k:"man_playing_water_polo",v:"\xF0\x9F\xA4\xBD\xE2\x80\x8D\xE2\x99\x82"},{k:"man_scientist",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x94\xAC"},{k:"man_shrugging",v:"\xF0\x9F\xA4\xB7\xE2\x80\x8D\xE2\x99\x82"},{k:"man_singer",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x8E\xA4"},{k:"man_student",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x8E\x93"},{k:"man_teacher",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x8F\xAB"},{k:"man_technologist",v:"\xF0\x9F\x91\xA8\xE2\x80\x8D\xF0\x9F\x92\xBB"},{k:"man_with_gua_pi_mao",v:"\xF0\x9F\x91\xB2"},{k:"man_with_turban",v:"\xF0\x9F\x91\xB3"},{k:"mandarin",v:"\xF0\x9F\x8D\x8A"},{k:"mans_shoe",v:"\xF0\x9F\x91\x9E"},{k:"mantelpiece_clock",v:"\xF0\x9F\x95\xB0"},{k:"maple_leaf",v:"\xF0\x9F\x8D\x81"},{k:"marshall_islands",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xAD"},{k:"martial_arts_uniform",v:"\xF0\x9F\xA5\x8B"},{k:"martinique",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xB6"},{k:"mask",v:"\xF0\x9F\x98\xB7"},{k:"massage",v:"\xF0\x9F\x92\x86"},{k:"massage_man",v:"\xF0\x9F\x92\x86\xE2\x80\x8D\xE2\x99\x82"},{k:"massage_woman",v:"\xF0\x9F\x92\x86"},{k:"mauritania",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xB7"},{k:"mauritius",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xBA"},{k:"mayotte",v:"\xF0\x9F\x87\xBE\xF0\x9F\x87\xB9"},{k:"meat_on_bone",v:"\xF0\x9F\x8D\x96"},{k:"medal_military",v:"\xF0\x9F\x8E\x96"},{k:"medal_sports",v:"\xF0\x9F\x8F\x85"},{k:"mega",v:"\xF0\x9F\x93\xA3"},{k:"melon",v:"\xF0\x9F\x8D\x88"},{k:"memo",v:"\xF0\x9F\x93\x9D"},{k:"men_wrestling",v:"\xF0\x9F\xA4\xBC\xE2\x80\x8D\xE2\x99\x82"},{k:"menorah",v:"\xF0\x9F\x95\x8E"},{k:"mens",v:"\xF0\x9F\x9A\xB9"},{k:"metal",v:"\xF0\x9F\xA4\x98"},{k:"metro",v:"\xF0\x9F\x9A\x87"},{k:"mexico",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xBD"},{k:"micronesia",v:"\xF0\x9F\x87\xAB\xF0\x9F\x87\xB2"},{k:"microphone",v:"\xF0\x9F\x8E\xA4"},{k:"microscope",v:"\xF0\x9F\x94\xAC"},{k:"middle_finger",v:"\xF0\x9F\x96\x95"},{k:"milk_glass",v:"\xF0\x9F\xA5\x9B"},{k:"milky_way",v:"\xF0\x9F\x8C\x8C"},{k:"minibus",v:"\xF0\x9F\x9A\x90"},{k:"minidisc",v:"\xF0\x9F\x92\xBD"},{k:"mobile_phone_off",v:"\xF0\x9F\x93\xB4"},{k:"moldova",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xA9"},{k:"monaco",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xA8"},{k:"money_mouth_face",v:"\xF0\x9F\xA4\x91"},{k:"money_with_wings",v:"\xF0\x9F\x92\xB8"},{k:"moneybag",v:"\xF0\x9F\x92\xB0"},{k:"mongolia",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xB3"},{k:"monkey",v:"\xF0\x9F\x90\x92"},{k:"monkey_face",v:"\xF0\x9F\x90\xB5"},{k:"monorail",v:"\xF0\x9F\x9A\x9D"},{k:"montenegro",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xAA"},{k:"montserrat",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xB8"},{k:"moon",v:"\xF0\x9F\x8C\x94"},{k:"morocco",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xA6"},{k:"mortar_board",v:"\xF0\x9F\x8E\x93"},{k:"mosque",v:"\xF0\x9F\x95\x8C"},{k:"motor_boat",v:"\xF0\x9F\x9B\xA5"},{k:"motor_scooter",v:"\xF0\x9F\x9B\xB5"},{k:"motorcycle",v:"\xF0\x9F\x8F\x8D"},{k:"motorway",v:"\xF0\x9F\x9B\xA3"},{k:"mount_fuji",v:"\xF0\x9F\x97\xBB"},{k:"mountain",v:"\xE2\x9B\xB0"},{k:"mountain_bicyclist",v:"\xF0\x9F\x9A\xB5"},{k:"mountain_biking_man",v:"\xF0\x9F\x9A\xB5"},{k:"mountain_biking_woman",v:"\xF0\x9F\x9A\xB5\xE2\x80\x8D\xE2\x99\x80"},{k:"mountain_cableway",v:"\xF0\x9F\x9A\xA0"},{k:"mountain_railway",v:"\xF0\x9F\x9A\x9E"},{k:"mountain_snow",v:"\xF0\x9F\x8F\x94"},{k:"mouse",v:"\xF0\x9F\x90\xAD"},{k:"mouse2",v:"\xF0\x9F\x90\x81"},{k:"movie_camera",v:"\xF0\x9F\x8E\xA5"},{k:"moyai",v:"\xF0\x9F\x97\xBF"},{k:"mozambique",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xBF"},{k:"mrs_claus",v:"\xF0\x9F\xA4\xB6"},{k:"muscle",v:"\xF0\x9F\x92\xAA"},{k:"mushroom",v:"\xF0\x9F\x8D\x84"},{k:"musical_keyboard",v:"\xF0\x9F\x8E\xB9"},{k:"musical_note",v:"\xF0\x9F\x8E\xB5"},{k:"musical_score",v:"\xF0\x9F\x8E\xBC"},{k:"mute",v:"\xF0\x9F\x94\x87"},{k:"myanmar",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xB2"},{k:"nail_care",v:"\xF0\x9F\x92\x85"},{k:"name_badge",v:"\xF0\x9F\x93\x9B"},{k:"namibia",v:"\xF0\x9F\x87\xB3\xF0\x9F\x87\xA6"},{k:"national_park",v:"\xF0\x9F\x8F\x9E"},{k:"nauru",v:"\xF0\x9F\x87\xB3\xF0\x9F\x87\xB7"},{k:"nauseated_face",v:"\xF0\x9F\xA4\xA2"},{k:"necktie",v:"\xF0\x9F\x91\x94"},{k:"negative_squared_cross_mark",v:"\xE2\x9D\x8E"},{k:"nepal",v:"\xF0\x9F\x87\xB3\xF0\x9F\x87\xB5"},{k:"nerd_face",v:"\xF0\x9F\xA4\x93"},{k:"netherlands",v:"\xF0\x9F\x87\xB3\xF0\x9F\x87\xB1"},{k:"neutral_face",v:"\xF0\x9F\x98\x90"},{k:"new",v:"\xF0\x9F\x86\x95"},{k:"new_caledonia",v:"\xF0\x9F\x87\xB3\xF0\x9F\x87\xA8"},{k:"new_moon",v:"\xF0\x9F\x8C\x91"},{k:"new_moon_with_face",v:"\xF0\x9F\x8C\x9A"},{k:"new_zealand",v:"\xF0\x9F\x87\xB3\xF0\x9F\x87\xBF"},{k:"newspaper",v:"\xF0\x9F\x93\xB0"},{k:"newspaper_roll",v:"\xF0\x9F\x97\x9E"},{k:"next_track_button",v:"\xE2\x8F\xAD"},{k:"ng",v:"\xF0\x9F\x86\x96"},{k:"ng_man",v:"\xF0\x9F\x99\x85\xE2\x80\x8D\xE2\x99\x82"},{k:"ng_woman",v:"\xF0\x9F\x99\x85"},{k:"nicaragua",v:"\xF0\x9F\x87\xB3\xF0\x9F\x87\xAE"},{k:"niger",v:"\xF0\x9F\x87\xB3\xF0\x9F\x87\xAA"},{k:"nigeria",v:"\xF0\x9F\x87\xB3\xF0\x9F\x87\xAC"},{k:"night_with_stars",v:"\xF0\x9F\x8C\x83"},{k:"nine",v:"9\xEF\xB8\x8F\xE2\x83\xA3"},{k:"niue",v:"\xF0\x9F\x87\xB3\xF0\x9F\x87\xBA"},{k:"no_bell",v:"\xF0\x9F\x94\x95"},{k:"no_bicycles",v:"\xF0\x9F\x9A\xB3"},{k:"no_entry",v:"\xE2\x9B\x94\xEF\xB8\x8F"},{k:"no_entry_sign",v:"\xF0\x9F\x9A\xAB"},{k:"no_good",v:"\xF0\x9F\x99\x85"},{k:"no_good_man",v:"\xF0\x9F\x99\x85\xE2\x80\x8D\xE2\x99\x82"},{k:"no_good_woman",v:"\xF0\x9F\x99\x85"},{k:"no_mobile_phones",v:"\xF0\x9F\x93\xB5"},{k:"no_mouth",v:"\xF0\x9F\x98\xB6"},{k:"no_pedestrians",v:"\xF0\x9F\x9A\xB7"},{k:"no_smoking",v:"\xF0\x9F\x9A\xAD"},{k:"non-potable_water",v:"\xF0\x9F\x9A\xB1"},{k:"norfolk_island",v:"\xF0\x9F\x87\xB3\xF0\x9F\x87\xAB"},{k:"north_korea",v:"\xF0\x9F\x87\xB0\xF0\x9F\x87\xB5"},{k:"northern_mariana_islands",v:"\xF0\x9F\x87\xB2\xF0\x9F\x87\xB5"},{k:"norway",v:"\xF0\x9F\x87\xB3\xF0\x9F\x87\xB4"},{k:"nose",v:"\xF0\x9F\x91\x83"},{k:"notebook",v:"\xF0\x9F\x93\x93"},{k:"notebook_with_decorative_cover",v:"\xF0\x9F\x93\x94"},{k:"notes",v:"\xF0\x9F\x8E\xB6"},{k:"nut_and_bolt",v:"\xF0\x9F\x94\xA9"},{k:"o",v:"\xE2\xAD\x95\xEF\xB8\x8F"},{k:"o2",v:"\xF0\x9F\x85\xBE\xEF\xB8\x8F"},{k:"ocean",v:"\xF0\x9F\x8C\x8A"},{k:"octocat",v:"${emojiSite}/octocat.png"},{k:"octopus",v:"\xF0\x9F\x90\x99"},{k:"oden",v:"\xF0\x9F\x8D\xA2"},{k:"office",v:"\xF0\x9F\x8F\xA2"},{k:"oil_drum",v:"\xF0\x9F\x9B\xA2"},{k:"ok",v:"\xF0\x9F\x86\x97"},{k:"ok_hand",v:"\xF0\x9F\x91\x8C"},{k:"ok_man",v:"\xF0\x9F\x99\x86\xE2\x80\x8D\xE2\x99\x82"},{k:"ok_woman",v:"\xF0\x9F\x99\x86"},{k:"old_key",v:"\xF0\x9F\x97\x9D"},{k:"older_man",v:"\xF0\x9F\x91\xB4"},{k:"older_woman",v:"\xF0\x9F\x91\xB5"},{k:"om",v:"\xF0\x9F\x95\x89"},{k:"oman",v:"\xF0\x9F\x87\xB4\xF0\x9F\x87\xB2"},{k:"on",v:"\xF0\x9F\x94\x9B"},{k:"oncoming_automobile",v:"\xF0\x9F\x9A\x98"},{k:"oncoming_bus",v:"\xF0\x9F\x9A\x8D"},{k:"oncoming_police_car",v:"\xF0\x9F\x9A\x94"},{k:"oncoming_taxi",v:"\xF0\x9F\x9A\x96"},{k:"one",v:"1\xEF\xB8\x8F\xE2\x83\xA3"},{k:"open_book",v:"\xF0\x9F\x93\x96"},{k:"open_file_folder",v:"\xF0\x9F\x93\x82"},{k:"open_hands",v:"\xF0\x9F\x91\x90"},{k:"open_mouth",v:"\xF0\x9F\x98\xAE"},{k:"open_umbrella",v:"\xE2\x98\x82\xEF\xB8\x8F"},{k:"ophiuchus",v:"\xE2\x9B\x8E"},{k:"orange",v:"\xF0\x9F\x8D\x8A"},{k:"orange_book",v:"\xF0\x9F\x93\x99"},{k:"orthodox_cross",v:"\xE2\x98\xA6\xEF\xB8\x8F"},{k:"outbox_tray",v:"\xF0\x9F\x93\xA4"},{k:"owl",v:"\xF0\x9F\xA6\x89"},{k:"ox",v:"\xF0\x9F\x90\x82"},{k:"package",v:"\xF0\x9F\x93\xA6"},{k:"page_facing_up",v:"\xF0\x9F\x93\x84"},{k:"page_with_curl",v:"\xF0\x9F\x93\x83"},{k:"pager",v:"\xF0\x9F\x93\x9F"},{k:"paintbrush",v:"\xF0\x9F\x96\x8C"},{k:"pakistan",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xB0"},{k:"palau",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xBC"},{k:"palestinian_territories",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xB8"},{k:"palm_tree",v:"\xF0\x9F\x8C\xB4"},{k:"panama",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xA6"},{k:"pancakes",v:"\xF0\x9F\xA5\x9E"},{k:"panda_face",v:"\xF0\x9F\x90\xBC"},{k:"paperclip",v:"\xF0\x9F\x93\x8E"},{k:"paperclips",v:"\xF0\x9F\x96\x87"},{k:"papua_new_guinea",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xAC"},{k:"paraguay",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xBE"},{k:"parasol_on_ground",v:"\xE2\x9B\xB1"},{k:"parking",v:"\xF0\x9F\x85\xBF\xEF\xB8\x8F"},{k:"part_alternation_mark",v:"\xE3\x80\xBD\xEF\xB8\x8F"},{k:"partly_sunny",v:"\xE2\x9B\x85\xEF\xB8\x8F"},{k:"passenger_ship",v:"\xF0\x9F\x9B\xB3"},{k:"passport_control",v:"\xF0\x9F\x9B\x82"},{k:"pause_button",v:"\xE2\x8F\xB8"},{k:"paw_prints",v:"\xF0\x9F\x90\xBE"},{k:"peace_symbol",v:"\xE2\x98\xAE\xEF\xB8\x8F"},{k:"peach",v:"\xF0\x9F\x8D\x91"},{k:"peanuts",v:"\xF0\x9F\xA5\x9C"},{k:"pear",v:"\xF0\x9F\x8D\x90"},{k:"pen",v:"\xF0\x9F\x96\x8A"},{k:"pencil",v:"\xF0\x9F\x93\x9D"},{k:"pencil2",v:"\xE2\x9C\x8F\xEF\xB8\x8F"},{k:"penguin",v:"\xF0\x9F\x90\xA7"},{k:"pensive",v:"\xF0\x9F\x98\x94"},{k:"performing_arts",v:"\xF0\x9F\x8E\xAD"},{k:"persevere",v:"\xF0\x9F\x98\xA3"},{k:"person_fencing",v:"\xF0\x9F\xA4\xBA"},{k:"person_frowning",v:"\xF0\x9F\x99\x8D"},{k:"person_with_blond_hair",v:"\xF0\x9F\x91\xB1"},{k:"person_with_pouting_face",v:"\xF0\x9F\x99\x8E"},{k:"peru",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xAA"},{k:"philippines",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xAD"},{k:"phone",v:"\xE2\x98\x8E\xEF\xB8\x8F"},{k:"pick",v:"\xE2\x9B\x8F"},{k:"pig",v:"\xF0\x9F\x90\xB7"},{k:"pig2",v:"\xF0\x9F\x90\x96"},{k:"pig_nose",v:"\xF0\x9F\x90\xBD"},{k:"pill",v:"\xF0\x9F\x92\x8A"},{k:"pineapple",v:"\xF0\x9F\x8D\x8D"},{k:"ping_pong",v:"\xF0\x9F\x8F\x93"},{k:"pipe",v:"${emojiSite}/pipe.png"},{k:"pisces",v:"\xE2\x99\x93\xEF\xB8\x8F"},{k:"pitcairn_islands",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xB3"},{k:"pizza",v:"\xF0\x9F\x8D\x95"},{k:"place_of_worship",v:"\xF0\x9F\x9B\x90"},{k:"plate_with_cutlery",v:"\xF0\x9F\x8D\xBD"},{k:"play_or_pause_button",v:"\xE2\x8F\xAF"},{k:"point_down",v:"\xF0\x9F\x91\x87"},{k:"point_left",v:"\xF0\x9F\x91\x88"},{k:"point_right",v:"\xF0\x9F\x91\x89"},{k:"point_up",v:"\xE2\x98\x9D\xEF\xB8\x8F"},{k:"point_up_2",v:"\xF0\x9F\x91\x86"},{k:"poland",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xB1"},{k:"police_car",v:"\xF0\x9F\x9A\x93"},{k:"policeman",v:"\xF0\x9F\x91\xAE"},{k:"policewoman",v:"\xF0\x9F\x91\xAE\xE2\x80\x8D\xE2\x99\x80"},{k:"poodle",v:"\xF0\x9F\x90\xA9"},{k:"poop",v:"\xF0\x9F\x92\xA9"},{k:"popcorn",v:"\xF0\x9F\x8D\xBF"},{k:"portugal",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xB9"},{k:"post_office",v:"\xF0\x9F\x8F\xA3"},{k:"postal_horn",v:"\xF0\x9F\x93\xAF"},{k:"postbox",v:"\xF0\x9F\x93\xAE"},{k:"potable_water",v:"\xF0\x9F\x9A\xB0"},{k:"potato",v:"\xF0\x9F\xA5\x94"},{k:"pouch",v:"\xF0\x9F\x91\x9D"},{k:"poultry_leg",v:"\xF0\x9F\x8D\x97"},{k:"pound",v:"\xF0\x9F\x92\xB7"},{k:"pout",v:"\xF0\x9F\x98\xA1"},{k:"pouting_cat",v:"\xF0\x9F\x98\xBE"},{k:"pouting_man",v:"\xF0\x9F\x99\x8E\xE2\x80\x8D\xE2\x99\x82"},{k:"pouting_woman",v:"\xF0\x9F\x99\x8E"},{k:"pray",v:"\xF0\x9F\x99\x8F"},{k:"prayer_beads",v:"\xF0\x9F\x93\xBF"},{k:"pregnant_woman",v:"\xF0\x9F\xA4\xB0"},{k:"previous_track_button",v:"\xE2\x8F\xAE"},{k:"prince",v:"\xF0\x9F\xA4\xB4"},{k:"princess",v:"\xF0\x9F\x91\xB8"},{k:"printer",v:"\xF0\x9F\x96\xA8"},{k:"puerto_rico",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xB7"},{k:"punch",v:"\xF0\x9F\x91\x8A"},{k:"purple_heart",v:"\xF0\x9F\x92\x9C"},{k:"purse",v:"\xF0\x9F\x91\x9B"},{k:"pushpin",v:"\xF0\x9F\x93\x8C"},{k:"put_litter_in_its_place",v:"\xF0\x9F\x9A\xAE"},{k:"qatar",v:"\xF0\x9F\x87\xB6\xF0\x9F\x87\xA6"},{k:"question",v:"\xE2\x9D\x93"},{k:"rabbit",v:"\xF0\x9F\x90\xB0"},{k:"rabbit2",v:"\xF0\x9F\x90\x87"},{k:"racehorse",v:"\xF0\x9F\x90\x8E"},{k:"racing_car",v:"\xF0\x9F\x8F\x8E"},{k:"radio",v:"\xF0\x9F\x93\xBB"},{k:"radio_button",v:"\xF0\x9F\x94\x98"},{k:"radioactive",v:"\xE2\x98\xA2\xEF\xB8\x8F"},{k:"rage",v:"\xF0\x9F\x98\xA1"},{k:"railway_car",v:"\xF0\x9F\x9A\x83"},{k:"railway_track",v:"\xF0\x9F\x9B\xA4"},{k:"rainbow",v:"\xF0\x9F\x8C\x88"},{k:"rainbow_flag",v:"\xF0\x9F\x8F\xB3\xEF\xB8\x8F\xE2\x80\x8D\xF0\x9F\x8C\x88"},{k:"raised_back_of_hand",v:"\xF0\x9F\xA4\x9A"},{k:"raised_hand",v:"\xE2\x9C\x8B"},{k:"raised_hand_with_fingers_splayed",v:"\xF0\x9F\x96\x90"},{k:"raised_hands",v:"\xF0\x9F\x99\x8C"},{k:"raising_hand",v:"\xF0\x9F\x99\x8B"},{k:"raising_hand_man",v:"\xF0\x9F\x99\x8B\xE2\x80\x8D\xE2\x99\x82"},{k:"raising_hand_woman",v:"\xF0\x9F\x99\x8B"},{k:"ram",v:"\xF0\x9F\x90\x8F"},{k:"ramen",v:"\xF0\x9F\x8D\x9C"},{k:"rat",v:"\xF0\x9F\x90\x80"},{k:"record_button",v:"\xE2\x8F\xBA"},{k:"recycle",v:"\xE2\x99\xBB\xEF\xB8\x8F"},{k:"red_car",v:"\xF0\x9F\x9A\x97"},{k:"red_circle",v:"\xF0\x9F\x94\xB4"},{k:"registered",v:"\xC2\xAE\xEF\xB8\x8F"},{k:"relaxed",v:"\xE2\x98\xBA\xEF\xB8\x8F"},{k:"relieved",v:"\xF0\x9F\x98\x8C"},{k:"reminder_ribbon",v:"\xF0\x9F\x8E\x97"},{k:"repeat",v:"\xF0\x9F\x94\x81"},{k:"repeat_one",v:"\xF0\x9F\x94\x82"},{k:"rescue_worker_helmet",v:"\xE2\x9B\x91"},{k:"restroom",v:"\xF0\x9F\x9A\xBB"},{k:"reunion",v:"\xF0\x9F\x87\xB7\xF0\x9F\x87\xAA"},{k:"revolving_hearts",v:"\xF0\x9F\x92\x9E"},{k:"rewind",v:"\xE2\x8F\xAA"},{k:"rhinoceros",v:"\xF0\x9F\xA6\x8F"},{k:"ribbon",v:"\xF0\x9F\x8E\x80"},{k:"rice",v:"\xF0\x9F\x8D\x9A"},{k:"rice_ball",v:"\xF0\x9F\x8D\x99"},{k:"rice_cracker",v:"\xF0\x9F\x8D\x98"},{k:"rice_scene",v:"\xF0\x9F\x8E\x91"},{k:"right_anger_bubble",v:"\xF0\x9F\x97\xAF"},{k:"ring",v:"\xF0\x9F\x92\x8D"},{k:"robot",v:"\xF0\x9F\xA4\x96"},{k:"rocket",v:"\xF0\x9F\x9A\x80"},{k:"rofl",v:"\xF0\x9F\xA4\xA3"},{k:"roll_eyes",v:"\xF0\x9F\x99\x84"},{k:"roller_coaster",v:"\xF0\x9F\x8E\xA2"},{k:"romania",v:"\xF0\x9F\x87\xB7\xF0\x9F\x87\xB4"},{k:"rooster",v:"\xF0\x9F\x90\x93"},{k:"rose",v:"\xF0\x9F\x8C\xB9"},{k:"rosette",v:"\xF0\x9F\x8F\xB5"},{k:"rotating_light",v:"\xF0\x9F\x9A\xA8"},{k:"round_pushpin",v:"\xF0\x9F\x93\x8D"},{k:"rowboat",v:"\xF0\x9F\x9A\xA3"},{k:"rowing_man",v:"\xF0\x9F\x9A\xA3"},{k:"rowing_woman",v:"\xF0\x9F\x9A\xA3\xE2\x80\x8D\xE2\x99\x80"},{k:"ru",v:"\xF0\x9F\x87\xB7\xF0\x9F\x87\xBA"},{k:"rugby_football",v:"\xF0\x9F\x8F\x89"},{k:"runner",v:"\xF0\x9F\x8F\x83"},{k:"running",v:"\xF0\x9F\x8F\x83"},{k:"running_man",v:"\xF0\x9F\x8F\x83"},{k:"running_shirt_with_sash",v:"\xF0\x9F\x8E\xBD"},{k:"running_woman",v:"\xF0\x9F\x8F\x83\xE2\x80\x8D\xE2\x99\x80"},{k:"rwanda",v:"\xF0\x9F\x87\xB7\xF0\x9F\x87\xBC"},{k:"sa",v:"\xF0\x9F\x88\x82\xEF\xB8\x8F"},{k:"sagittarius",v:"\xE2\x99\x90\xEF\xB8\x8F"},{k:"sailboat",v:"\xE2\x9B\xB5\xEF\xB8\x8F"},{k:"sake",v:"\xF0\x9F\x8D\xB6"},{k:"samoa",v:"\xF0\x9F\x87\xBC\xF0\x9F\x87\xB8"},{k:"san_marino",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xB2"},{k:"sandal",v:"\xF0\x9F\x91\xA1"},{k:"santa",v:"\xF0\x9F\x8E\x85"},{k:"sao_tome_principe",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xB9"},{k:"sassy_man",v:"\xF0\x9F\x92\x81\xE2\x80\x8D\xE2\x99\x82"},{k:"sassy_woman",v:"\xF0\x9F\x92\x81"},{k:"satellite",v:"\xF0\x9F\x93\xA1"},{k:"satisfied",v:"\xF0\x9F\x98\x86"},{k:"saudi_arabia",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xA6"},{k:"saxophone",v:"\xF0\x9F\x8E\xB7"},{k:"school",v:"\xF0\x9F\x8F\xAB"},{k:"school_satchel",v:"\xF0\x9F\x8E\x92"},{k:"scissors",v:"\xE2\x9C\x82\xEF\xB8\x8F"},{k:"scorpion",v:"\xF0\x9F\xA6\x82"},{k:"scorpius",v:"\xE2\x99\x8F\xEF\xB8\x8F"},{k:"scream",v:"\xF0\x9F\x98\xB1"},{k:"scream_cat",v:"\xF0\x9F\x99\x80"},{k:"scroll",v:"\xF0\x9F\x93\x9C"},{k:"seat",v:"\xF0\x9F\x92\xBA"},{k:"secret",v:"\xE3\x8A\x99\xEF\xB8\x8F"},{k:"see_no_evil",v:"\xF0\x9F\x99\x88"},{k:"seedling",v:"\xF0\x9F\x8C\xB1"},{k:"selfie",v:"\xF0\x9F\xA4\xB3"},{k:"senegal",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xB3"},{k:"serbia",v:"\xF0\x9F\x87\xB7\xF0\x9F\x87\xB8"},{k:"seven",v:"7\xEF\xB8\x8F\xE2\x83\xA3"},{k:"seychelles",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xA8"},{k:"shallow_pan_of_food",v:"\xF0\x9F\xA5\x98"},{k:"shamrock",v:"\xE2\x98\x98\xEF\xB8\x8F"},{k:"shark",v:"\xF0\x9F\xA6\x88"},{k:"shaved_ice",v:"\xF0\x9F\x8D\xA7"},{k:"sheep",v:"\xF0\x9F\x90\x91"},{k:"shell",v:"\xF0\x9F\x90\x9A"},{k:"shield",v:"\xF0\x9F\x9B\xA1"},{k:"shinto_shrine",v:"\xE2\x9B\xA9"},{k:"ship",v:"\xF0\x9F\x9A\xA2"},{k:"shirt",v:"\xF0\x9F\x91\x95"},{k:"shit",v:"\xF0\x9F\x92\xA9"},{k:"shoe",v:"\xF0\x9F\x91\x9E"},{k:"shopping",v:"\xF0\x9F\x9B\x8D"},{k:"shopping_cart",v:"\xF0\x9F\x9B\x92"},{k:"shower",v:"\xF0\x9F\x9A\xBF"},{k:"shrimp",v:"\xF0\x9F\xA6\x90"},{k:"sierra_leone",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xB1"},{k:"signal_strength",v:"\xF0\x9F\x93\xB6"},{k:"singapore",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xAC"},{k:"sint_maarten",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xBD"},{k:"siyuan",v:"${emojiSite}/siyuan.svg"},{k:"six",v:"6\xEF\xB8\x8F\xE2\x83\xA3"},{k:"six_pointed_star",v:"\xF0\x9F\x94\xAF"},{k:"ski",v:"\xF0\x9F\x8E\xBF"},{k:"skier",v:"\xE2\x9B\xB7"},{k:"skull",v:"\xF0\x9F\x92\x80"},{k:"skull_and_crossbones",v:"\xE2\x98\xA0\xEF\xB8\x8F"},{k:"sleeping",v:"\xF0\x9F\x98\xB4"},{k:"sleeping_bed",v:"\xF0\x9F\x9B\x8C"},{k:"sleepy",v:"\xF0\x9F\x98\xAA"},{k:"slightly_frowning_face",v:"\xF0\x9F\x99\x81"},{k:"slightly_smiling_face",v:"\xF0\x9F\x99\x82"},{k:"slot_machine",v:"\xF0\x9F\x8E\xB0"},{k:"slovakia",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xB0"},{k:"slovenia",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xAE"},{k:"small_airplane",v:"\xF0\x9F\x9B\xA9"},{k:"small_blue_diamond",v:"\xF0\x9F\x94\xB9"},{k:"small_orange_diamond",v:"\xF0\x9F\x94\xB8"},{k:"small_red_triangle",v:"\xF0\x9F\x94\xBA"},{k:"small_red_triangle_down",v:"\xF0\x9F\x94\xBB"},{k:"smile",v:"\xF0\x9F\x98\x84"},{k:"smile_cat",v:"\xF0\x9F\x98\xB8"},{k:"smiley",v:"\xF0\x9F\x98\x83"},{k:"smiley_cat",v:"\xF0\x9F\x98\xBA"},{k:"smiling_imp",v:"\xF0\x9F\x98\x88"},{k:"smirk",v:"\xF0\x9F\x98\x8F"},{k:"smirk_cat",v:"\xF0\x9F\x98\xBC"},{k:"smoking",v:"\xF0\x9F\x9A\xAC"},{k:"snail",v:"\xF0\x9F\x90\x8C"},{k:"snake",v:"\xF0\x9F\x90\x8D"},{k:"sneezing_face",v:"\xF0\x9F\xA4\xA7"},{k:"snowboarder",v:"\xF0\x9F\x8F\x82"},{k:"snowflake",v:"\xE2\x9D\x84\xEF\xB8\x8F"},{k:"snowman",v:"\xE2\x9B\x84\xEF\xB8\x8F"},{k:"snowman_with_snow",v:"\xE2\x98\x83\xEF\xB8\x8F"},{k:"sob",v:"\xF0\x9F\x98\xAD"},{k:"soccer",v:"\xE2\x9A\xBD\xEF\xB8\x8F"},{k:"solo",v:"${emojiSite}/solo.png"},{k:"solomon_islands",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xA7"},{k:"somalia",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xB4"},{k:"soon",v:"\xF0\x9F\x94\x9C"},{k:"sos",v:"\xF0\x9F\x86\x98"},{k:"sound",v:"\xF0\x9F\x94\x89"},{k:"south_africa",v:"\xF0\x9F\x87\xBF\xF0\x9F\x87\xA6"},{k:"south_georgia_south_sandwich_islands",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xB8"},{k:"south_sudan",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xB8"},{k:"space_invader",v:"\xF0\x9F\x91\xBE"},{k:"spades",v:"\xE2\x99\xA0\xEF\xB8\x8F"},{k:"spaghetti",v:"\xF0\x9F\x8D\x9D"},{k:"sparkle",v:"\xE2\x9D\x87\xEF\xB8\x8F"},{k:"sparkler",v:"\xF0\x9F\x8E\x87"},{k:"sparkles",v:"\xE2\x9C\xA8"},{k:"sparkling_heart",v:"\xF0\x9F\x92\x96"},{k:"speak_no_evil",v:"\xF0\x9F\x99\x8A"},{k:"speaker",v:"\xF0\x9F\x94\x88"},{k:"speaking_head",v:"\xF0\x9F\x97\xA3"},{k:"speech_balloon",v:"\xF0\x9F\x92\xAC"},{k:"speedboat",v:"\xF0\x9F\x9A\xA4"},{k:"spider",v:"\xF0\x9F\x95\xB7"},{k:"spider_web",v:"\xF0\x9F\x95\xB8"},{k:"spiral_calendar",v:"\xF0\x9F\x97\x93"},{k:"spiral_notepad",v:"\xF0\x9F\x97\x92"},{k:"spoon",v:"\xF0\x9F\xA5\x84"},{k:"squid",v:"\xF0\x9F\xA6\x91"},{k:"sri_lanka",v:"\xF0\x9F\x87\xB1\xF0\x9F\x87\xB0"},{k:"st_barthelemy",v:"\xF0\x9F\x87\xA7\xF0\x9F\x87\xB1"},{k:"st_helena",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xAD"},{k:"st_kitts_nevis",v:"\xF0\x9F\x87\xB0\xF0\x9F\x87\xB3"},{k:"st_lucia",v:"\xF0\x9F\x87\xB1\xF0\x9F\x87\xA8"},{k:"st_pierre_miquelon",v:"\xF0\x9F\x87\xB5\xF0\x9F\x87\xB2"},{k:"st_vincent_grenadines",v:"\xF0\x9F\x87\xBB\xF0\x9F\x87\xA8"},{k:"stadium",v:"\xF0\x9F\x8F\x9F"},{k:"star",v:"\xE2\xAD\x90\xEF\xB8\x8F"},{k:"star2",v:"\xF0\x9F\x8C\x9F"},{k:"star_and_crescent",v:"\xE2\x98\xAA\xEF\xB8\x8F"},{k:"star_of_david",v:"\xE2\x9C\xA1\xEF\xB8\x8F"},{k:"stars",v:"\xF0\x9F\x8C\xA0"},{k:"station",v:"\xF0\x9F\x9A\x89"},{k:"statue_of_liberty",v:"\xF0\x9F\x97\xBD"},{k:"steam_locomotive",v:"\xF0\x9F\x9A\x82"},{k:"stew",v:"\xF0\x9F\x8D\xB2"},{k:"stop_button",v:"\xE2\x8F\xB9"},{k:"stop_sign",v:"\xF0\x9F\x9B\x91"},{k:"stopwatch",v:"\xE2\x8F\xB1"},{k:"straight_ruler",v:"\xF0\x9F\x93\x8F"},{k:"strawberry",v:"\xF0\x9F\x8D\x93"},{k:"stuck_out_tongue",v:"\xF0\x9F\x98\x9B"},{k:"stuck_out_tongue_closed_eyes",v:"\xF0\x9F\x98\x9D"},{k:"stuck_out_tongue_winking_eye",v:"\xF0\x9F\x98\x9C"},{k:"studio_microphone",v:"\xF0\x9F\x8E\x99"},{k:"stuffed_flatbread",v:"\xF0\x9F\xA5\x99"},{k:"sudan",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xA9"},{k:"sun_behind_large_cloud",v:"\xF0\x9F\x8C\xA5"},{k:"sun_behind_rain_cloud",v:"\xF0\x9F\x8C\xA6"},{k:"sun_behind_small_cloud",v:"\xF0\x9F\x8C\xA4"},{k:"sun_with_face",v:"\xF0\x9F\x8C\x9E"},{k:"sunflower",v:"\xF0\x9F\x8C\xBB"},{k:"sunglasses",v:"\xF0\x9F\x98\x8E"},{k:"sunny",v:"\xE2\x98\x80\xEF\xB8\x8F"},{k:"sunrise",v:"\xF0\x9F\x8C\x85"},{k:"sunrise_over_mountains",v:"\xF0\x9F\x8C\x84"},{k:"surfer",v:"\xF0\x9F\x8F\x84"},{k:"surfing_man",v:"\xF0\x9F\x8F\x84"},{k:"surfing_woman",v:"\xF0\x9F\x8F\x84\xE2\x80\x8D\xE2\x99\x80"},{k:"suriname",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xB7"},{k:"sushi",v:"\xF0\x9F\x8D\xA3"},{k:"suspension_railway",v:"\xF0\x9F\x9A\x9F"},{k:"swaziland",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xBF"},{k:"sweat",v:"\xF0\x9F\x98\x93"},{k:"sweat_drops",v:"\xF0\x9F\x92\xA6"},{k:"sweat_smile",v:"\xF0\x9F\x98\x85"},{k:"sweden",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xAA"},{k:"sweet_potato",v:"\xF0\x9F\x8D\xA0"},{k:"swimmer",v:"\xF0\x9F\x8F\x8A"},{k:"swimming_man",v:"\xF0\x9F\x8F\x8A"},{k:"swimming_woman",v:"\xF0\x9F\x8F\x8A\xE2\x80\x8D\xE2\x99\x80"},{k:"switzerland",v:"\xF0\x9F\x87\xA8\xF0\x9F\x87\xAD"},{k:"sym",v:"${emojiSite}/sym.png"},{k:"symbols",v:"\xF0\x9F\x94\xA3"},{k:"synagogue",v:"\xF0\x9F\x95\x8D"},{k:"syria",v:"\xF0\x9F\x87\xB8\xF0\x9F\x87\xBE"},{k:"syringe",v:"\xF0\x9F\x92\x89"},{k:"taco",v:"\xF0\x9F\x8C\xAE"},{k:"tada",v:"\xF0\x9F\x8E\x89"},{k:"taiwan",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xBC"},{k:"tajikistan",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xAF"},{k:"tanabata_tree",v:"\xF0\x9F\x8E\x8B"},{k:"tangerine",v:"\xF0\x9F\x8D\x8A"},{k:"tanzania",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xBF"},{k:"taurus",v:"\xE2\x99\x89\xEF\xB8\x8F"},{k:"taxi",v:"\xF0\x9F\x9A\x95"},{k:"tea",v:"\xF0\x9F\x8D\xB5"},{k:"telephone",v:"\xE2\x98\x8E\xEF\xB8\x8F"},{k:"telephone_receiver",v:"\xF0\x9F\x93\x9E"},{k:"telescope",v:"\xF0\x9F\x94\xAD"},{k:"tennis",v:"\xF0\x9F\x8E\xBE"},{k:"tent",v:"\xE2\x9B\xBA\xEF\xB8\x8F"},{k:"thailand",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xAD"},{k:"thermometer",v:"\xF0\x9F\x8C\xA1"},{k:"thinking",v:"\xF0\x9F\xA4\x94"},{k:"thought_balloon",v:"\xF0\x9F\x92\xAD"},{k:"three",v:"3\xEF\xB8\x8F\xE2\x83\xA3"},{k:"thumbsdown",v:"\xF0\x9F\x91\x8E"},{k:"thumbsup",v:"\xF0\x9F\x91\x8D"},{k:"ticket",v:"\xF0\x9F\x8E\xAB"},{k:"tickets",v:"\xF0\x9F\x8E\x9F"},{k:"tiger",v:"\xF0\x9F\x90\xAF"},{k:"tiger2",v:"\xF0\x9F\x90\x85"},{k:"timer_clock",v:"\xE2\x8F\xB2"},{k:"timor_leste",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xB1"},{k:"tipping_hand_man",v:"\xF0\x9F\x92\x81\xE2\x80\x8D\xE2\x99\x82"},{k:"tipping_hand_woman",v:"\xF0\x9F\x92\x81"},{k:"tired_face",v:"\xF0\x9F\x98\xAB"},{k:"tm",v:"\xE2\x84\xA2\xEF\xB8\x8F"},{k:"togo",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xAC"},{k:"toilet",v:"\xF0\x9F\x9A\xBD"},{k:"tokelau",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xB0"},{k:"tokyo_tower",v:"\xF0\x9F\x97\xBC"},{k:"tomato",v:"\xF0\x9F\x8D\x85"},{k:"tonga",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xB4"},{k:"tongue",v:"\xF0\x9F\x91\x85"},{k:"top",v:"\xF0\x9F\x94\x9D"},{k:"tophat",v:"\xF0\x9F\x8E\xA9"},{k:"tornado",v:"\xF0\x9F\x8C\xAA"},{k:"tr",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xB7"},{k:"trackball",v:"\xF0\x9F\x96\xB2"},{k:"tractor",v:"\xF0\x9F\x9A\x9C"},{k:"traffic_light",v:"\xF0\x9F\x9A\xA5"},{k:"train",v:"\xF0\x9F\x9A\x8B"},{k:"train2",v:"\xF0\x9F\x9A\x86"},{k:"tram",v:"\xF0\x9F\x9A\x8A"},{k:"triangular_flag_on_post",v:"\xF0\x9F\x9A\xA9"},{k:"triangular_ruler",v:"\xF0\x9F\x93\x90"},{k:"trident",v:"\xF0\x9F\x94\xB1"},{k:"trinidad_tobago",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xB9"},{k:"triumph",v:"\xF0\x9F\x98\xA4"},{k:"trolleybus",v:"\xF0\x9F\x9A\x8E"},{k:"trollface",v:"${emojiSite}/trollface.png"},{k:"trophy",v:"\xF0\x9F\x8F\x86"},{k:"tropical_drink",v:"\xF0\x9F\x8D\xB9"},{k:"tropical_fish",v:"\xF0\x9F\x90\xA0"},{k:"truck",v:"\xF0\x9F\x9A\x9A"},{k:"trumpet",v:"\xF0\x9F\x8E\xBA"},{k:"tshirt",v:"\xF0\x9F\x91\x95"},{k:"tulip",v:"\xF0\x9F\x8C\xB7"},{k:"tumbler_glass",v:"\xF0\x9F\xA5\x83"},{k:"tunisia",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xB3"},{k:"turkey",v:"\xF0\x9F\xA6\x83"},{k:"turkmenistan",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xB2"},{k:"turks_caicos_islands",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xA8"},{k:"turtle",v:"\xF0\x9F\x90\xA2"},{k:"tuvalu",v:"\xF0\x9F\x87\xB9\xF0\x9F\x87\xBB"},{k:"tv",v:"\xF0\x9F\x93\xBA"},{k:"twisted_rightwards_arrows",v:"\xF0\x9F\x94\x80"},{k:"two",v:"2\xEF\xB8\x8F\xE2\x83\xA3"},{k:"two_hearts",v:"\xF0\x9F\x92\x95"},{k:"two_men_holding_hands",v:"\xF0\x9F\x91\xAC"},{k:"two_women_holding_hands",v:"\xF0\x9F\x91\xAD"},{k:"u5272",v:"\xF0\x9F\x88\xB9"},{k:"u5408",v:"\xF0\x9F\x88\xB4"},{k:"u55b6",v:"\xF0\x9F\x88\xBA"},{k:"u6307",v:"\xF0\x9F\x88\xAF\xEF\xB8\x8F"},{k:"u6708",v:"\xF0\x9F\x88\xB7\xEF\xB8\x8F"},{k:"u6709",v:"\xF0\x9F\x88\xB6"},{k:"u6e80",v:"\xF0\x9F\x88\xB5"},{k:"u7121",v:"\xF0\x9F\x88\x9A\xEF\xB8\x8F"},{k:"u7533",v:"\xF0\x9F\x88\xB8"},{k:"u7981",v:"\xF0\x9F\x88\xB2"},{k:"u7a7a",v:"\xF0\x9F\x88\xB3"},{k:"uganda",v:"\xF0\x9F\x87\xBA\xF0\x9F\x87\xAC"},{k:"uk",v:"\xF0\x9F\x87\xAC\xF0\x9F\x87\xA7"},{k:"ukraine",v:"\xF0\x9F\x87\xBA\xF0\x9F\x87\xA6"},{k:"umbrella",v:"\xE2\x98\x94\xEF\xB8\x8F"},{k:"unamused",v:"\xF0\x9F\x98\x92"},{k:"underage",v:"\xF0\x9F\x94\x9E"},{k:"unicorn",v:"\xF0\x9F\xA6\x84"},{k:"united_arab_emirates",v:"\xF0\x9F\x87\xA6\xF0\x9F\x87\xAA"},{k:"unlock",v:"\xF0\x9F\x94\x93"},{k:"up",v:"\xF0\x9F\x86\x99"},{k:"upside_down_face",v:"\xF0\x9F\x99\x83"},{k:"uruguay",v:"\xF0\x9F\x87\xBA\xF0\x9F\x87\xBE"},{k:"us",v:"\xF0\x9F\x87\xBA\xF0\x9F\x87\xB8"},{k:"us_virgin_islands",v:"\xF0\x9F\x87\xBB\xF0\x9F\x87\xAE"},{k:"uzbekistan",v:"\xF0\x9F\x87\xBA\xF0\x9F\x87\xBF"},{k:"v",v:"\xE2\x9C\x8C\xEF\xB8\x8F"},{k:"vanuatu",v:"\xF0\x9F\x87\xBB\xF0\x9F\x87\xBA"},{k:"vatican_city",v:"\xF0\x9F\x87\xBB\xF0\x9F\x87\xA6"},{k:"vditor",v:"${emojiSite}/vditor.png"},{k:"venezuela",v:"\xF0\x9F\x87\xBB\xF0\x9F\x87\xAA"},{k:"vertical_traffic_light",v:"\xF0\x9F\x9A\xA6"},{k:"vhs",v:"\xF0\x9F\x93\xBC"},{k:"vibration_mode",v:"\xF0\x9F\x93\xB3"},{k:"video_camera",v:"\xF0\x9F\x93\xB9"},{k:"video_game",v:"\xF0\x9F\x8E\xAE"},{k:"vietnam",v:"\xF0\x9F\x87\xBB\xF0\x9F\x87\xB3"},{k:"violin",v:"\xF0\x9F\x8E\xBB"},{k:"virgo",v:"\xE2\x99\x8D\xEF\xB8\x8F"},{k:"volcano",v:"\xF0\x9F\x8C\x8B"},{k:"volleyball",v:"\xF0\x9F\x8F\x90"},{k:"vs",v:"\xF0\x9F\x86\x9A"},{k:"vulcan_salute",v:"\xF0\x9F\x96\x96"},{k:"walking",v:"\xF0\x9F\x9A\xB6"},{k:"walking_man",v:"\xF0\x9F\x9A\xB6"},{k:"walking_woman",v:"\xF0\x9F\x9A\xB6\xE2\x80\x8D\xE2\x99\x80"},{k:"wallis_futuna",v:"\xF0\x9F\x87\xBC\xF0\x9F\x87\xAB"},{k:"waning_crescent_moon",v:"\xF0\x9F\x8C\x98"},{k:"waning_gibbous_moon",v:"\xF0\x9F\x8C\x96"},{k:"warning",v:"\xE2\x9A\xA0\xEF\xB8\x8F"},{k:"wastebasket",v:"\xF0\x9F\x97\x91"},{k:"watch",v:"\xE2\x8C\x9A\xEF\xB8\x8F"},{k:"water_buffalo",v:"\xF0\x9F\x90\x83"},{k:"watermelon",v:"\xF0\x9F\x8D\x89"},{k:"wave",v:"\xF0\x9F\x91\x8B"},{k:"wavy_dash",v:"\xE3\x80\xB0\xEF\xB8\x8F"},{k:"waxing_crescent_moon",v:"\xF0\x9F\x8C\x92"},{k:"waxing_gibbous_moon",v:"\xF0\x9F\x8C\x94"},{k:"wc",v:"\xF0\x9F\x9A\xBE"},{k:"weary",v:"\xF0\x9F\x98\xA9"},{k:"wedding",v:"\xF0\x9F\x92\x92"},{k:"weight_lifting_man",v:"\xF0\x9F\x8F\x8B"},{k:"weight_lifting_woman",v:"\xF0\x9F\x8F\x8B\xEF\xB8\x8F\xE2\x80\x8D\xE2\x99\x80\xEF\xB8\x8F"},{k:"western_sahara",v:"\xF0\x9F\x87\xAA\xF0\x9F\x87\xAD"},{k:"whale",v:"\xF0\x9F\x90\xB3"},{k:"whale2",v:"\xF0\x9F\x90\x8B"},{k:"wheel_of_dharma",v:"\xE2\x98\xB8\xEF\xB8\x8F"},{k:"wheelchair",v:"\xE2\x99\xBF\xEF\xB8\x8F"},{k:"white_check_mark",v:"\xE2\x9C\x85"},{k:"white_circle",v:"\xE2\x9A\xAA\xEF\xB8\x8F"},{k:"white_flag",v:"\xF0\x9F\x8F\xB3\xEF\xB8\x8F"},{k:"white_flower",v:"\xF0\x9F\x92\xAE"},{k:"white_large_square",v:"\xE2\xAC\x9C\xEF\xB8\x8F"},{k:"white_medium_small_square",v:"\xE2\x97\xBD\xEF\xB8\x8F"},{k:"white_medium_square",v:"\xE2\x97\xBB\xEF\xB8\x8F"},{k:"white_small_square",v:"\xE2\x96\xAB\xEF\xB8\x8F"},{k:"white_square_button",v:"\xF0\x9F\x94\xB3"},{k:"wide",v:"${emojiSite}/wide.png"},{k:"wilted_flower",v:"\xF0\x9F\xA5\x80"},{k:"wind_chime",v:"\xF0\x9F\x8E\x90"},{k:"wind_face",v:"\xF0\x9F\x8C\xAC"},{k:"wine_glass",v:"\xF0\x9F\x8D\xB7"},{k:"wink",v:"\xF0\x9F\x98\x89"},{k:"wolf",v:"\xF0\x9F\x90\xBA"},{k:"woman",v:"\xF0\x9F\x91\xA9"},{k:"woman_artist",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x8E\xA8"},{k:"woman_astronaut",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x9A\x80"},{k:"woman_cartwheeling",v:"\xF0\x9F\xA4\xB8\xE2\x80\x8D\xE2\x99\x80"},{k:"woman_cook",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x8D\xB3"},{k:"woman_facepalming",v:"\xF0\x9F\xA4\xA6\xE2\x80\x8D\xE2\x99\x80"},{k:"woman_factory_worker",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x8F\xAD"},{k:"woman_farmer",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x8C\xBE"},{k:"woman_firefighter",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x9A\x92"},{k:"woman_health_worker",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xE2\x9A\x95"},{k:"woman_judge",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xE2\x9A\x96"},{k:"woman_juggling",v:"\xF0\x9F\xA4\xB9\xE2\x80\x8D\xE2\x99\x80"},{k:"woman_mechanic",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x94\xA7"},{k:"woman_office_worker",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x92\xBC"},{k:"woman_pilot",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xE2\x9C\x88"},{k:"woman_playing_handball",v:"\xF0\x9F\xA4\xBE\xE2\x80\x8D\xE2\x99\x80"},{k:"woman_playing_water_polo",v:"\xF0\x9F\xA4\xBD\xE2\x80\x8D\xE2\x99\x80"},{k:"woman_scientist",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x94\xAC"},{k:"woman_shrugging",v:"\xF0\x9F\xA4\xB7\xE2\x80\x8D\xE2\x99\x80"},{k:"woman_singer",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x8E\xA4"},{k:"woman_student",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x8E\x93"},{k:"woman_teacher",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x8F\xAB"},{k:"woman_technologist",v:"\xF0\x9F\x91\xA9\xE2\x80\x8D\xF0\x9F\x92\xBB"},{k:"woman_with_turban",v:"\xF0\x9F\x91\xB3\xE2\x80\x8D\xE2\x99\x80"},{k:"womans_clothes",v:"\xF0\x9F\x91\x9A"},{k:"womans_hat",v:"\xF0\x9F\x91\x92"},{k:"women_wrestling",v:"\xF0\x9F\xA4\xBC\xE2\x80\x8D\xE2\x99\x80"},{k:"womens",v:"\xF0\x9F\x9A\xBA"},{k:"world_map",v:"\xF0\x9F\x97\xBA"},{k:"worried",v:"\xF0\x9F\x98\x9F"},{k:"wrench",v:"\xF0\x9F\x94\xA7"},{k:"writing_hand",v:"\xE2\x9C\x8D\xEF\xB8\x8F"},{k:"wulian",v:"${emojiSite}/wulian.png"},{k:"x",v:"\xE2\x9D\x8C"},{k:"yellow_heart",v:"\xF0\x9F\x92\x9B"},{k:"yemen",v:"\xF0\x9F\x87\xBE\xF0\x9F\x87\xAA"},{k:"yen",v:"\xF0\x9F\x92\xB4"},{k:"yin_yang",v:"\xE2\x98\xAF\xEF\xB8\x8F"},{k:"yum",v:"\xF0\x9F\x98\x8B"},{k:"zambia",v:"\xF0\x9F\x87\xBF\xF0\x9F\x87\xB2"},{k:"zap",v:"\xE2\x9A\xA1\xEF\xB8\x8F"},{k:"zero",v:"0\xEF\xB8\x8F\xE2\x83\xA3"},{k:"zimbabwe",v:"\xF0\x9F\x87\xBF\xF0\x9F\x87\xBC"},{k:"zipper_mouth_face",v:"\xF0\x9F\xA4\x90"},{k:"zzz",v:"\xF0\x9F\x92\xA4"}]);$pkg.EmojiSitePlaceholder=E.StrToBytes("${emojiSite}");BZ=E.StrToBytes(".");CG=E.StrToBytes("`");CN=E.StrToBytes("mailto:");CP=E.StrToBytes(".!#$%&'*+/=?^_`{|}~");CQ=E.StrToBytes("http://");CR=E.StrToBytes("https://");CS=E.StrToBytes("ftp://");CV="\n# Version 2023021700, Last Updated Fri Feb 17 07:07:01 2023 UTC\nAAA\nAARP\nABARTH\nABB\nABBOTT\nABBVIE\nABC\nABLE\nABOGADO\nABUDHABI\nAC\nACADEMY\nACCENTURE\nACCOUNTANT\nACCOUNTANTS\nACO\nACTOR\nAD\nADS\nADULT\nAE\nAEG\nAERO\nAETNA\nAF\nAFL\nAFRICA\nAG\nAGAKHAN\nAGENCY\nAI\nAIG\nAIRBUS\nAIRFORCE\nAIRTEL\nAKDN\nAL\nALFAROMEO\nALIBABA\nALIPAY\nALLFINANZ\nALLSTATE\nALLY\nALSACE\nALSTOM\nAM\nAMAZON\nAMERICANEXPRESS\nAMERICANFAMILY\nAMEX\nAMFAM\nAMICA\nAMSTERDAM\nANALYTICS\nANDROID\nANQUAN\nANZ\nAO\nAOL\nAPARTMENTS\nAPP\nAPPLE\nAQ\nAQUARELLE\nAR\nARAB\nARAMCO\nARCHI\nARMY\nARPA\nART\nARTE\nAS\nASDA\nASIA\nASSOCIATES\nAT\nATHLETA\nATTORNEY\nAU\nAUCTION\nAUDI\nAUDIBLE\nAUDIO\nAUSPOST\nAUTHOR\nAUTO\nAUTOS\nAVIANCA\nAW\nAWS\nAX\nAXA\nAZ\nAZURE\nBA\nBABY\nBAIDU\nBANAMEX\nBANANAREPUBLIC\nBAND\nBANK\nBAR\nBARCELONA\nBARCLAYCARD\nBARCLAYS\nBAREFOOT\nBARGAINS\nBASEBALL\nBASKETBALL\nBAUHAUS\nBAYERN\nBB\nBBC\nBBT\nBBVA\nBCG\nBCN\nBD\nBE\nBEATS\nBEAUTY\nBEER\nBENTLEY\nBERLIN\nBEST\nBESTBUY\nBET\nBF\nBG\nBH\nBHARTI\nBI\nBIBLE\nBID\nBIKE\nBING\nBINGO\nBIO\nBIZ\nBJ\nBLACK\nBLACKFRIDAY\nBLOCKBUSTER\nBLOG\nBLOOMBERG\nBLUE\nBM\nBMS\nBMW\nBN\nBNPPARIBAS\nBO\nBOATS\nBOEHRINGER\nBOFA\nBOM\nBOND\nBOO\nBOOK\nBOOKING\nBOSCH\nBOSTIK\nBOSTON\nBOT\nBOUTIQUE\nBOX\nBR\nBRADESCO\nBRIDGESTONE\nBROADWAY\nBROKER\nBROTHER\nBRUSSELS\nBS\nBT\nBUILD\nBUILDERS\nBUSINESS\nBUY\nBUZZ\nBV\nBW\nBY\nBZ\nBZH\nCA\nCAB\nCAFE\nCAL\nCALL\nCALVINKLEIN\nCAM\nCAMERA\nCAMP\nCANON\nCAPETOWN\nCAPITAL\nCAPITALONE\nCAR\nCARAVAN\nCARDS\nCARE\nCAREER\nCAREERS\nCARS\nCASA\nCASE\nCASH\nCASINO\nCAT\nCATERING\nCATHOLIC\nCBA\nCBN\nCBRE\nCBS\nCC\nCD\nCENTER\nCEO\nCERN\nCF\nCFA\nCFD\nCG\nCH\nCHANEL\nCHANNEL\nCHARITY\nCHASE\nCHAT\nCHEAP\nCHINTAI\nCHRISTMAS\nCHROME\nCHURCH\nCI\nCIPRIANI\nCIRCLE\nCISCO\nCITADEL\nCITI\nCITIC\nCITY\nCITYEATS\nCK\nCL\nCLAIMS\nCLEANING\nCLICK\nCLINIC\nCLINIQUE\nCLOTHING\nCLOUD\nCLUB\nCLUBMED\nCM\nCN\nCO\nCOACH\nCODES\nCOFFEE\nCOLLEGE\nCOLOGNE\nCOM\nCOMCAST\nCOMMBANK\nCOMMUNITY\nCOMPANY\nCOMPARE\nCOMPUTER\nCOMSEC\nCONDOS\nCONSTRUCTION\nCONSULTING\nCONTACT\nCONTRACTORS\nCOOKING\nCOOKINGCHANNEL\nCOOL\nCOOP\nCORSICA\nCOUNTRY\nCOUPON\nCOUPONS\nCOURSES\nCPA\nCR\nCREDIT\nCREDITCARD\nCREDITUNION\nCRICKET\nCROWN\nCRS\nCRUISE\nCRUISES\nCU\nCUISINELLA\nCV\nCW\nCX\nCY\nCYMRU\nCYOU\nCZ\nDABUR\nDAD\nDANCE\nDATA\nDATE\nDATING\nDATSUN\nDAY\nDCLK\nDDS\nDE\nDEAL\nDEALER\nDEALS\nDEGREE\nDELIVERY\nDELL\nDELOITTE\nDELTA\nDEMOCRAT\nDENTAL\nDENTIST\nDESI\nDESIGN\nDEV\nDHL\nDIAMONDS\nDIET\nDIGITAL\nDIRECT\nDIRECTORY\nDISCOUNT\nDISCOVER\nDISH\nDIY\nDJ\nDK\nDM\nDNP\nDO\nDOCS\nDOCTOR\nDOG\nDOMAINS\nDOT\nDOWNLOAD\nDRIVE\nDTV\nDUBAI\nDUNLOP\nDUPONT\nDURBAN\nDVAG\nDVR\nDZ\nEARTH\nEAT\nEC\nECO\nEDEKA\nEDU\nEDUCATION\nEE\nEG\nEMAIL\nEMERCK\nENERGY\nENGINEER\nENGINEERING\nENTERPRISES\nEPSON\nEQUIPMENT\nER\nERICSSON\nERNI\nES\nESQ\nESTATE\nET\nETISALAT\nEU\nEUROVISION\nEUS\nEVENTS\nEXCHANGE\nEXPERT\nEXPOSED\nEXPRESS\nEXTRASPACE\nFAGE\nFAIL\nFAIRWINDS\nFAITH\nFAMILY\nFAN\nFANS\nFARM\nFARMERS\nFASHION\nFAST\nFEDEX\nFEEDBACK\nFERRARI\nFERRERO\nFI\nFIAT\nFIDELITY\nFIDO\nFILM\nFINAL\nFINANCE\nFINANCIAL\nFIRE\nFIRESTONE\nFIRMDALE\nFISH\nFISHING\nFIT\nFITNESS\nFJ\nFK\nFLICKR\nFLIGHTS\nFLIR\nFLORIST\nFLOWERS\nFLY\nFM\nFO\nFOO\nFOOD\nFOODNETWORK\nFOOTBALL\nFORD\nFOREX\nFORSALE\nFORUM\nFOUNDATION\nFOX\nFR\nFREE\nFRESENIUS\nFRL\nFROGANS\nFRONTDOOR\nFRONTIER\nFTR\nFUJITSU\nFUN\nFUND\nFURNITURE\nFUTBOL\nFYI\nGA\nGAL\nGALLERY\nGALLO\nGALLUP\nGAME\nGAMES\nGAP\nGARDEN\nGAY\nGB\nGBIZ\nGD\nGDN\nGE\nGEA\nGENT\nGENTING\nGEORGE\nGF\nGG\nGGEE\nGH\nGI\nGIFT\nGIFTS\nGIVES\nGIVING\nGL\nGLASS\nGLE\nGLOBAL\nGLOBO\nGM\nGMAIL\nGMBH\nGMO\nGMX\nGN\nGODADDY\nGOLD\nGOLDPOINT\nGOLF\nGOO\nGOODYEAR\nGOOG\nGOOGLE\nGOP\nGOT\nGOV\nGP\nGQ\nGR\nGRAINGER\nGRAPHICS\nGRATIS\nGREEN\nGRIPE\nGROCERY\nGROUP\nGS\nGT\nGU\nGUARDIAN\nGUCCI\nGUGE\nGUIDE\nGUITARS\nGURU\nGW\nGY\nHAIR\nHAMBURG\nHANGOUT\nHAUS\nHBO\nHDFC\nHDFCBANK\nHEALTH\nHEALTHCARE\nHELP\nHELSINKI\nHERE\nHERMES\nHGTV\nHIPHOP\nHISAMITSU\nHITACHI\nHIV\nHK\nHKT\nHM\nHN\nHOCKEY\nHOLDINGS\nHOLIDAY\nHOMEDEPOT\nHOMEGOODS\nHOMES\nHOMESENSE\nHONDA\nHORSE\nHOSPITAL\nHOST\nHOSTING\nHOT\nHOTELES\nHOTELS\nHOTMAIL\nHOUSE\nHOW\nHR\nHSBC\nHT\nHU\nHUGHES\nHYATT\nHYUNDAI\nIBM\nICBC\nICE\nICU\nID\nIE\nIEEE\nIFM\nIKANO\nIL\nIM\nIMAMAT\nIMDB\nIMMO\nIMMOBILIEN\nIN\nINC\nINDUSTRIES\nINFINITI\nINFO\nING\nINK\nINSTITUTE\nINSURANCE\nINSURE\nINT\nINTERNATIONAL\nINTUIT\nINVESTMENTS\nIO\nIPIRANGA\nIQ\nIR\nIRISH\nIS\nISMAILI\nIST\nISTANBUL\nIT\nITAU\nITV\nJAGUAR\nJAVA\nJCB\nJE\nJEEP\nJETZT\nJEWELRY\nJIO\nJLL\nJM\nJMP\nJNJ\nJO\nJOBS\nJOBURG\nJOT\nJOY\nJP\nJPMORGAN\nJPRS\nJUEGOS\nJUNIPER\nKAUFEN\nKDDI\nKE\nKERRYHOTELS\nKERRYLOGISTICS\nKERRYPROPERTIES\nKFH\nKG\nKH\nKI\nKIA\nKIDS\nKIM\nKINDER\nKINDLE\nKITCHEN\nKIWI\nKM\nKN\nKOELN\nKOMATSU\nKOSHER\nKP\nKPMG\nKPN\nKR\nKRD\nKRED\nKUOKGROUP\nKW\nKY\nKYOTO\nKZ\nLA\nLACAIXA\nLAMBORGHINI\nLAMER\nLANCASTER\nLANCIA\nLAND\nLANDROVER\nLANXESS\nLASALLE\nLAT\nLATINO\nLATROBE\nLAW\nLAWYER\nLB\nLC\nLDS\nLEASE\nLECLERC\nLEFRAK\nLEGAL\nLEGO\nLEXUS\nLGBT\nLI\nLIDL\nLIFE\nLIFEINSURANCE\nLIFESTYLE\nLIGHTING\nLIKE\nLILLY\nLIMITED\nLIMO\nLINCOLN\nLINDE\nLINK\nLIPSY\nLIVE\nLIVING\nLK\nLLC\nLLP\nLOAN\nLOANS\nLOCKER\nLOCUS\nLOL\nLONDON\nLOTTE\nLOTTO\nLOVE\nLPL\nLPLFINANCIAL\nLR\nLS\nLT\nLTD\nLTDA\nLU\nLUNDBECK\nLUXE\nLUXURY\nLV\nLY\nMA\nMACYS\nMADRID\nMAIF\nMAISON\nMAKEUP\nMAN\nMANAGEMENT\nMANGO\nMAP\nMARKET\nMARKETING\nMARKETS\nMARRIOTT\nMARSHALLS\nMASERATI\nMATTEL\nMBA\nMC\nMCKINSEY\nMD\nME\nMED\nMEDIA\nMEET\nMELBOURNE\nMEME\nMEMORIAL\nMEN\nMENU\nMERCKMSD\nMG\nMH\nMIAMI\nMICROSOFT\nMIL\nMINI\nMINT\nMIT\nMITSUBISHI\nMK\nML\nMLB\nMLS\nMM\nMMA\nMN\nMO\nMOBI\nMOBILE\nMODA\nMOE\nMOI\nMOM\nMONASH\nMONEY\nMONSTER\nMORMON\nMORTGAGE\nMOSCOW\nMOTO\nMOTORCYCLES\nMOV\nMOVIE\nMP\nMQ\nMR\nMS\nMSD\nMT\nMTN\nMTR\nMU\nMUSEUM\nMUSIC\nMUTUAL\nMV\nMW\nMX\nMY\nMZ\nNA\nNAB\nNAGOYA\nNAME\nNATURA\nNAVY\nNBA\nNC\nNE\nNEC\nNET\nNETBANK\nNETFLIX\nNETWORK\nNEUSTAR\nNEW\nNEWS\nNEXT\nNEXTDIRECT\nNEXUS\nNF\nNFL\nNG\nNGO\nNHK\nNI\nNICO\nNIKE\nNIKON\nNINJA\nNISSAN\nNISSAY\nNL\nNO\nNOKIA\nNORTHWESTERNMUTUAL\nNORTON\nNOW\nNOWRUZ\nNOWTV\nNP\nNR\nNRA\nNRW\nNTT\nNU\nNYC\nNZ\nOBI\nOBSERVER\nOFFICE\nOKINAWA\nOLAYAN\nOLAYANGROUP\nOLDNAVY\nOLLO\nOM\nOMEGA\nONE\nONG\nONL\nONLINE\nOOO\nOPEN\nORACLE\nORANGE\nORG\nORGANIC\nORIGINS\nOSAKA\nOTSUKA\nOTT\nOVH\nPA\nPAGE\nPANASONIC\nPARIS\nPARS\nPARTNERS\nPARTS\nPARTY\nPASSAGENS\nPAY\nPCCW\nPE\nPET\nPF\nPFIZER\nPG\nPH\nPHARMACY\nPHD\nPHILIPS\nPHONE\nPHOTO\nPHOTOGRAPHY\nPHOTOS\nPHYSIO\nPICS\nPICTET\nPICTURES\nPID\nPIN\nPING\nPINK\nPIONEER\nPIZZA\nPK\nPL\nPLACE\nPLAY\nPLAYSTATION\nPLUMBING\nPLUS\nPM\nPN\nPNC\nPOHL\nPOKER\nPOLITIE\nPORN\nPOST\nPR\nPRAMERICA\nPRAXI\nPRESS\nPRIME\nPRO\nPROD\nPRODUCTIONS\nPROF\nPROGRESSIVE\nPROMO\nPROPERTIES\nPROPERTY\nPROTECTION\nPRU\nPRUDENTIAL\nPS\nPT\nPUB\nPW\nPWC\nPY\nQA\nQPON\nQUEBEC\nQUEST\nRACING\nRADIO\nRE\nREAD\nREALESTATE\nREALTOR\nREALTY\nRECIPES\nRED\nREDSTONE\nREDUMBRELLA\nREHAB\nREISE\nREISEN\nREIT\nRELIANCE\nREN\nRENT\nRENTALS\nREPAIR\nREPORT\nREPUBLICAN\nREST\nRESTAURANT\nREVIEW\nREVIEWS\nREXROTH\nRICH\nRICHARDLI\nRICOH\nRIL\nRIO\nRIP\nRO\nROCHER\nROCKS\nRODEO\nROGERS\nROOM\nRS\nRSVP\nRU\nRUGBY\nRUHR\nRUN\nRW\nRWE\nRYUKYU\nSA\nSAARLAND\nSAFE\nSAFETY\nSAKURA\nSALE\nSALON\nSAMSCLUB\nSAMSUNG\nSANDVIK\nSANDVIKCOROMANT\nSANOFI\nSAP\nSARL\nSAS\nSAVE\nSAXO\nSB\nSBI\nSBS\nSC\nSCA\nSCB\nSCHAEFFLER\nSCHMIDT\nSCHOLARSHIPS\nSCHOOL\nSCHULE\nSCHWARZ\nSCIENCE\nSCOT\nSD\nSE\nSEARCH\nSEAT\nSECURE\nSECURITY\nSEEK\nSELECT\nSENER\nSERVICES\nSEVEN\nSEW\nSEX\nSEXY\nSFR\nSG\nSH\nSHANGRILA\nSHARP\nSHAW\nSHELL\nSHIA\nSHIKSHA\nSHOES\nSHOP\nSHOPPING\nSHOUJI\nSHOW\nSHOWTIME\nSI\nSILK\nSINA\nSINGLES\nSITE\nSJ\nSK\nSKI\nSKIN\nSKY\nSKYPE\nSL\nSLING\nSM\nSMART\nSMILE\nSN\nSNCF\nSO\nSOCCER\nSOCIAL\nSOFTBANK\nSOFTWARE\nSOHU\nSOLAR\nSOLUTIONS\nSONG\nSONY\nSOY\nSPA\nSPACE\nSPORT\nSPOT\nSR\nSRL\nSS\nST\nSTADA\nSTAPLES\nSTAR\nSTATEBANK\nSTATEFARM\nSTC\nSTCGROUP\nSTOCKHOLM\nSTORAGE\nSTORE\nSTREAM\nSTUDIO\nSTUDY\nSTYLE\nSU\nSUCKS\nSUPPLIES\nSUPPLY\nSUPPORT\nSURF\nSURGERY\nSUZUKI\nSV\nSWATCH\nSWISS\nSX\nSY\nSYDNEY\nSYSTEMS\nSZ\nTAB\nTAIPEI\nTALK\nTAOBAO\nTARGET\nTATAMOTORS\nTATAR\nTATTOO\nTAX\nTAXI\nTC\nTCI\nTD\nTDK\nTEAM\nTECH\nTECHNOLOGY\nTEL\nTEMASEK\nTENNIS\nTEVA\nTF\nTG\nTH\nTHD\nTHEATER\nTHEATRE\nTIAA\nTICKETS\nTIENDA\nTIFFANY\nTIPS\nTIRES\nTIROL\nTJ\nTJMAXX\nTJX\nTK\nTKMAXX\nTL\nTM\nTMALL\nTN\nTO\nTODAY\nTOKYO\nTOOLS\nTOP\nTORAY\nTOSHIBA\nTOTAL\nTOURS\nTOWN\nTOYOTA\nTOYS\nTR\nTRADE\nTRADING\nTRAINING\nTRAVEL\nTRAVELCHANNEL\nTRAVELERS\nTRAVELERSINSURANCE\nTRUST\nTRV\nTT\nTUBE\nTUI\nTUNES\nTUSHU\nTV\nTVS\nTW\nTZ\nUA\nUBANK\nUBS\nUG\nUK\nUNICOM\nUNIVERSITY\nUNO\nUOL\nUPS\nUS\nUY\nUZ\nVA\nVACATIONS\nVANA\nVANGUARD\nVC\nVE\nVEGAS\nVENTURES\nVERISIGN\nVERSICHERUNG\nVET\nVG\nVI\nVIAJES\nVIDEO\nVIG\nVIKING\nVILLAS\nVIN\nVIP\nVIRGIN\nVISA\nVISION\nVIVA\nVIVO\nVLAANDEREN\nVN\nVODKA\nVOLKSWAGEN\nVOLVO\nVOTE\nVOTING\nVOTO\nVOYAGE\nVU\nVUELOS\nWALES\nWALMART\nWALTER\nWANG\nWANGGOU\nWATCH\nWATCHES\nWEATHER\nWEATHERCHANNEL\nWEBCAM\nWEBER\nWEBSITE\nWED\nWEDDING\nWEIBO\nWEIR\nWF\nWHOSWHO\nWIEN\nWIKI\nWILLIAMHILL\nWIN\nWINDOWS\nWINE\nWINNERS\nWME\nWOLTERSKLUWER\nWOODSIDE\nWORK\nWORKS\nWORLD\nWOW\nWS\nWTC\nWTF\nXBOX\nXEROX\nXFINITY\nXIHUAN\nXIN\nXN--11B4C3D\nXN--1CK2E1B\nXN--1QQW23A\nXN--2SCRJ9C\nXN--30RR7Y\nXN--3BST00M\nXN--3DS443G\nXN--3E0B707E\nXN--3HCRJ9C\nXN--3PXU8K\nXN--42C2D9A\nXN--45BR5CYL\nXN--45BRJ9C\nXN--45Q11C\nXN--4DBRK0CE\nXN--4GBRIM\nXN--54B7FTA0CC\nXN--55QW42G\nXN--55QX5D\nXN--5SU34J936BGSG\nXN--5TZM5G\nXN--6FRZ82G\nXN--6QQ986B3XL\nXN--80ADXHKS\nXN--80AO21A\nXN--80AQECDR1A\nXN--80ASEHDB\nXN--80ASWG\nXN--8Y0A063A\nXN--90A3AC\nXN--90AE\nXN--90AIS\nXN--9DBQ2A\nXN--9ET52U\nXN--9KRT00A\nXN--B4W605FERD\nXN--BCK1B9A5DRE4C\nXN--C1AVG\nXN--C2BR7G\nXN--CCK2B3B\nXN--CCKWCXETD\nXN--CG4BKI\nXN--CLCHC0EA0B2G2A9GCD\nXN--CZR694B\nXN--CZRS0T\nXN--CZRU2D\nXN--D1ACJ3B\nXN--D1ALF\nXN--E1A4C\nXN--ECKVDTC9D\nXN--EFVY88H\nXN--FCT429K\nXN--FHBEI\nXN--FIQ228C5HS\nXN--FIQ64B\nXN--FIQS8S\nXN--FIQZ9S\nXN--FJQ720A\nXN--FLW351E\nXN--FPCRJ9C3D\nXN--FZC2C9E2C\nXN--FZYS8D69UVGM\nXN--G2XX48C\nXN--GCKR3F0F\nXN--GECRJ9C\nXN--GK3AT1E\nXN--H2BREG3EVE\nXN--H2BRJ9C\nXN--H2BRJ9C8C\nXN--HXT814E\nXN--I1B6B1A6A2E\nXN--IMR513N\nXN--IO0A7I\nXN--J1AEF\nXN--J1AMH\nXN--J6W193G\nXN--JLQ480N2RG\nXN--JVR189M\nXN--KCRX77D1X4A\nXN--KPRW13D\nXN--KPRY57D\nXN--KPUT3I\nXN--L1ACC\nXN--LGBBAT1AD8J\nXN--MGB9AWBF\nXN--MGBA3A3EJT\nXN--MGBA3A4F16A\nXN--MGBA7C0BBN0A\nXN--MGBAAKC7DVF\nXN--MGBAAM7A8H\nXN--MGBAB2BD\nXN--MGBAH1A3HJKRD\nXN--MGBAI9AZGQP6J\nXN--MGBAYH7GPA\nXN--MGBBH1A\nXN--MGBBH1A71E\nXN--MGBC0A9AZCG\nXN--MGBCA7DZDO\nXN--MGBCPQ6GPA1A\nXN--MGBERP4A5D4AR\nXN--MGBGU82A\nXN--MGBI4ECEXP\nXN--MGBPL2FH\nXN--MGBT3DHD\nXN--MGBTX2B\nXN--MGBX4CD0AB\nXN--MIX891F\nXN--MK1BU44C\nXN--MXTQ1M\nXN--NGBC5AZD\nXN--NGBE9E0A\nXN--NGBRX\nXN--NODE\nXN--NQV7F\nXN--NQV7FS00EMA\nXN--NYQY26A\nXN--O3CW4H\nXN--OGBPF8FL\nXN--OTU796D\nXN--P1ACF\nXN--P1AI\nXN--PGBS0DH\nXN--PSSY2U\nXN--Q7CE6A\nXN--Q9JYB4C\nXN--QCKA1PMC\nXN--QXA6A\nXN--QXAM\nXN--RHQV96G\nXN--ROVU88B\nXN--RVC1E0AM3E\nXN--S9BRJ9C\nXN--SES554G\nXN--T60B56A\nXN--TCKWE\nXN--TIQ49XQYJ\nXN--UNUP4Y\nXN--VERMGENSBERATER-CTB\nXN--VERMGENSBERATUNG-PWB\nXN--VHQUV\nXN--VUQ861B\nXN--W4R85EL8FHU5DNRA\nXN--W4RS40L\nXN--WGBH1C\nXN--WGBL6A\nXN--XHQ521B\nXN--XKC2AL3HYE2A\nXN--XKC2DL3A5EE0H\nXN--Y9A3AQ\nXN--YFRO4I67O\nXN--YGBI2AMMX\nXN--ZFR164B\nXXX\nXYZ\nYACHTS\nYAHOO\nYAMAXUN\nYANDEX\nYE\nYODOBASHI\nYOGA\nYOKOHAMA\nYOU\nYOUTUBE\nYT\nYUN\nZA\nZAPPOS\nZARA\nZERO\nZIP\nZM\nZONE\nZUERICH\nZW\n";a=CU();$s=13;case 13:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}CT=a;BY();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
+$packages["encoding"]=(function(){var $pkg={},$init,C,D,E;C=$pkg.TextMarshaler=$newType(8,$kindInterface,"encoding.TextMarshaler",true,"encoding",true,null);D=$pkg.TextUnmarshaler=$newType(8,$kindInterface,"encoding.TextUnmarshaler",true,"encoding",true,null);E=$sliceType($Uint8);C.init([{prop:"MarshalText",name:"MarshalText",pkg:"",typ:$funcType([],[E,$error],false)}]);D.init([{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:$funcType([E],[$error],false)}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
+$packages["encoding/binary"]=(function(){var $pkg={},$init,A,B,C,D,E,O,Z,J;A=$packages["errors"];B=$packages["io"];C=$packages["math"];D=$packages["reflect"];E=$packages["sync"];O=$pkg.bigEndian=$newType(0,$kindStruct,"binary.bigEndian",true,"encoding/binary",false,function(){this.$val=this;if(arguments.length===0){return;}});Z=$sliceType($Uint8);O.ptr.prototype.Uint16=function(a){var a;$unused((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));return((((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])<<16>>>16))|((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])<<16>>>16))<<8<<16>>>16))>>>0;};O.prototype.Uint16=function(a){return this.$val.Uint16(a);};O.ptr.prototype.PutUint16=function(a,b){var a,b;$unused((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=(((b>>>8<<16>>>16)<<24>>>24)));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((b<<24>>>24)));};O.prototype.PutUint16=function(a,b){return this.$val.PutUint16(a,b);};O.ptr.prototype.Uint32=function(a){var a;$unused((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]));return((((((((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3])>>>0))|((((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])>>>0))<<8>>>0))>>>0)|((((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])>>>0))<<16>>>0))>>>0)|((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>>0))<<24>>>0))>>>0;};O.prototype.Uint32=function(a){return this.$val.Uint32(a);};O.ptr.prototype.PutUint32=function(a,b){var a,b;$unused((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=(((b>>>24>>>0)<<24>>>24)));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=(((b>>>16>>>0)<<24>>>24)));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=(((b>>>8>>>0)<<24>>>24)));(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]=((b<<24>>>24)));};O.prototype.PutUint32=function(a,b){return this.$val.PutUint32(a,b);};O.ptr.prototype.Uint64=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;$unused((7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]));return(b=(c=(d=(e=(f=(g=(h=(new $Uint64(0,(7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]))),i=$shiftLeft64((new $Uint64(0,(6>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+6]))),8),new $Uint64(h.$high|i.$high,(h.$low|i.$low)>>>0)),j=$shiftLeft64((new $Uint64(0,(5>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+5]))),16),new $Uint64(g.$high|j.$high,(g.$low|j.$low)>>>0)),k=$shiftLeft64((new $Uint64(0,(4>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+4]))),24),new $Uint64(f.$high|k.$high,(f.$low|k.$low)>>>0)),l=$shiftLeft64((new $Uint64(0,(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]))),32),new $Uint64(e.$high|l.$high,(e.$low|l.$low)>>>0)),m=$shiftLeft64((new $Uint64(0,(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]))),40),new $Uint64(d.$high|m.$high,(d.$low|m.$low)>>>0)),n=$shiftLeft64((new $Uint64(0,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]))),48),new $Uint64(c.$high|n.$high,(c.$low|n.$low)>>>0)),o=$shiftLeft64((new $Uint64(0,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))),56),new $Uint64(b.$high|o.$high,(b.$low|o.$low)>>>0));};O.prototype.Uint64=function(a){return this.$val.Uint64(a);};O.ptr.prototype.PutUint64=function(a,b){var a,b;$unused((7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=(($shiftRightUint64(b,56).$low<<24>>>24)));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=(($shiftRightUint64(b,48).$low<<24>>>24)));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=(($shiftRightUint64(b,40).$low<<24>>>24)));(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]=(($shiftRightUint64(b,32).$low<<24>>>24)));(4>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+4]=(($shiftRightUint64(b,24).$low<<24>>>24)));(5>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+5]=(($shiftRightUint64(b,16).$low<<24>>>24)));(6>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+6]=(($shiftRightUint64(b,8).$low<<24>>>24)));(7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]=((b.$low<<24>>>24)));};O.prototype.PutUint64=function(a,b){return this.$val.PutUint64(a,b);};O.ptr.prototype.String=function(){return"BigEndian";};O.prototype.String=function(){return this.$val.String();};O.ptr.prototype.GoString=function(){return"binary.BigEndian";};O.prototype.GoString=function(){return this.$val.GoString();};O.methods=[{prop:"Uint16",name:"Uint16",pkg:"",typ:$funcType([Z],[$Uint16],false)},{prop:"PutUint16",name:"PutUint16",pkg:"",typ:$funcType([Z,$Uint16],[],false)},{prop:"Uint32",name:"Uint32",pkg:"",typ:$funcType([Z],[$Uint32],false)},{prop:"PutUint32",name:"PutUint32",pkg:"",typ:$funcType([Z,$Uint32],[],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([Z],[$Uint64],false)},{prop:"PutUint64",name:"PutUint64",pkg:"",typ:$funcType([Z,$Uint64],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];O.init("",[]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.BigEndian=new O.ptr();J=A.New("binary: varint overflows a 64-bit integer");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
+$packages["encoding/base64"]=(function(){var $pkg={},$init,A,B,C,D,F,H,N,O,P,Q,R,S,T,V,E,G,J,K;A=$packages["encoding/binary"];B=$packages["io"];C=$packages["strconv"];D=$pkg.Encoding=$newType(0,$kindStruct,"base64.Encoding",true,"encoding/base64",true,function(encode_,decodeMap_,padChar_,strict_){this.$val=this;if(arguments.length===0){this.encode=N.zero();this.decodeMap=O.zero();this.padChar=0;this.strict=false;return;}this.encode=encode_;this.decodeMap=decodeMap_;this.padChar=padChar_;this.strict=strict_;});F=$pkg.encoder=$newType(0,$kindStruct,"base64.encoder",true,"encoding/base64",false,function(err_,enc_,w_,buf_,nbuf_,out_){this.$val=this;if(arguments.length===0){this.err=$ifaceNil;this.enc=Q.nil;this.w=$ifaceNil;this.buf=R.zero();this.nbuf=0;this.out=S.zero();return;}this.err=err_;this.enc=enc_;this.w=w_;this.buf=buf_;this.nbuf=nbuf_;this.out=out_;});H=$pkg.CorruptInputError=$newType(8,$kindInt64,"base64.CorruptInputError",true,"encoding/base64",true,null);N=$arrayType($Uint8,64);O=$arrayType($Uint8,256);P=$sliceType($Uint8);Q=$ptrType(D);R=$arrayType($Uint8,3);S=$arrayType($Uint8,1024);T=$arrayType($Uint8,4);V=$ptrType(F);E=function(a){var a,b,c,d,e,f,g,h;if(!((a.length===64))){$panic(new $String("encoding alphabet is not 64-bytes long"));}b=0;while(true){if(!(b>0;}c=new D.ptr(N.zero(),O.zero(),0,false);c.padChar=61;$copyString(new P(c.encode),a);d=0;while(true){if(!(d<256)){break;}(e=c.decodeMap,((d<0||d>=e.length)?($throwRuntimeError("index out of range"),undefined):e[d]=255));d=d+(1)>>0;}f=0;while(true){if(!(f=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=((f<<24>>>24))));f=f+(1)>>0;}return c;};$pkg.NewEncoding=E;D.ptr.prototype.WithPadding=function(a){var a,b,c,d;b=this;if((a===13)||(a===10)||a>255){$panic(new $String("invalid padding"));}c=0;while(true){if(!(c<64)){break;}if((((d=b.encode,((c<0||c>=d.length)?($throwRuntimeError("index out of range"),undefined):d[c]))>>0))===a){$panic(new $String("padding contained in alphabet"));}c=c+(1)>>0;}b.padChar=a;return b;};D.prototype.WithPadding=function(a){return this.$val.WithPadding(a);};D.ptr.prototype.Strict=function(){var a;a=this;a.strict=true;return a;};D.prototype.Strict=function(){return this.$val.Strict();};D.ptr.prototype.Encode=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=this;if(b.$length===0){return;}$unused(c.encode);d=0;e=0;f=d;g=e;i=$imul(((h=b.$length/3,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))),3);while(true){if(!(g>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]))>>>0))<<16>>>0)|((((k=g+1>>0,((k<0||k>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+k]))>>>0))<<8>>>0))>>>0)|(((l=g+2>>0,((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l]))>>>0)))>>>0;(p=f+0>>0,((p<0||p>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+p]=(n=c.encode,o=((m>>>18>>>0)&63)>>>0,((o<0||o>=n.length)?($throwRuntimeError("index out of range"),undefined):n[o]))));(s=f+1>>0,((s<0||s>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+s]=(q=c.encode,r=((m>>>12>>>0)&63)>>>0,((r<0||r>=q.length)?($throwRuntimeError("index out of range"),undefined):q[r]))));(v=f+2>>0,((v<0||v>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]=(t=c.encode,u=((m>>>6>>>0)&63)>>>0,((u<0||u>=t.length)?($throwRuntimeError("index out of range"),undefined):t[u]))));(y=f+3>>0,((y<0||y>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+y]=(w=c.encode,x=(m&63)>>>0,((x<0||x>=w.length)?($throwRuntimeError("index out of range"),undefined):w[x]))));g=g+(3)>>0;f=f+(4)>>0;}z=b.$length-g>>0;if(z===0){return;}ab=(((aa=g+0>>0,((aa<0||aa>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+aa]))>>>0))<<16>>>0;if(z===2){ab=(ab|(((((ac=g+1>>0,((ac<0||ac>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+ac]))>>>0))<<8>>>0)))>>>0;}(af=f+0>>0,((af<0||af>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+af]=(ad=c.encode,ae=((ab>>>18>>>0)&63)>>>0,((ae<0||ae>=ad.length)?($throwRuntimeError("index out of range"),undefined):ad[ae]))));(ai=f+1>>0,((ai<0||ai>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ai]=(ag=c.encode,ah=((ab>>>12>>>0)&63)>>>0,((ah<0||ah>=ag.length)?($throwRuntimeError("index out of range"),undefined):ag[ah]))));aj=z;if(aj===(2)){(am=f+2>>0,((am<0||am>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+am]=(ak=c.encode,al=((ab>>>6>>>0)&63)>>>0,((al<0||al>=ak.length)?($throwRuntimeError("index out of range"),undefined):ak[al]))));if(!((c.padChar===-1))){(an=f+3>>0,((an<0||an>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+an]=((c.padChar<<24>>>24))));}}else if(aj===(1)){if(!((c.padChar===-1))){(ao=f+2>>0,((ao<0||ao>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ao]=((c.padChar<<24>>>24))));(ap=f+3>>0,((ap<0||ap>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ap]=((c.padChar<<24>>>24))));}}};D.prototype.Encode=function(a,b){return this.$val.Encode(a,b);};D.ptr.prototype.EncodeToString=function(a){var a,b,c;b=this;c=$makeSlice(P,b.EncodedLen(a.$length));b.Encode(c,a);return($bytesToString(c));};D.prototype.EncodeToString=function(a){return this.$val.EncodeToString(a);};F.ptr.prototype.Write=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))){e=0;f=d.err;b=e;c=f;$s=-1;return[b,c];}if(d.nbuf>0){$s=1;continue;}$s=2;continue;case 1:g=0;g=0;while(true){if(!(g=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]=((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g])));d.nbuf=d.nbuf+(1)>>0;g=g+(1)>>0;}b=b+(g)>>0;a=$subslice(a,g);if(d.nbuf<3){$s=-1;return[b,c];}d.enc.Encode(new P(d.out),new P(d.buf));k=d.w.Write($subslice(new P(d.out),0,4));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;d.err=j[1];if(!($interfaceIsEqual(d.err,$ifaceNil))){l=b;m=d.err;b=l;c=m;$s=-1;return[b,c];}d.nbuf=0;case 2:case 4:if(!(a.$length>=3)){$s=5;continue;}n=768;if(n>a.$length){n=a.$length;n=n-((o=n%3,o===o?o:$throwRuntimeError("integer divide by zero")))>>0;}d.enc.Encode(new P(d.out),$subslice(a,0,n));r=d.w.Write($subslice(new P(d.out),0,($imul((q=n/3,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero")),4))));$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}p=r;d.err=p[1];if(!($interfaceIsEqual(d.err,$ifaceNil))){s=b;t=d.err;b=s;c=t;$s=-1;return[b,c];}b=b+(n)>>0;a=$subslice(a,n);$s=4;continue;case 5:$copySlice(new P(d.buf),a);d.nbuf=a.$length;b=b+(a.$length)>>0;$s=-1;return[b,c];}return;}var $f={$blk:F.ptr.prototype.Write,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};F.prototype.Write=function(a){return this.$val.Write(a);};F.ptr.prototype.Close=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if($interfaceIsEqual(a.err,$ifaceNil)&&a.nbuf>0){$s=1;continue;}$s=2;continue;case 1:a.enc.Encode(new P(a.out),$subslice(new P(a.buf),0,a.nbuf));c=a.w.Write($subslice(new P(a.out),0,a.enc.EncodedLen(a.nbuf)));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;a.err=b[1];a.nbuf=0;case 2:$s=-1;return a.err;}return;}var $f={$blk:F.ptr.prototype.Close,$c:true,$r,a,b,c,$s};return $f;};F.prototype.Close=function(){return this.$val.Close();};G=function(a,b){var a,b;return new F.ptr($ifaceNil,a,b,R.zero(),0,S.zero());};$pkg.NewEncoder=G;D.ptr.prototype.EncodedLen=function(a){var a,b,c,d;b=this;if(b.padChar===-1){return(c=((($imul(a,8))+5>>0))/6,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"));}return $imul((d=((a+2>>0))/3,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero")),4);};D.prototype.EncodedLen=function(a){return this.$val.EncodedLen(a);};H.prototype.Error=function(){var a;a=this;return"illegal base64 data at input byte "+C.FormatInt((new $Int64(a.$high,a.$low)),10);};$ptrType(H).prototype.Error=function(){return this.$get().Error();};D.ptr.prototype.decodeQuantum=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=0;f=$ifaceNil;g=this;h=T.zero();i=4;$unused(g.decodeMap);j=0;while(true){if(!(j<4)){break;}if(b.$length===c){if((j===0)){k=c;l=0;m=$ifaceNil;d=k;e=l;f=m;return[d,e,f];}else if(((j===1))||(!((g.padChar===-1)))){n=c;o=0;p=(new H(0,(c-j>>0)));d=n;e=o;f=p;return[d,e,f];}i=j;break;}q=((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);c=c+(1)>>0;s=(r=g.decodeMap,((q<0||q>=r.length)?($throwRuntimeError("index out of range"),undefined):r[q]));if(!((s===255))){((j<0||j>=h.length)?($throwRuntimeError("index out of range"),undefined):h[j]=s);j=j+(1)>>0;continue;}if((q===10)||(q===13)){j=j-(1)>>0;j=j+(1)>>0;continue;}if(!((((q>>0))===g.padChar))){t=c;u=0;v=(new H(0,(c-1>>0)));d=t;e=u;f=v;return[d,e,f];}w=j;if((w===(0))||(w===(1))){x=c;y=0;z=(new H(0,(c-1>>0)));d=x;e=y;f=z;return[d,e,f];}else if(w===(2)){while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===10)||(((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===13)))){break;}c=c+(1)>>0;}if(c===b.$length){aa=c;ab=0;ac=(new H(0,b.$length));d=aa;e=ab;f=ac;return[d,e,f];}if(!((((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])>>0))===g.padChar))){ad=c;ae=0;af=(new H(0,(c-1>>0)));d=ad;e=ae;f=af;return[d,e,f];}c=c+(1)>>0;}while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===10)||(((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===13)))){break;}c=c+(1)>>0;}if(c>>0))<<18>>>0)|(((h[1]>>>0))<<12>>>0))>>>0)|(((h[2]>>>0))<<6>>>0))>>>0)|((h[3]>>>0)))>>>0;ah=(((ag>>>0>>>0)<<24>>>24));ai=(((ag>>>8>>>0)<<24>>>24));aj=(((ag>>>16>>>0)<<24>>>24));h[2]=ah;h[1]=ai;h[0]=aj;ak=i;if(ak===(4)){(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=h[2]);h[2]=0;(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=h[1]);if(g.strict&&!((h[2]===0))){al=c;am=0;an=(new H(0,(c-1>>0)));d=al;e=am;f=an;return[d,e,f];}h[1]=0;(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=h[0]);if(g.strict&&(!((h[1]===0))||!((h[2]===0)))){ao=c;ap=0;aq=(new H(0,(c-2>>0)));d=ao;e=ap;f=aq;return[d,e,f];}}else if(ak===(3)){(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=h[1]);if(g.strict&&!((h[2]===0))){ar=c;as=0;at=(new H(0,(c-1>>0)));d=ar;e=as;f=at;return[d,e,f];}h[1]=0;(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=h[0]);if(g.strict&&(!((h[1]===0))||!((h[2]===0)))){au=c;av=0;aw=(new H(0,(c-2>>0)));d=au;e=av;f=aw;return[d,e,f];}}else if(ak===(2)){(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=h[0]);if(g.strict&&(!((h[1]===0))||!((h[2]===0)))){ax=c;ay=0;az=(new H(0,(c-2>>0)));d=ax;e=ay;f=az;return[d,e,f];}}ba=c;bb=i-1>>0;bc=f;d=ba;e=bb;f=bc;return[d,e,f];};D.prototype.decodeQuantum=function(a,b,c){return this.$val.decodeQuantum(a,b,c);};D.ptr.prototype.DecodeString=function(a){var a,b,c,d,e,f;b=this;c=$makeSlice(P,b.DecodedLen(a.length));d=b.Decode(c,(new P($stringToBytes(a))));e=d[0];f=d[1];return[$subslice(c,0,e),f];};D.prototype.DecodeString=function(a){return this.$val.DecodeString(a);};D.ptr.prototype.Decode=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=0;d=$ifaceNil;e=this;if(b.$length===0){f=0;g=$ifaceNil;c=f;d=g;return[c,d];}$unused(e.decodeMap);h=0;while(true){if(!(false&&(b.$length-h>>0)>=8&&(a.$length-c>>0)>=8)){break;}i=$subslice(b,h,(h+8>>0));j=K((k=e.decodeMap,l=(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]),((l<0||l>=k.length)?($throwRuntimeError("index out of range"),undefined):k[l])),(m=e.decodeMap,n=(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]),((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n])),(o=e.decodeMap,p=(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]),((p<0||p>=o.length)?($throwRuntimeError("index out of range"),undefined):o[p])),(q=e.decodeMap,r=(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]),((r<0||r>=q.length)?($throwRuntimeError("index out of range"),undefined):q[r])),(s=e.decodeMap,t=(4>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+4]),((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t])),(u=e.decodeMap,v=(5>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+5]),((v<0||v>=u.length)?($throwRuntimeError("index out of range"),undefined):u[v])),(w=e.decodeMap,x=(6>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+6]),((x<0||x>=w.length)?($throwRuntimeError("index out of range"),undefined):w[x])),(y=e.decodeMap,z=(7>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+7]),((z<0||z>=y.length)?($throwRuntimeError("index out of range"),undefined):y[z])));aa=j[0];ab=j[1];if(ab){$clone(A.BigEndian,A.bigEndian).PutUint64($subslice(a,c),aa);c=c+(6)>>0;h=h+(8)>>0;}else{ac=0;ad=e.decodeQuantum($subslice(a,c),b,h);h=ad[0];ac=ad[1];d=ad[2];c=c+(ac)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){ae=c;af=d;c=ae;d=af;return[c,d];}}}while(true){if(!((b.$length-h>>0)>=4&&(a.$length-c>>0)>=4)){break;}ag=$subslice(b,h,(h+4>>0));ah=J((ai=e.decodeMap,aj=(0>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+0]),((aj<0||aj>=ai.length)?($throwRuntimeError("index out of range"),undefined):ai[aj])),(ak=e.decodeMap,al=(1>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+1]),((al<0||al>=ak.length)?($throwRuntimeError("index out of range"),undefined):ak[al])),(am=e.decodeMap,an=(2>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+2]),((an<0||an>=am.length)?($throwRuntimeError("index out of range"),undefined):am[an])),(ao=e.decodeMap,ap=(3>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+3]),((ap<0||ap>=ao.length)?($throwRuntimeError("index out of range"),undefined):ao[ap])));aq=ah[0];ar=ah[1];if(ar){$clone(A.BigEndian,A.bigEndian).PutUint32($subslice(a,c),aq);c=c+(3)>>0;h=h+(4)>>0;}else{as=0;at=e.decodeQuantum($subslice(a,c),b,h);h=at[0];as=at[1];d=at[2];c=c+(as)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){au=c;av=d;c=au;d=av;return[c,d];}}}while(true){if(!(h>0;if(!($interfaceIsEqual(d,$ifaceNil))){ay=c;az=d;c=ay;d=az;return[c,d];}}ba=c;bb=d;c=ba;d=bb;return[c,d];};D.prototype.Decode=function(a,b){return this.$val.Decode(a,b);};J=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j;e=0;f=false;if(((((((a|b)>>>0)|c)>>>0)|d)>>>0)===255){g=0;h=false;e=g;f=h;return[e,f];}i=((((((((a>>>0))<<26>>>0)|(((b>>>0))<<20>>>0))>>>0)|(((c>>>0))<<14>>>0))>>>0)|(((d>>>0))<<8>>>0))>>>0;j=true;e=i;f=j;return[e,f];};K=function(a,b,c,d,e,f,g,h){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i=new $Uint64(0,0);j=false;if(((((((((((((((a|b)>>>0)|c)>>>0)|d)>>>0)|e)>>>0)|f)>>>0)|g)>>>0)|h)>>>0)===255){k=new $Uint64(0,0);l=false;i=k;j=l;return[i,j];}m=(n=(o=(p=(q=(r=(s=(t=$shiftLeft64((new $Uint64(0,a)),58),u=$shiftLeft64((new $Uint64(0,b)),52),new $Uint64(t.$high|u.$high,(t.$low|u.$low)>>>0)),v=$shiftLeft64((new $Uint64(0,c)),46),new $Uint64(s.$high|v.$high,(s.$low|v.$low)>>>0)),w=$shiftLeft64((new $Uint64(0,d)),40),new $Uint64(r.$high|w.$high,(r.$low|w.$low)>>>0)),x=$shiftLeft64((new $Uint64(0,e)),34),new $Uint64(q.$high|x.$high,(q.$low|x.$low)>>>0)),y=$shiftLeft64((new $Uint64(0,f)),28),new $Uint64(p.$high|y.$high,(p.$low|y.$low)>>>0)),z=$shiftLeft64((new $Uint64(0,g)),22),new $Uint64(o.$high|z.$high,(o.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Uint64(0,h)),16),new $Uint64(n.$high|aa.$high,(n.$low|aa.$low)>>>0));ab=true;i=m;j=ab;return[i,j];};D.ptr.prototype.DecodedLen=function(a){var a,b,c,d;b=this;if(b.padChar===-1){return(c=($imul(a,6))/8,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"));}return $imul((d=a/4,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero")),3);};D.prototype.DecodedLen=function(a){return this.$val.DecodedLen(a);};D.methods=[{prop:"WithPadding",name:"WithPadding",pkg:"",typ:$funcType([$Int32],[Q],false)},{prop:"Strict",name:"Strict",pkg:"",typ:$funcType([],[Q],false)}];Q.methods=[{prop:"Encode",name:"Encode",pkg:"",typ:$funcType([P,P],[],false)},{prop:"EncodeToString",name:"EncodeToString",pkg:"",typ:$funcType([P],[$String],false)},{prop:"EncodedLen",name:"EncodedLen",pkg:"",typ:$funcType([$Int],[$Int],false)},{prop:"decodeQuantum",name:"decodeQuantum",pkg:"encoding/base64",typ:$funcType([P,P,$Int],[$Int,$Int,$error],false)},{prop:"DecodeString",name:"DecodeString",pkg:"",typ:$funcType([$String],[P,$error],false)},{prop:"Decode",name:"Decode",pkg:"",typ:$funcType([P,P],[$Int,$error],false)},{prop:"DecodedLen",name:"DecodedLen",pkg:"",typ:$funcType([$Int],[$Int],false)}];V.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([P],[$Int,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)}];H.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];D.init("encoding/base64",[{prop:"encode",name:"encode",embedded:false,exported:false,typ:N,tag:""},{prop:"decodeMap",name:"decodeMap",embedded:false,exported:false,typ:O,tag:""},{prop:"padChar",name:"padChar",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"strict",name:"strict",embedded:false,exported:false,typ:$Bool,tag:""}]);F.init("encoding/base64",[{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"enc",name:"enc",embedded:false,exported:false,typ:Q,tag:""},{prop:"w",name:"w",embedded:false,exported:false,typ:B.Writer,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:R,tag:""},{prop:"nbuf",name:"nbuf",embedded:false,exported:false,typ:$Int,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:S,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.StdEncoding=E("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/");$pkg.URLEncoding=E("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_");$pkg.RawStdEncoding=$clone($pkg.StdEncoding,D).WithPadding(-1);$pkg.RawURLEncoding=$clone($pkg.URLEncoding,D).WithPadding(-1);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
+$packages["unicode/utf16"]=(function(){var $pkg={},$init;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
+$packages["encoding/json"]=(function(){var $pkg={},$init,C,H,I,D,J,G,E,K,L,M,F,A,N,O,B,P,AD,AE,CA,CB,CC,CE,CG,CJ,CL,CM,DB,DI,DJ,DL,DO,DQ,DS,DU,DY,DZ,EA,EK,EV,EX,EY,EZ,FA,FB,FG,FH,FI,FJ,FK,FL,FM,FO,FU,FV,FW,FX,FZ,GA,GB,GC,GD,R,S,AF,CF,CH,CN,CQ,CR,DC,DD,ED,EQ,ER,a,b,c,Q,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BQ,BT,BU,BV,BW,BX,BZ,CI,CK,CO,CP,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DE,DF,DG,DH,DK,DM,DN,DP,DR,DT,DV,DW,DX,EB,EC,EE;C=$packages["bytes"];H=$packages["encoding"];I=$packages["encoding/base64"];D=$packages["errors"];J=$packages["fmt"];G=$packages["github.com/gopherjs/gopherjs/nosync"];E=$packages["io"];K=$packages["math"];L=$packages["reflect"];M=$packages["sort"];F=$packages["strconv"];A=$packages["strings"];N=$packages["unicode"];O=$packages["unicode/utf16"];B=$packages["unicode/utf8"];P=$pkg.tagOptions=$newType(8,$kindString,"json.tagOptions",true,"encoding/json",false,null);AD=$pkg.SyntaxError=$newType(0,$kindStruct,"json.SyntaxError",true,"encoding/json",true,function(msg_,Offset_){this.$val=this;if(arguments.length===0){this.msg="";this.Offset=new $Int64(0,0);return;}this.msg=msg_;this.Offset=Offset_;});AE=$pkg.scanner=$newType(0,$kindStruct,"json.scanner",true,"encoding/json",false,function(step_,endTop_,parseState_,err_,bytes_){this.$val=this;if(arguments.length===0){this.step=$throwNilPointerError;this.endTop=false;this.parseState=EX.nil;this.err=$ifaceNil;this.bytes=new $Int64(0,0);return;}this.step=step_;this.endTop=endTop_;this.parseState=parseState_;this.err=err_;this.bytes=bytes_;});CA=$pkg.Marshaler=$newType(8,$kindInterface,"json.Marshaler",true,"encoding/json",true,null);CB=$pkg.UnsupportedTypeError=$newType(0,$kindStruct,"json.UnsupportedTypeError",true,"encoding/json",true,function(Type_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;return;}this.Type=Type_;});CC=$pkg.UnsupportedValueError=$newType(0,$kindStruct,"json.UnsupportedValueError",true,"encoding/json",true,function(Value_,Str_){this.$val=this;if(arguments.length===0){this.Value=new L.Value.ptr(FO.nil,0,0);this.Str="";return;}this.Value=Value_;this.Str=Str_;});CE=$pkg.MarshalerError=$newType(0,$kindStruct,"json.MarshalerError",true,"encoding/json",true,function(Type_,Err_,sourceFunc_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;this.Err=$ifaceNil;this.sourceFunc="";return;}this.Type=Type_;this.Err=Err_;this.sourceFunc=sourceFunc_;});CG=$pkg.encodeState=$newType(0,$kindStruct,"json.encodeState",true,"encoding/json",false,function(Buffer_,scratch_,ptrLevel_,ptrSeen_){this.$val=this;if(arguments.length===0){this.Buffer=new C.Buffer.ptr(FA.nil,0,0);this.scratch=FI.zero();this.ptrLevel=0;this.ptrSeen=false;return;}this.Buffer=Buffer_;this.scratch=scratch_;this.ptrLevel=ptrLevel_;this.ptrSeen=ptrSeen_;});CJ=$pkg.jsonError=$newType(0,$kindStruct,"json.jsonError",true,"encoding/json",false,function(error_){this.$val=this;if(arguments.length===0){this.error=$ifaceNil;return;}this.error=error_;});CL=$pkg.encOpts=$newType(0,$kindStruct,"json.encOpts",true,"encoding/json",false,function(quoted_,escapeHTML_){this.$val=this;if(arguments.length===0){this.quoted=false;this.escapeHTML=false;return;}this.quoted=quoted_;this.escapeHTML=escapeHTML_;});CM=$pkg.encoderFunc=$newType(4,$kindFunc,"json.encoderFunc",true,"encoding/json",false,null);DB=$pkg.floatEncoder=$newType(4,$kindInt,"json.floatEncoder",true,"encoding/json",false,null);DI=$pkg.structEncoder=$newType(0,$kindStruct,"json.structEncoder",true,"encoding/json",false,function(fields_){this.$val=this;if(arguments.length===0){this.fields=new DJ.ptr(FJ.nil,false);return;}this.fields=fields_;});DJ=$pkg.structFields=$newType(0,$kindStruct,"json.structFields",true,"encoding/json",false,function(list_,nameIndex_){this.$val=this;if(arguments.length===0){this.list=FJ.nil;this.nameIndex=false;return;}this.list=list_;this.nameIndex=nameIndex_;});DL=$pkg.mapEncoder=$newType(0,$kindStruct,"json.mapEncoder",true,"encoding/json",false,function(elemEnc_){this.$val=this;if(arguments.length===0){this.elemEnc=$throwNilPointerError;return;}this.elemEnc=elemEnc_;});DO=$pkg.sliceEncoder=$newType(0,$kindStruct,"json.sliceEncoder",true,"encoding/json",false,function(arrayEnc_){this.$val=this;if(arguments.length===0){this.arrayEnc=$throwNilPointerError;return;}this.arrayEnc=arrayEnc_;});DQ=$pkg.arrayEncoder=$newType(0,$kindStruct,"json.arrayEncoder",true,"encoding/json",false,function(elemEnc_){this.$val=this;if(arguments.length===0){this.elemEnc=$throwNilPointerError;return;}this.elemEnc=elemEnc_;});DS=$pkg.ptrEncoder=$newType(0,$kindStruct,"json.ptrEncoder",true,"encoding/json",false,function(elemEnc_){this.$val=this;if(arguments.length===0){this.elemEnc=$throwNilPointerError;return;}this.elemEnc=elemEnc_;});DU=$pkg.condAddrEncoder=$newType(0,$kindStruct,"json.condAddrEncoder",true,"encoding/json",false,function(canAddrEnc_,elseEnc_){this.$val=this;if(arguments.length===0){this.canAddrEnc=$throwNilPointerError;this.elseEnc=$throwNilPointerError;return;}this.canAddrEnc=canAddrEnc_;this.elseEnc=elseEnc_;});DY=$pkg.reflectWithString=$newType(0,$kindStruct,"json.reflectWithString",true,"encoding/json",false,function(k_,v_,ks_){this.$val=this;if(arguments.length===0){this.k=new L.Value.ptr(FO.nil,0,0);this.v=new L.Value.ptr(FO.nil,0,0);this.ks="";return;}this.k=k_;this.v=v_;this.ks=ks_;});DZ=$pkg.field=$newType(0,$kindStruct,"json.field",true,"encoding/json",false,function(name_,nameBytes_,equalFold_,nameNonEsc_,nameEscHTML_,tag_,index_,typ_,omitEmpty_,quoted_,encoder_){this.$val=this;if(arguments.length===0){this.name="";this.nameBytes=FA.nil;this.equalFold=$throwNilPointerError;this.nameNonEsc="";this.nameEscHTML="";this.tag=false;this.index=EX.nil;this.typ=$ifaceNil;this.omitEmpty=false;this.quoted=false;this.encoder=$throwNilPointerError;return;}this.name=name_;this.nameBytes=nameBytes_;this.equalFold=equalFold_;this.nameNonEsc=nameNonEsc_;this.nameEscHTML=nameEscHTML_;this.tag=tag_;this.index=index_;this.typ=typ_;this.omitEmpty=omitEmpty_;this.quoted=quoted_;this.encoder=encoder_;});EA=$pkg.byIndex=$newType(12,$kindSlice,"json.byIndex",true,"encoding/json",false,null);EK=$pkg.Number=$newType(8,$kindString,"json.Number",true,"encoding/json",true,null);EV=$sliceType($emptyInterface);EX=$sliceType($Int);EY=$ptrType(CA);EZ=$ptrType(H.TextMarshaler);FA=$sliceType($Uint8);FB=$ptrType(H.TextUnmarshaler);FG=$ptrType(AE);FH=$ptrType(CG);FI=$arrayType($Uint8,64);FJ=$sliceType(DZ);FK=$structType("",[]);FL=$sliceType(DY);FM=$structType("encoding/json",[{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Int,tag:""}]);FO=$ptrType(L.rtype);FU=$ptrType(AD);FV=$funcType([FG,$Uint8],[$Int],false);FW=$ptrType(CB);FX=$ptrType(CC);FZ=$ptrType(CE);GA=$mapType($emptyInterface,FK);GB=$mapType($String,$Int);GC=$ptrType(DY);GD=$funcType([FA,FA],[$Bool],false);Q=function(d){var d,e,f;e=A.Cut(d,",");d=e[0];f=e[1];return[d,(f)];};P.prototype.Contains=function(d){var d,e,f,g,h;e=this.$val;if(e.length===0){return false;}f=(e);while(true){if(!(!(f===""))){break;}g="";h=A.Cut(f,",");g=h[0];f=h[1];if(g===d){return true;}}return false;};$ptrType(P).prototype.Contains=function(d){return new P(this.$get()).Contains(d);};AD.ptr.prototype.Error=function(){var d;d=this;return d.msg;};AD.prototype.Error=function(){return this.$val.Error();};AG=function(){var{d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=AF.Get();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=$assertType(d,FG);e.bytes=new $Int64(0,0);e.reset();$s=-1;return e;}return;}var $f={$blk:AG,$c:true,$r,d,e,$s};return $f;};AH=function(d){var d;if(d.parseState.$length>1024){d.parseState=EX.nil;}AF.Put(d);};AE.ptr.prototype.reset=function(){var d;d=this;d.step=AK;d.parseState=$subslice(d.parseState,0,0);d.err=$ifaceNil;d.endTop=false;};AE.prototype.reset=function(){return this.$val.reset();};AE.ptr.prototype.eof=function(){var{d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))){$s=-1;return 11;}if(d.endTop){$s=-1;return 10;}e=d.step(d,32);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;if(d.endTop){$s=-1;return 10;}if($interfaceIsEqual(d.err,$ifaceNil)){d.err=new AD.ptr("unexpected end of JSON input",d.bytes);}$s=-1;return 11;}return;}var $f={$blk:AE.ptr.prototype.eof,$c:true,$r,d,e,$s};return $f;};AE.prototype.eof=function(){return this.$val.eof();};AE.ptr.prototype.pushParseState=function(d,e,f){var d,e,f,g;g=this;g.parseState=$append(g.parseState,e);if(g.parseState.$length<=10000){return f;}return g.error(d,"exceeded max depth");};AE.prototype.pushParseState=function(d,e,f){return this.$val.pushParseState(d,e,f);};AE.ptr.prototype.popParseState=function(){var d,e;d=this;e=d.parseState.$length-1>>0;d.parseState=$subslice(d.parseState,0,e);if(e===0){d.step=AO;d.endTop=true;}else{d.step=AN;}};AE.prototype.popParseState=function(){return this.$val.popParseState();};AI=function(d){var d;return d<=32&&((d===32)||(d===9)||(d===13)||(d===10));};AJ=function(d,e){var d,e;if(AI(e)){return 9;}if(e===93){return AN(d,e);}return AK(d,e);};AK=function(d,e){var d,e,f;if(AI(e)){return 9;}f=e;if(f===(123)){d.step=AL;return d.pushParseState(e,0,2);}else if(f===(91)){d.step=AJ;return d.pushParseState(e,2,6);}else if(f===(34)){d.step=AP;return 1;}else if(f===(45)){d.step=AV;return 1;}else if(f===(48)){d.step=AX;return 1;}else if(f===(116)){d.step=BD;return 1;}else if(f===(102)){d.step=BG;return 1;}else if(f===(110)){d.step=BK;return 1;}if(49<=e&&e<=57){d.step=AW;return 1;}return d.error(e,"looking for beginning of value");};AL=function(d,e){var d,e,f,g,h;if(AI(e)){return 9;}if(e===125){f=d.parseState.$length;(g=d.parseState,h=f-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]=1));return AN(d,e);}return AM(d,e);};AM=function(d,e){var d,e;if(AI(e)){return 9;}if(e===34){d.step=AP;return 1;}return d.error(e,"looking for beginning of object key string");};AN=function(d,e){var d,e,f,g,h,i,j,k,l,m,n;f=d.parseState.$length;if(f===0){d.step=AO;d.endTop=true;return AO(d,e);}if(AI(e)){d.step=AN;return 9;}i=(g=d.parseState,h=f-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]));j=i;if(j===(0)){if(e===58){(k=d.parseState,l=f-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]=1));d.step=AK;return 3;}return d.error(e,"after object key");}else if(j===(1)){if(e===44){(m=d.parseState,n=f-1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]=0));d.step=AM;return 4;}if(e===125){d.popParseState();return 5;}return d.error(e,"after object key:value pair");}else if(j===(2)){if(e===44){d.step=AK;return 7;}if(e===93){d.popParseState();return 8;}return d.error(e,"after array element");}return d.error(e,"");};AO=function(d,e){var d,e;if(!AI(e)){d.error(e,"after top-level value");}return 10;};AP=function(d,e){var d,e;if(e===34){d.step=AN;return 0;}if(e===92){d.step=AQ;return 0;}if(e<32){return d.error(e,"in string literal");}return 0;};AQ=function(d,e){var d,e,f;f=e;if((f===(98))||(f===(102))||(f===(110))||(f===(114))||(f===(116))||(f===(92))||(f===(47))||(f===(34))){d.step=AP;return 0;}else if(f===(117)){d.step=AR;return 0;}return d.error(e,"in string escape code");};AR=function(d,e){var d,e;if(48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70){d.step=AS;return 0;}return d.error(e,"in \\u hexadecimal character escape");};AS=function(d,e){var d,e;if(48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70){d.step=AT;return 0;}return d.error(e,"in \\u hexadecimal character escape");};AT=function(d,e){var d,e;if(48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70){d.step=AU;return 0;}return d.error(e,"in \\u hexadecimal character escape");};AU=function(d,e){var d,e;if(48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70){d.step=AP;return 0;}return d.error(e,"in \\u hexadecimal character escape");};AV=function(d,e){var d,e;if(e===48){d.step=AX;return 0;}if(49<=e&&e<=57){d.step=AW;return 0;}return d.error(e,"in numeric literal");};AW=function(d,e){var d,e;if(48<=e&&e<=57){d.step=AW;return 0;}return AX(d,e);};AX=function(d,e){var d,e;if(e===46){d.step=AY;return 0;}if((e===101)||(e===69)){d.step=BA;return 0;}return AN(d,e);};AY=function(d,e){var d,e;if(48<=e&&e<=57){d.step=AZ;return 0;}return d.error(e,"after decimal point in numeric literal");};AZ=function(d,e){var d,e;if(48<=e&&e<=57){return 0;}if((e===101)||(e===69)){d.step=BA;return 0;}return AN(d,e);};BA=function(d,e){var d,e;if((e===43)||(e===45)){d.step=BB;return 0;}return BB(d,e);};BB=function(d,e){var d,e;if(48<=e&&e<=57){d.step=BC;return 0;}return d.error(e,"in exponent of numeric literal");};BC=function(d,e){var d,e;if(48<=e&&e<=57){return 0;}return AN(d,e);};BD=function(d,e){var d,e;if(e===114){d.step=BE;return 0;}return d.error(e,"in literal true (expecting 'r')");};BE=function(d,e){var d,e;if(e===117){d.step=BF;return 0;}return d.error(e,"in literal true (expecting 'u')");};BF=function(d,e){var d,e;if(e===101){d.step=AN;return 0;}return d.error(e,"in literal true (expecting 'e')");};BG=function(d,e){var d,e;if(e===97){d.step=BH;return 0;}return d.error(e,"in literal false (expecting 'a')");};BH=function(d,e){var d,e;if(e===108){d.step=BI;return 0;}return d.error(e,"in literal false (expecting 'l')");};BI=function(d,e){var d,e;if(e===115){d.step=BJ;return 0;}return d.error(e,"in literal false (expecting 's')");};BJ=function(d,e){var d,e;if(e===101){d.step=AN;return 0;}return d.error(e,"in literal false (expecting 'e')");};BK=function(d,e){var d,e;if(e===117){d.step=BL;return 0;}return d.error(e,"in literal null (expecting 'u')");};BL=function(d,e){var d,e;if(e===108){d.step=BM;return 0;}return d.error(e,"in literal null (expecting 'l')");};BM=function(d,e){var d,e;if(e===108){d.step=AN;return 0;}return d.error(e,"in literal null (expecting 'l')");};BN=function(d,e){var d,e;return 11;};AE.ptr.prototype.error=function(d,e){var d,e,f;f=this;f.step=BN;f.err=new AD.ptr("invalid character "+BO(d)+" "+e,f.bytes);return 11;};AE.prototype.error=function(d,e){return this.$val.error(d,e);};BO=function(d){var d,e;if(d===39){return"'\\''";}if(d===34){return"'\"'";}e=F.Quote(($encodeRune(d)));return"'"+$substring(e,1,(e.length-1>>0))+"'";};BQ=function(d,e,f){var{aa,ab,ac,ad,ae,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=d.Len();h=AG();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$deferred.push([AH,[i]]);j=0;k=e;l=0;case 2:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(f&&((n===60)||(n===62)||(n===38))){$s=4;continue;}$s=5;continue;case 4:if(j>>4<<24>>>24)));$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=d.WriteByte(CF.charCodeAt(((n&15)>>>0)));$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;j=m+1>>0;case 5:if(f&&(n===226)&&(m+2>>0)>0,((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s]))===128)&&((((t=m+2>>0,((t<0||t>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+t]))&~1)<<24>>>24)===168)){$s=12;continue;}$s=13;continue;case 12:if(j>0,((w<0||w>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+w]))&15)>>>0)));$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;j=m+3>>0;case 13:y=i.step(i,n);$s=19;case 19:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(z>=9){$s=20;continue;}$s=21;continue;case 20:if(z===11){$s=3;continue;}if(j>0;case 21:l++;$s=2;continue;case 3:ab=i.eof();$s=27;case 27:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab===11){$s=25;continue;}$s=26;continue;case 25:d.Truncate(g);ac=i.err;$s=28;case 28:return ac;case 26:if(j=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i>=128){return C.EqualFold;}j=(i&223)>>>0;if(j<65||j>90){e=true;}else if((j===75)||(j===83)){f=true;}h++;}if(f){return BU;}if(e){return BV;}return BW;};BU=function(d,e){var d,e,f,g,h,i,j,k,l,m,n;f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(e.$length===0){return false;}i=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);if(i<128){if(!((h===i))){j=(h&223)>>>0;if(65<=j&&j<=90){if(!((j===((i&223)>>>0)))){return false;}}else{return false;}}e=$subslice(e,1);g++;continue;}k=B.DecodeRune(e);l=k[0];m=k[1];n=h;if((n===(115))||(n===(83))){if(!((l===383))){return false;}}else if((n===(107))||(n===(75))){if(!((l===8490))){return false;}}else{return false;}e=$subslice(e,m);g++;}if(e.$length>0){return false;}return true;};BV=function(d,e){var d,e,f,g,h,i,j;if(!((d.$length===e.$length))){return false;}f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]);if(i===j){g++;continue;}if((97<=i&&i<=122)||(65<=i&&i<=90)){if(!((((i&223)>>>0)===((j&223)>>>0)))){return false;}}else{return false;}g++;}return true;};BW=function(d,e){var d,e,f,g,h,i;if(!((d.$length===e.$length))){return false;}f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!((((i&223)>>>0)===((((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h])&223)>>>0)))){return false;}g++;}return true;};BX=function(d){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=CI();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=f.marshal(d,new CL.ptr(false,true));$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[FA.nil,h];}i=$appendSlice((FA.nil),f.Buffer.Bytes());CH.Put(f);$s=-1;return[i,$ifaceNil];}return;}var $f={$blk:BX,$c:true,$r,d,e,f,g,h,i,$s};return $f;};$pkg.Marshal=BX;BZ=function(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=0;g=e;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if((j===60)||(j===62)||(j===38)){$s=3;continue;}$s=4;continue;case 3:if(f>>4<<24>>>24)));$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=d.WriteByte(CF.charCodeAt(((j&15)>>>0)));$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;f=i+1>>0;case 4:if((j===226)&&(i+2>>0)>0,((o<0||o>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+o]))===128)&&((((p=i+2>>0,((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p]))&~1)<<24>>>24)===168)){$s=11;continue;}$s=12;continue;case 11:if(f>0,((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s]))&15)>>>0)));$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;f=i+3>>0;case 12:h++;$s=1;continue;case 2:if(f0){$panic(new $String("ptrEncoder.encode should have emptied ptrSeen via defers"));}f.ptrLevel=0;$s=-1;return f;}$s=-1;return new CG.ptr(new C.Buffer.ptr(FA.nil,0,0),FI.zero(),0,new $global.Map());}return;}var $f={$blk:CI,$c:true,$r,d,e,f,$s};return $f;};CG.ptr.prototype.marshal=function(d,e){var{d,e,f,g,h,i,$s,$deferred,$r,$c}=$restore(this,{d,e});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);f=[f];f[0]=$ifaceNil;g=this;$deferred.push([(function(f){return function(){var h,i,j,k;h=$recover();if(!($interfaceIsEqual(h,$ifaceNil))){i=$assertType(h,CJ,true);j=$clone(i[0],CJ);k=i[1];if(k){f[0]=j.error;}else{$panic(h);}}};})(f),[]]);h=L.ValueOf(d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=g.reflectValue($clone(h,L.Value),$clone(e,CL));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0]=$ifaceNil;i=f[0];$s=3;case 3:return i;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return f[0];}if($curGoroutine.asleep){var $f={$blk:CG.ptr.prototype.marshal,$c:true,$r,d,e,f,g,h,i,$s,$deferred};return $f;}}};CG.prototype.marshal=function(d,e){return this.$val.marshal(d,e);};CG.ptr.prototype.error=function(d){var d,e,f;e=this;$panic((f=new CJ.ptr(d),new f.constructor.elem(f)));};CG.prototype.error=function(d){return this.$val.error(d);};CK=function(d){var d,e,f,g;e=$clone(d,L.Value).Kind();if((e===(17))||(e===(21))||(e===(23))||(e===(24))){return $clone(d,L.Value).Len()===0;}else if(e===(1)){return!$clone(d,L.Value).Bool();}else if((e===(2))||(e===(3))||(e===(4))||(e===(5))||(e===(6))){return(f=$clone(d,L.Value).Int(),(f.$high===0&&f.$low===0));}else if((e===(7))||(e===(8))||(e===(9))||(e===(10))||(e===(11))||(e===(12))){return(g=$clone(d,L.Value).Uint(),(g.$high===0&&g.$low===0));}else if((e===(13))||(e===(14))){return $clone(d,L.Value).Float()===0;}else if((e===(20))||(e===(22))){return $clone(d,L.Value).IsNil();}return false;};CG.ptr.prototype.reflectValue=function(d,e){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=CO($clone(d,L.Value));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=g(f,$clone(d,L.Value),$clone(e,CL));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CG.ptr.prototype.reflectValue,$c:true,$r,d,e,f,g,$s};return $f;};CG.prototype.reflectValue=function(d,e){return this.$val.reflectValue(d,e);};CO=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:if(!$clone(d,L.Value).IsValid()){$s=-1;return CT;}e=CP($clone(d,L.Value).Type());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:CO,$c:true,$r,d,e,f,$s};return $f;};CP=function(d){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];g=CN.Load(d);h=g[0];i=g[1];if(i){$s=-1;return $assertType(h,CM);}f[0]=new G.WaitGroup.ptr(0);e[0]=$throwNilPointerError;f[0].Add(1);j=CN.LoadOrStore(d,new CM(((function(e,f){return function $b(k,l,m){var{k,l,m,$s,$r,$c}=$restore(this,{k,l,m});$s=$s||0;s:while(true){switch($s){case 0:f[0].Wait();$r=e[0](k,$clone(l,L.Value),$clone(m,CL));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:$b,$c:true,$r,k,l,m,$s};return $f;};})(e,f))));k=j[0];l=j[1];if(l){$s=-1;return $assertType(k,CM);}m=CS(d,true);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}e[0]=m;f[0].Done();CN.Store(d,new CM(e[0]));$s=-1;return e[0];}return;}var $f={$blk:CP,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};CS=function(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:g=d.Kind();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(!((g===22))&&e)){f=false;$s=3;continue s;}h=L.PointerTo(d).Implements(CQ);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 3:if(f){$s=1;continue;}$s=2;continue;case 1:i=CV;j=CS(d,false);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=DV(i,k);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=8;case 8:return m;case 2:n=d.Implements(CQ);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=9;continue;}$s=10;continue;case 9:$s=-1;return CU;case 10:p=d.Kind();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(!((p===22))&&e)){o=false;$s=14;continue s;}q=L.PointerTo(d).Implements(CR);$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;case 14:if(o){$s=12;continue;}$s=13;continue;case 12:r=CX;s=CS(d,false);$s=17;case 17:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=DV(r,t);$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=19;case 19:return v;case 13:w=d.Implements(CR);$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=20;continue;}$s=21;continue;case 20:$s=-1;return CW;case 21:x=d.Kind();$s=24;case 24:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(y===(1)){$s=25;continue;}if((y===(2))||(y===(3))||(y===(4))||(y===(5))||(y===(6))){$s=26;continue;}if((y===(7))||(y===(8))||(y===(9))||(y===(10))||(y===(11))||(y===(12))){$s=27;continue;}if(y===(13)){$s=28;continue;}if(y===(14)){$s=29;continue;}if(y===(24)){$s=30;continue;}if(y===(20)){$s=31;continue;}if(y===(25)){$s=32;continue;}if(y===(21)){$s=33;continue;}if(y===(23)){$s=34;continue;}if(y===(17)){$s=35;continue;}if(y===(22)){$s=36;continue;}$s=37;continue;case 25:$s=-1;return CY;case 26:$s=-1;return CZ;case 27:$s=-1;return DA;case 28:$s=-1;return DC;case 29:$s=-1;return DD;case 30:$s=-1;return DE;case 31:$s=-1;return DG;case 32:z=DK(d);$s=39;case 39:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;$s=40;case 40:return aa;case 33:ab=DM(d);$s=41;case 41:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=42;case 42:return ac;case 34:ad=DP(d);$s=43;case 43:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=44;case 44:return ae;case 35:af=DR(d);$s=45;case 45:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=46;case 46:return ag;case 36:ah=DT(d);$s=47;case 47:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=48;case 48:return ai;case 37:$s=-1;return DH;case 38:case 23:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:CS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT=function(d,e,f){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=d.Buffer.WriteString("null");$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;}return;}var $f={$blk:CT,$c:true,$r,d,e,f,g,$s};return $f;};CU=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if(($clone(e,L.Value).Kind()===22)&&$clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;case 2:i=$clone(e,L.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=$assertType(i,CA,true);j=h[0];k=h[1];if(!k){$s=5;continue;}$s=6;continue;case 5:l=d.Buffer.WriteString("null");$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;case 6:n=j.MarshalJSON();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if($interfaceIsEqual(p,$ifaceNil)){$s=9;continue;}$s=10;continue;case 9:q=BQ(d.Buffer,o,f.escapeHTML);$s=11;case 11:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;case 10:if(!($interfaceIsEqual(p,$ifaceNil))){d.error(new CE.ptr($clone(e,L.Value).Type(),p,"MarshalJSON"));}$s=-1;return;}return;}var $f={$blk:CU,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};CV=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=$clone(e,L.Value).Addr();if($clone(g,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;case 2:i=$clone(g,L.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$assertType(i,CA);l=j.MarshalJSON();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if($interfaceIsEqual(n,$ifaceNil)){$s=6;continue;}$s=7;continue;case 6:o=BQ(d.Buffer,m,f.escapeHTML);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;case 7:if(!($interfaceIsEqual(n,$ifaceNil))){d.error(new CE.ptr($clone(e,L.Value).Type(),n,"MarshalJSON"));}$s=-1;return;}return;}var $f={$blk:CV,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};CW=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if(($clone(e,L.Value).Kind()===22)&&$clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;case 2:i=$clone(e,L.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=$assertType(i,H.TextMarshaler,true);j=h[0];k=h[1];if(!k){$s=5;continue;}$s=6;continue;case 5:l=d.Buffer.WriteString("null");$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=-1;return;case 6:n=j.MarshalText();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){d.error(new CE.ptr($clone(e,L.Value).Type(),p,"MarshalText"));}$r=d.stringBytes(o,f.escapeHTML);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CW,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};CX=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=$clone(e,L.Value).Addr();if($clone(g,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;case 2:i=$clone(g,L.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$assertType(i,H.TextMarshaler);l=j.MarshalText();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){d.error(new CE.ptr($clone(e,L.Value).Type(),n,"MarshalText"));}$r=d.stringBytes(m,f.escapeHTML);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CX,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};CY=function(d,e,f){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if(f.quoted){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteByte(34);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 2:if($clone(e,L.Value).Bool()){$s=4;continue;}$s=5;continue;case 4:h=d.Buffer.WriteString("true");$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=6;continue;case 5:i=d.Buffer.WriteString("false");$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 6:if(f.quoted){$s=9;continue;}$s=10;continue;case 9:j=d.Buffer.WriteByte(34);$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 10:$s=-1;return;}return;}var $f={$blk:CY,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};CZ=function(d,e,f){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=F.AppendInt($subslice(new FA(d.scratch),0,0),$clone(e,L.Value).Int(),10);if(f.quoted){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteByte(34);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 2:i=d.Buffer.Write(g);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(f.quoted){$s=5;continue;}$s=6;continue;case 5:j=d.Buffer.WriteByte(34);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 6:$s=-1;return;}return;}var $f={$blk:CZ,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};DA=function(d,e,f){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=F.AppendUint($subslice(new FA(d.scratch),0,0),$clone(e,L.Value).Uint(),10);if(f.quoted){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteByte(34);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 2:i=d.Buffer.Write(g);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(f.quoted){$s=5;continue;}$s=6;continue;case 5:j=d.Buffer.WriteByte(34);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 6:$s=-1;return;}return;}var $f={$blk:DA,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};DB.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this.$val;h=$clone(e,L.Value).Float();if(K.IsInf(h,0)||K.IsNaN(h)){d.error(new CC.ptr($clone(e,L.Value),F.FormatFloat(h,103,-1,((g>>0)))));}i=$subslice(new FA(d.scratch),0,0);j=K.Abs(h);k=102;if(!((j===0))){if((g===64)&&(j<1e-06||j>=1e+21)||(g===32)&&(($fround(j))<9.999999974752427e-07||($fround(j))>=1.0000000200408773e+21)){k=101;}}i=F.AppendFloat(i,h,k,-1,((g>>0)));if(k===101){l=i.$length;if(l>=4&&((m=l-4>>0,((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]))===101)&&((n=l-3>>0,((n<0||n>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+n]))===45)&&((o=l-2>>0,((o<0||o>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+o]))===48)){(q=l-2>>0,((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]=(p=l-1>>0,((p<0||p>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+p]))));i=$subslice(i,0,(l-1>>0));}}if(f.quoted){$s=1;continue;}$s=2;continue;case 1:r=d.Buffer.WriteByte(34);$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 2:s=d.Buffer.Write(i);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;if(f.quoted){$s=5;continue;}$s=6;continue;case 5:t=d.Buffer.WriteByte(34);$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 6:$s=-1;return;}return;}var $f={$blk:DB.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(DB).prototype.encode=function(d,e,f){return new DB(this.$get()).encode(d,e,f);};DE=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual($clone(e,L.Value).Type(),ER)){$s=1;continue;}$s=2;continue;case 1:g=$clone(e,L.Value).String();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===""){h="0";}if(!DF(h)){$s=4;continue;}$s=5;continue;case 4:i=J.Errorf("json: invalid number literal %q",new EV([new $String(h)]));$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=d.error(i);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(f.quoted){$s=8;continue;}$s=9;continue;case 8:j=d.Buffer.WriteByte(34);$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 9:k=d.Buffer.WriteString(h);$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;if(f.quoted){$s=12;continue;}$s=13;continue;case 12:l=d.Buffer.WriteByte(34);$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;case 13:$s=-1;return;case 2:if(f.quoted){$s=15;continue;}$s=16;continue;case 15:m=CI();$s=18;case 18:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=$clone(e,L.Value).String();$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=n.string(o,f.escapeHTML);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.stringBytes(n.Buffer.Bytes(),false);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CH.Put(n);$s=17;continue;case 16:p=$clone(e,L.Value).String();$s=22;case 22:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$r=d.string(p,f.escapeHTML);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:$s=-1;return;}return;}var $f={$blk:DE,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};DF=function(d){var d;if(d===""){return false;}if(d.charCodeAt(0)===45){d=$substring(d,1);if(d===""){return false;}}if((d.charCodeAt(0)===48)){d=$substring(d,1);}else if(49<=d.charCodeAt(0)&&d.charCodeAt(0)<=57){d=$substring(d,1);while(true){if(!(d.length>0&&48<=d.charCodeAt(0)&&d.charCodeAt(0)<=57)){break;}d=$substring(d,1);}}else{return false;}if(d.length>=2&&(d.charCodeAt(0)===46)&&48<=d.charCodeAt(1)&&d.charCodeAt(1)<=57){d=$substring(d,2);while(true){if(!(d.length>0&&48<=d.charCodeAt(0)&&d.charCodeAt(0)<=57)){break;}d=$substring(d,1);}}if(d.length>=2&&((d.charCodeAt(0)===101)||(d.charCodeAt(0)===69))){d=$substring(d,1);if((d.charCodeAt(0)===43)||(d.charCodeAt(0)===45)){d=$substring(d,1);if(d===""){return false;}}while(true){if(!(d.length>0&&48<=d.charCodeAt(0)&&d.charCodeAt(0)<=57)){break;}d=$substring(d,1);}}return d==="";};DG=function(d,e,f){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;case 2:h=$clone(e,L.Value).Elem();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$r=d.reflectValue($clone(h,L.Value),$clone(f,CL));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DG,$c:true,$r,d,e,f,g,h,$s};return $f;};DH=function(d,e,f){var d,e,f;d.error(new CB.ptr($clone(e,L.Value).Type()));};DI.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=123;i=g.fields.list;j=0;case 1:if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]));n=e;o=m.index;p=0;case 3:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if($clone(n,L.Value).Kind()===22){$s=5;continue;}$s=6;continue;case 5:if($clone(n,L.Value).IsNil()){j++;$s=1;continue s;}r=$clone(n,L.Value).Elem();$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}n=r;case 6:s=$clone(n,L.Value).Field(q);$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}n=s;p++;$s=3;continue;case 4:if(m.omitEmpty&&CK($clone(n,L.Value))){j++;$s=1;continue;}t=d.Buffer.WriteByte(h);$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;h=44;if(f.escapeHTML){$s=10;continue;}$s=11;continue;case 10:u=d.Buffer.WriteString(m.nameEscHTML);$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=12;continue;case 11:v=d.Buffer.WriteString(m.nameNonEsc);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 12:f.quoted=m.quoted;$r=m.encoder(d,$clone(n,L.Value),$clone(f,CL));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j++;$s=1;continue;case 2:if(h===123){$s=16;continue;}$s=17;continue;case 16:w=d.Buffer.WriteString("{}");$s=19;case 19:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=18;continue;case 17:x=d.Buffer.WriteByte(125);$s=20;case 20:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;case 18:$s=-1;return;}return;}var $f={$blk:DI.ptr.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};DI.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DK=function(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=EE(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new DI.ptr($clone(e,DJ));$s=-1;return $methodVal($clone(f,DI),"encode");}return;}var $f={$blk:DK,$c:true,$r,d,e,f,$s};return $f;};DL.ptr.prototype.encode=function(d,e,f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=[g];h=this;if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:i=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=4;case 4:return;case 2:d.ptrLevel=d.ptrLevel+(1)>>>0;if(d.ptrLevel>1000){$s=5;continue;}$s=6;continue;case 5:j=$clone(e,L.Value).Pointer();k=(l=$mapIndex(d.ptrSeen,$emptyInterface.keyFor(new $Uintptr(j))),l!==undefined?[l.v,true]:[new FK.ptr(),false]);m=k[1];if(m){$s=7;continue;}$s=8;continue;case 7:n=J.Sprintf("encountered a cycle via %s",new EV([$clone(e,L.Value).Type()]));$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.error(new CC.ptr($clone(e,L.Value),n));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:o=new $Uintptr(j);(d.ptrSeen||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(o),{k:o,v:new FK.ptr()});$deferred.push([function(p,q){$mapDelete(p,$emptyInterface.keyFor(q));},[d.ptrSeen,new $Uintptr(j)]]);case 6:r=d.Buffer.WriteByte(123);$s=11;case 11:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;g[0]=$makeSlice(FL,$clone(e,L.Value).Len());s=$clone(e,L.Value).MapRange();t=0;case 12:u=s.Next();$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(!(u)){$s=13;continue;}v=s.Key();$s=15;case 15:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}((t<0||t>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+t]).k=v;w=s.Value();$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}((t<0||t>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+t]).v=w;x=((t<0||t>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+t]).resolve();$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(!($interfaceIsEqual(y,$ifaceNil))){$s=18;continue;}$s=19;continue;case 18:z=$clone(e,L.Value).Type().String();$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new $String(z);ab=y.Error();$s=21;case 21:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new $String(ab);ad=J.Errorf("json: encoding error for type %q: %q",new EV([aa,ac]));$s=22;case 22:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=d.error(ad);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:t=t+(1)>>0;$s=12;continue;case 13:$r=M.Slice(g[0],(function(g){return function(ae,af){var ae,af;return((ae<0||ae>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+ae]).ks<((af<0||af>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+af]).ks;};})(g));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=g[0];af=0;case 25:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]),DY);if(ag>0){$s=27;continue;}$s=28;continue;case 27:ai=d.Buffer.WriteByte(44);$s=29;case 29:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 28:$r=d.string(ah.ks,f.escapeHTML);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=d.Buffer.WriteByte(58);$s=31;case 31:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$r=h.elemEnc(d,$clone(ah.v,L.Value),$clone(f,CL));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af++;$s=25;continue;case 26:ak=d.Buffer.WriteByte(125);$s=33;case 33:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;d.ptrLevel=d.ptrLevel-(1)>>>0;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DL.ptr.prototype.encode,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};DL.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DM=function(d){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Key();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.Kind();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if((g===(24))||(g===(2))||(g===(3))||(g===(4))||(g===(5))||(g===(6))||(g===(7))||(g===(8))||(g===(9))||(g===(10))||(g===(11))||(g===(12))){$s=4;continue;}h=d.Key();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.Implements(CR);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=5;continue;}$s=6;continue;case 4:$s=6;continue;case 5:$s=-1;return DH;case 6:case 1:j=d.Elem();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=CP(j);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new DL.ptr(k);$s=-1;return $methodVal($clone(l,DL),"encode");}return;}var $f={$blk:DM,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};DN=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:g=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=-1;return;case 2:h=$clone(e,L.Value).Bytes();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.Buffer.WriteByte(34);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=I.StdEncoding.EncodedLen(i.$length);if(k<=64){$s=6;continue;}if(k<=1024){$s=7;continue;}$s=8;continue;case 6:l=$subslice(new FA(d.scratch),0,k);I.StdEncoding.Encode(l,i);m=d.Buffer.Write(l);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=9;continue;case 7:n=$makeSlice(FA,k);I.StdEncoding.Encode(n,i);o=d.Buffer.Write(n);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=9;continue;case 8:p=I.NewEncoder(I.StdEncoding,d);q=p.Write(i);$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=p.Close();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 9:s=d.Buffer.WriteByte(34);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return;}return;}var $f={$blk:DN,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};DO.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r,$c}=$restore(this,{d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=this;if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=4;case 4:return;case 2:d.ptrLevel=d.ptrLevel+(1)>>>0;if(d.ptrLevel>1000){$s=5;continue;}$s=6;continue;case 5:i=new FM.ptr($clone(e,L.Value).Pointer(),$clone(e,L.Value).Len());j=(k=$mapIndex(d.ptrSeen,$emptyInterface.keyFor(new i.constructor.elem(i))),k!==undefined?[k.v,true]:[new FK.ptr(),false]);l=j[1];if(l){$s=7;continue;}$s=8;continue;case 7:m=J.Sprintf("encountered a cycle via %s",new EV([$clone(e,L.Value).Type()]));$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$r=d.error(new CC.ptr($clone(e,L.Value),m));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:n=new i.constructor.elem(i);(d.ptrSeen||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(n),{k:n,v:new FK.ptr()});$deferred.push([function(o,p){$mapDelete(o,$emptyInterface.keyFor(p));},[d.ptrSeen,new i.constructor.elem(i)]]);case 6:$r=g.arrayEnc(d,$clone(e,L.Value),$clone(f,CL));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.ptrLevel=d.ptrLevel-(1)>>>0;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DO.ptr.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred};return $f;}}};DO.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DP=function(d){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Elem();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.Kind();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f===8){$s=1;continue;}$s=2;continue;case 1:g=d.Elem();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=L.PointerTo(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;k=i.Implements(CQ);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(!k)){j=false;$s=9;continue s;}l=i.Implements(CR);$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=!l;case 9:if(j){$s=7;continue;}$s=8;continue;case 7:$s=-1;return DN;case 8:case 2:m=DR(d);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new DO.ptr(m);$s=-1;return $methodVal($clone(n,DO),"encode");}return;}var $f={$blk:DP,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};DQ.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=d.Buffer.WriteByte(91);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=$clone(e,L.Value).Len();j=0;case 2:if(!(j0){$s=4;continue;}$s=5;continue;case 4:k=d.Buffer.WriteByte(44);$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 5:l=d;m=$clone(e,L.Value).Index(j);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=$clone(m,L.Value);o=$clone(f,CL);$r=g.elemEnc(l,n,o);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=j+(1)>>0;$s=2;continue;case 3:p=d.Buffer.WriteByte(93);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=-1;return;}return;}var $f={$blk:DQ.ptr.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};DQ.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DR=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Elem();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=CP(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new DQ.ptr(f);$s=-1;return $methodVal($clone(g,DQ),"encode");}return;}var $f={$blk:DR,$c:true,$r,d,e,f,g,$s};return $f;};DS.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{d,e,f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=this;if($clone(e,L.Value).IsNil()){$s=1;continue;}$s=2;continue;case 1:h=d.Buffer.WriteString("null");$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=4;case 4:return;case 2:d.ptrLevel=d.ptrLevel+(1)>>>0;if(d.ptrLevel>1000){$s=5;continue;}$s=6;continue;case 5:i=$clone(e,L.Value).Interface();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=(l=$mapIndex(d.ptrSeen,$emptyInterface.keyFor(j)),l!==undefined?[l.v,true]:[new FK.ptr(),false]);m=k[1];if(m){$s=8;continue;}$s=9;continue;case 8:n=J.Sprintf("encountered a cycle via %s",new EV([$clone(e,L.Value).Type()]));$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.error(new CC.ptr($clone(e,L.Value),n));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:o=j;(d.ptrSeen||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(o),{k:o,v:new FK.ptr()});$deferred.push([function(p,q){$mapDelete(p,$emptyInterface.keyFor(q));},[d.ptrSeen,j]]);case 6:r=d;s=$clone(e,L.Value).Elem();$s=12;case 12:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=$clone(s,L.Value);u=$clone(f,CL);$r=g.elemEnc(r,t,u);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.ptrLevel=d.ptrLevel-(1)>>>0;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DS.ptr.prototype.encode,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};DS.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DT=function(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=d.Elem();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=CP(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new DS.ptr(f);$s=-1;return $methodVal($clone(g,DS),"encode");}return;}var $f={$blk:DT,$c:true,$r,d,e,f,g,$s};return $f;};DU.ptr.prototype.encode=function(d,e,f){var{d,e,f,g,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if($clone(e,L.Value).CanAddr()){$s=1;continue;}$s=2;continue;case 1:$r=g.canAddrEnc(d,$clone(e,L.Value),$clone(f,CL));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=g.elseEnc(d,$clone(e,L.Value),$clone(f,CL));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:DU.ptr.prototype.encode,$c:true,$r,d,e,f,g,$s};return $f;};DU.prototype.encode=function(d,e,f){return this.$val.encode(d,e,f);};DV=function(d,e){var d,e,f;f=new DU.ptr(d,e);return $methodVal($clone(f,DU),"encode");};DW=function(d){var d,e,f,g,h;if(d===""){return false;}e=d;f=0;while(true){if(!(f?@[]^_{|}~ ",h)){}else if(!N.IsLetter(h)&&!N.IsDigit(h)){return false;}f+=g[1];}return true;};DX=function(d,e){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=e;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=d.Kind();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i===22){$s=3;continue;}$s=4;continue;case 3:j=d.Elem();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;case 4:k=d.Field(h);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d=k.Type;g++;$s=1;continue;case 2:$s=-1;return d;}return;}var $f={$blk:DX,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};DY.ptr.prototype.resolve=function(){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if($clone(d.k,L.Value).Kind()===24){$s=1;continue;}$s=2;continue;case 1:e=$clone(d.k,L.Value).String();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.ks=e;$s=-1;return $ifaceNil;case 2:g=$clone(d.k,L.Value).Interface();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=$assertType(g,H.TextMarshaler,true);h=f[0];i=f[1];if(i){$s=5;continue;}$s=6;continue;case 5:if(($clone(d.k,L.Value).Kind()===22)&&$clone(d.k,L.Value).IsNil()){$s=-1;return $ifaceNil;}k=h.MarshalText();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];d.ks=($bytesToString(l));$s=-1;return m;case 6:n=$clone(d.k,L.Value).Kind();if((n===(2))||(n===(3))||(n===(4))||(n===(5))||(n===(6))){d.ks=F.FormatInt($clone(d.k,L.Value).Int(),10);$s=-1;return $ifaceNil;}else if((n===(7))||(n===(8))||(n===(9))||(n===(10))||(n===(11))||(n===(12))){d.ks=F.FormatUint($clone(d.k,L.Value).Uint(),10);$s=-1;return $ifaceNil;}$panic(new $String("unexpected map key type"));$s=-1;return $ifaceNil;}return;}var $f={$blk:DY.ptr.prototype.resolve,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};DY.prototype.resolve=function(){return this.$val.resolve();};CG.ptr.prototype.string=function(d,e){var{aa,ab,ac,ad,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.Buffer.WriteByte(34);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=0;i=0;case 2:if(!(i=S.length)?($throwRuntimeError("index out of range"),undefined):S[j])||(!e&&((j<0||j>=R.length)?($throwRuntimeError("index out of range"),undefined):R[j]))){i=i+(1)>>0;$s=2;continue;}if(h>>4<<24>>>24)));$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=f.Buffer.WriteByte(CF.charCodeAt(((j&15)>>>0)));$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 16:case 10:i=i+(1)>>0;h=i;$s=2;continue;case 5:u=B.DecodeRuneInString($substring(d,i));v=u[0];w=u[1];if((v===65533)&&(w===1)){$s=24;continue;}$s=25;continue;case 24:if(h>0;h=i;$s=2;continue;case 25:if((v===8232)||(v===8233)){$s=30;continue;}$s=31;continue;case 30:if(h>0;h=i;$s=2;continue;case 31:i=i+(w)>>0;$s=2;continue;case 3:if(h=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i]);if(j<128){$s=4;continue;}$s=5;continue;case 4:if(((j<0||j>=S.length)?($throwRuntimeError("index out of range"),undefined):S[j])||(!e&&((j<0||j>=R.length)?($throwRuntimeError("index out of range"),undefined):R[j]))){i=i+(1)>>0;$s=2;continue;}if(h>>4<<24>>>24)));$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=f.Buffer.WriteByte(CF.charCodeAt(((j&15)>>>0)));$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;case 16:case 10:i=i+(1)>>0;h=i;$s=2;continue;case 5:u=B.DecodeRune($subslice(d,i));v=u[0];w=u[1];if((v===65533)&&(w===1)){$s=24;continue;}$s=25;continue;case 24:if(h>0;h=i;$s=2;continue;case 25:if((v===8232)||(v===8233)){$s=30;continue;}$s=31;continue;case 30:if(h>0;h=i;$s=2;continue;case 31:i=i+(w)>>0;$s=2;continue;case 3:if(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]),DZ);h=$clone(((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]),DZ);DZ.copy(((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]),g);DZ.copy(((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]),h);};$ptrType(EA).prototype.Swap=function(d,e){return this.$get().Swap(d,e);};EA.prototype.Less=function(d,e){var d,e,f,g,h,i,j,k,l;f=this;g=((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).index;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i>=((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]).index.$length){return false;}if(!((j===(k=((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]).index,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]))))){return j<(l=((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]).index,((i<0||i>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+i]));}h++;}return((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]).index.$length<((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]).index.$length;};$ptrType(EA).prototype.Less=function(d,e){return this.$get().Less(d,e);};EB=function(d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=[e];f=[f];g=new FJ([]);h=new FJ([new DZ.ptr("",FA.nil,$throwNilPointerError,"","",false,EX.nil,d,false,false,$throwNilPointerError)]);i=false;j=false;k=i;l=j;m=$makeMap(L.Type.keyFor,[]);e[0]=FJ.nil;f[0]=new C.Buffer.ptr(FA.nil,0,0);case 1:if(!(h.$length>0)){$s=2;continue;}n=h;o=$subslice(g,0,0);g=n;h=o;p=l;q=$makeMap(L.Type.keyFor,[]);k=p;l=q;r=g;s=0;case 3:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]),DZ);if((u=$mapIndex(m,L.Type.keyFor(t.typ)),u!==undefined?u.v:false)){s++;$s=3;continue;}v=t.typ;(m||$throwRuntimeError("assignment to entry in nil map")).set(L.Type.keyFor(v),{k:v,v:true});w=0;case 5:x=t.typ.NumField();$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!(w>0;$s=5;continue;case 17:$s=11;continue;case 10:w=w+(1)>>0;$s=5;continue;case 11:af=new L.StructTag(z.Tag).Get("json");if(af==="-"){w=w+(1)>>0;$s=5;continue;}ag=Q(af);ah=ag[0];ai=ag[1];if(!DW(ah)){ah="";}aj=$makeSlice(EX,(t.index.$length+1>>0));$copySlice(aj,t.index);(ak=t.index.$length,((ak<0||ak>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]=w));al=z.Type;an=al.Name();$s=23;case 23:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}if(!(an==="")){am=false;$s=22;continue s;}ao=al.Kind();$s=24;case 24:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}am=ao===22;case 22:if(am){$s=20;continue;}$s=21;continue;case 20:ap=al.Elem();$s=25;case 25:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}al=ap;case 21:aq=false;if(new P(ai).Contains("string")){$s=26;continue;}$s=27;continue;case 26:ar=al.Kind();$s=29;case 29:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if((as===(1))||(as===(2))||(as===(3))||(as===(4))||(as===(5))||(as===(6))||(as===(7))||(as===(8))||(as===(9))||(as===(10))||(as===(11))||(as===(12))||(as===(13))||(as===(14))||(as===(24))){aq=true;}case 28:case 27:if(!(ah==="")||!z.Anonymous){at=true;$s=32;continue s;}au=al.Kind();$s=33;case 33:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=!((au===25));case 32:if(at){$s=30;continue;}$s=31;continue;case 30:av=!(ah==="");if(ah===""){ah=z.Name;}aw=new DZ.ptr(ah,FA.nil,$throwNilPointerError,"","",av,aj,al,new P(ai).Contains("omitempty"),aq,$throwNilPointerError);aw.nameBytes=(new FA($stringToBytes(aw.name)));aw.equalFold=BT(aw.nameBytes);f[0].Reset();ax=f[0].WriteString("\"");$s=34;case 34:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;$r=BZ(f[0],aw.nameBytes);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay=f[0].WriteString("\":");$s=36;case 36:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ay;aw.nameEscHTML=f[0].String();aw.nameNonEsc="\""+aw.name+"\":";e[0]=$append(e[0],aw);if((az=$mapIndex(k,L.Type.keyFor(t.typ)),az!==undefined?az.v:0)>1){e[0]=$append(e[0],(ba=e[0].$length-1>>0,((ba<0||ba>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+ba])));}w=w+(1)>>0;$s=5;continue;case 31:bb=al;(l||$throwRuntimeError("assignment to entry in nil map")).set(L.Type.keyFor(bb),{k:bb,v:(bc=$mapIndex(l,L.Type.keyFor(al)),bc!==undefined?bc.v:0)+(1)>>0});if((bd=$mapIndex(l,L.Type.keyFor(al)),bd!==undefined?bd.v:0)===1){$s=37;continue;}$s=38;continue;case 37:be=al.Name();$s=39;case 39:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}h=$append(h,new DZ.ptr(be,FA.nil,$throwNilPointerError,"","",false,aj,al,false,false,$throwNilPointerError));case 38:w=w+(1)>>0;$s=5;continue;case 6:s++;$s=3;continue;case 4:$s=1;continue;case 2:$r=M.Slice(e[0],(function(e,f){return function(bf,bg){var bf,bg,bh;bh=e[0];if(!(((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).name===((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).name)){return((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).name<((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).name;}if(!((((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).index.$length===((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).index.$length))){return((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).index.$length<((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).index.$length;}if(!(((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).tag===((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).tag)){return((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).tag;}return($convertSliceType(bh,EA)).Less(bf,bg);};})(e,f));$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bf=$subslice(e[0],0,0);bg=0;bh=0;bi=bg;bj=bh;while(true){if(!(bj=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+bj]),DZ);bl=bk.name;bi=1;while(true){if(!((bj+bi>>0)>0,((bm<0||bm>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+bm])),DZ);if(!(bn.name===bl)){break;}bi=bi+(1)>>0;}if(bi===1){bf=$append(bf,bk);bj=bj+(bi)>>0;continue;}bo=EC($subslice(e[0],bj,(bj+bi>>0)));bp=$clone(bo[0],DZ);bq=bo[1];if(bq){bf=$append(bf,bp);}bj=bj+(bi)>>0;}e[0]=bf;$r=M.Sort(($convertSliceType(e[0],EA)));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}br=e[0];bs=0;case 42:if(!(bs=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+bt]);bv=DX(d,bu.index);$s=44;case 44:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=CP(bv);$s=45;case 45:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu.encoder=bw;bs++;$s=42;continue;case 43:by=(bx=e[0].$length,((bx<0||bx>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));bz=e[0];ca=0;while(true){if(!(ca=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ca]),DZ);cd=cc.name;(by||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cd),{k:cd,v:cb});ca++;}$s=-1;return new DJ.ptr(e[0],by);}return;}var $f={$blk:EB,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EC=function(d){var d;if(d.$length>1&&((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]).index.$length===(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]).index.$length)&&(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]).tag===(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]).tag){return[new DZ.ptr("",FA.nil,$throwNilPointerError,"","",false,EX.nil,$ifaceNil,false,false,$throwNilPointerError),false];}return[(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),true];};EE=function(d){var{d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=ED.Load(d);f=e[0];g=e[1];if(g){$s=-1;return $assertType(f,DJ);}i=d;k=EB(d);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=(j=k,new j.constructor.elem(j));m=ED.LoadOrStore(i,l);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;n=h[0];$s=-1;return $assertType(n,DJ);}return;}var $f={$blk:EE,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};EK.prototype.String=function(){var d;d=this.$val;return(d);};$ptrType(EK).prototype.String=function(){return new EK(this.$get()).String();};EK.prototype.Float64=function(){var d;d=this.$val;return F.ParseFloat((d),64);};$ptrType(EK).prototype.Float64=function(){return new EK(this.$get()).Float64();};EK.prototype.Int64=function(){var d;d=this.$val;return F.ParseInt((d),10,64);};$ptrType(EK).prototype.Int64=function(){return new EK(this.$get()).Int64();};P.methods=[{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([$String],[$Bool],false)}];FU.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];FG.methods=[{prop:"reset",name:"reset",pkg:"encoding/json",typ:$funcType([],[],false)},{prop:"eof",name:"eof",pkg:"encoding/json",typ:$funcType([],[$Int],false)},{prop:"pushParseState",name:"pushParseState",pkg:"encoding/json",typ:$funcType([$Uint8,$Int,$Int],[$Int],false)},{prop:"popParseState",name:"popParseState",pkg:"encoding/json",typ:$funcType([],[],false)},{prop:"error",name:"error",pkg:"encoding/json",typ:$funcType([$Uint8,$String],[$Int],false)}];FW.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];FX.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];FZ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];FH.methods=[{prop:"marshal",name:"marshal",pkg:"encoding/json",typ:$funcType([$emptyInterface,CL],[$error],false)},{prop:"error",name:"error",pkg:"encoding/json",typ:$funcType([$error],[],false)},{prop:"reflectValue",name:"reflectValue",pkg:"encoding/json",typ:$funcType([L.Value,CL],[],false)},{prop:"string",name:"string",pkg:"encoding/json",typ:$funcType([$String,$Bool],[],false)},{prop:"stringBytes",name:"stringBytes",pkg:"encoding/json",typ:$funcType([FA,$Bool],[],false)}];DB.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DI.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DL.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DO.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DQ.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DS.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];DU.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([FH,L.Value,CL],[],false)}];GC.methods=[{prop:"resolve",name:"resolve",pkg:"encoding/json",typ:$funcType([],[$error],false)}];EA.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];EK.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64,$error],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([],[$Int64,$error],false)}];AD.init("encoding/json",[{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Int64,tag:""}]);AE.init("encoding/json",[{prop:"step",name:"step",embedded:false,exported:false,typ:FV,tag:""},{prop:"endTop",name:"endTop",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"parseState",name:"parseState",embedded:false,exported:false,typ:EX,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:$Int64,tag:""}]);CA.init([{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:$funcType([],[FA,$error],false)}]);CB.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:L.Type,tag:""}]);CC.init("",[{prop:"Value",name:"Value",embedded:false,exported:true,typ:L.Value,tag:""},{prop:"Str",name:"Str",embedded:false,exported:true,typ:$String,tag:""}]);CE.init("encoding/json",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:L.Type,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""},{prop:"sourceFunc",name:"sourceFunc",embedded:false,exported:false,typ:$String,tag:""}]);CG.init("encoding/json",[{prop:"Buffer",name:"Buffer",embedded:true,exported:true,typ:C.Buffer,tag:""},{prop:"scratch",name:"scratch",embedded:false,exported:false,typ:FI,tag:""},{prop:"ptrLevel",name:"ptrLevel",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"ptrSeen",name:"ptrSeen",embedded:false,exported:false,typ:GA,tag:""}]);CJ.init("encoding/json",[{prop:"error",name:"error",embedded:true,exported:false,typ:$error,tag:""}]);CL.init("encoding/json",[{prop:"quoted",name:"quoted",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"escapeHTML",name:"escapeHTML",embedded:false,exported:false,typ:$Bool,tag:""}]);CM.init([FH,L.Value,CL],[],false);DI.init("encoding/json",[{prop:"fields",name:"fields",embedded:false,exported:false,typ:DJ,tag:""}]);DJ.init("encoding/json",[{prop:"list",name:"list",embedded:false,exported:false,typ:FJ,tag:""},{prop:"nameIndex",name:"nameIndex",embedded:false,exported:false,typ:GB,tag:""}]);DL.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:false,exported:false,typ:CM,tag:""}]);DO.init("encoding/json",[{prop:"arrayEnc",name:"arrayEnc",embedded:false,exported:false,typ:CM,tag:""}]);DQ.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:false,exported:false,typ:CM,tag:""}]);DS.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:false,exported:false,typ:CM,tag:""}]);DU.init("encoding/json",[{prop:"canAddrEnc",name:"canAddrEnc",embedded:false,exported:false,typ:CM,tag:""},{prop:"elseEnc",name:"elseEnc",embedded:false,exported:false,typ:CM,tag:""}]);DY.init("encoding/json",[{prop:"k",name:"k",embedded:false,exported:false,typ:L.Value,tag:""},{prop:"v",name:"v",embedded:false,exported:false,typ:L.Value,tag:""},{prop:"ks",name:"ks",embedded:false,exported:false,typ:$String,tag:""}]);DZ.init("encoding/json",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"nameBytes",name:"nameBytes",embedded:false,exported:false,typ:FA,tag:""},{prop:"equalFold",name:"equalFold",embedded:false,exported:false,typ:GD,tag:""},{prop:"nameNonEsc",name:"nameNonEsc",embedded:false,exported:false,typ:$String,tag:""},{prop:"nameEscHTML",name:"nameEscHTML",embedded:false,exported:false,typ:$String,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:EX,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:L.Type,tag:""},{prop:"omitEmpty",name:"omitEmpty",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"quoted",name:"quoted",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"encoder",name:"encoder",embedded:false,exported:false,typ:CM,tag:""}]);EA.init(DZ);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CH=new G.Pool.ptr(EV.nil,$throwNilPointerError);CN=new G.Map.ptr(false);ED=new G.Map.ptr(false);R=$toNativeArray($kindBool,[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]);S=$toNativeArray($kindBool,[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,false,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]);AF=new G.Pool.ptr(EV.nil,(function(){return new AE.ptr($throwNilPointerError,false,EX.nil,$ifaceNil,new $Int64(0,0));}));CF="0123456789abcdef";a=L.TypeOf((EY.nil)).Elem();$s=16;case 16:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}CQ=a;b=L.TypeOf((EZ.nil)).Elem();$s=17;case 17:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}CR=b;DC=$methodVal(new DB(32),"encode");DD=$methodVal(new DB(64),"encode");c=L.TypeOf((FB.nil)).Elem();$s=18;case 18:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}EQ=c;ER=L.TypeOf(new EK(""));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
+$packages["github.com/88250/lute/render"]=(function(){var $pkg={},$init,A,M,H,F,G,I,J,K,L,B,C,D,E,N,P,R,T,AL,AM,AO,AQ,AW,BC,BE,BI,BS,BV,BY,CA,CG,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DR,DT,DU,DV,DW,X,AC,AK,AZ,CD,CF,O,Q,S,U,V,W,Y,Z,AA,AB,AD,AE,AF,AG,AH,AI,AJ,AP,AR,AS,AT,AU,AV,AX,AY,BA,BD,BF,BJ,BK,BN,BO,BP,BQ,BR,BT,BU,BW,BX,BZ,CB,CH;A=$packages["bytes"];M=$packages["encoding/json"];H=$packages["github.com/88250/lute/ast"];F=$packages["github.com/88250/lute/editor"];G=$packages["github.com/88250/lute/html"];I=$packages["github.com/88250/lute/lex"];J=$packages["github.com/88250/lute/parse"];K=$packages["github.com/88250/lute/util"];L=$packages["io"];B=$packages["strconv"];C=$packages["strings"];D=$packages["unicode"];E=$packages["unicode/utf8"];N=$pkg.VditorRenderer=$newType(0,$kindStruct,"render.VditorRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,commentStackDepth_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CK.nil;this.commentStackDepth=0;return;}this.BaseRenderer=BaseRenderer_;this.commentStackDepth=commentStackDepth_;});P=$pkg.VditorSVRenderer=$newType(0,$kindStruct,"render.VditorSVRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,nodeWriterStack_,LastOut_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CK.nil;this.nodeWriterStack=CT.nil;this.LastOut=CI.nil;return;}this.BaseRenderer=BaseRenderer_;this.nodeWriterStack=nodeWriterStack_;this.LastOut=LastOut_;});R=$pkg.VditorIRRenderer=$newType(0,$kindStruct,"render.VditorIRRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CK.nil;return;}this.BaseRenderer=BaseRenderer_;});T=$pkg.TextBundleRenderer=$newType(0,$kindStruct,"render.TextBundleRenderer",true,"github.com/88250/lute/render",true,function(FormatRenderer_,linkPrefixes_,originalLink_){this.$val=this;if(arguments.length===0){this.FormatRenderer=CX.nil;this.linkPrefixes=CJ.nil;this.originalLink=CJ.nil;return;}this.FormatRenderer=FormatRenderer_;this.linkPrefixes=linkPrefixes_;this.originalLink=originalLink_;});AL=$pkg.RendererFunc=$newType(4,$kindFunc,"render.RendererFunc",true,"github.com/88250/lute/render",true,null);AM=$pkg.ExtRendererFunc=$newType(4,$kindFunc,"render.ExtRendererFunc",true,"github.com/88250/lute/render",true,null);AO=$pkg.Options=$newType(0,$kindStruct,"render.Options",true,"github.com/88250/lute/render",true,function(SoftBreak2HardBreak_,AutoSpace_,RenderListStyle_,CodeSyntaxHighlight_,CodeSyntaxHighlightDetectLang_,CodeSyntaxHighlightInlineStyle_,CodeSyntaxHighlightLineNum_,CodeSyntaxHighlightStyleName_,VditorWYSIWYG_,VditorIR_,VditorSV_,ProtyleWYSIWYG_,KramdownBlockIAL_,KramdownSpanIAL_,SuperBlock_,ImageLazyLoading_,ChineseParagraphBeginningSpace_,Sanitize_,FixTermTypo_,Terms_,ToC_,HeadingID_,KramdownIALIDRenderName_,HeadingAnchor_,GFMTaskListItemClass_,VditorCodeBlockPreview_,VditorMathBlockPreview_,VditorHTMLBlockPreview_,LinkBase_,LinkPrefix_,NodeIndexStart_,ProtyleContenteditable_,KeepParagraphBeginningSpace_,ProtyleMarkNetImg_,Spellcheck_){this.$val=this;if(arguments.length===0){this.SoftBreak2HardBreak=false;this.AutoSpace=false;this.RenderListStyle=false;this.CodeSyntaxHighlight=false;this.CodeSyntaxHighlightDetectLang=false;this.CodeSyntaxHighlightInlineStyle=false;this.CodeSyntaxHighlightLineNum=false;this.CodeSyntaxHighlightStyleName="";this.VditorWYSIWYG=false;this.VditorIR=false;this.VditorSV=false;this.ProtyleWYSIWYG=false;this.KramdownBlockIAL=false;this.KramdownSpanIAL=false;this.SuperBlock=false;this.ImageLazyLoading="";this.ChineseParagraphBeginningSpace=false;this.Sanitize=false;this.FixTermTypo=false;this.Terms=false;this.ToC=false;this.HeadingID=false;this.KramdownIALIDRenderName="";this.HeadingAnchor=false;this.GFMTaskListItemClass="";this.VditorCodeBlockPreview=false;this.VditorMathBlockPreview=false;this.VditorHTMLBlockPreview=false;this.LinkBase="";this.LinkPrefix="";this.NodeIndexStart=0;this.ProtyleContenteditable=false;this.KeepParagraphBeginningSpace=false;this.ProtyleMarkNetImg=false;this.Spellcheck=false;return;}this.SoftBreak2HardBreak=SoftBreak2HardBreak_;this.AutoSpace=AutoSpace_;this.RenderListStyle=RenderListStyle_;this.CodeSyntaxHighlight=CodeSyntaxHighlight_;this.CodeSyntaxHighlightDetectLang=CodeSyntaxHighlightDetectLang_;this.CodeSyntaxHighlightInlineStyle=CodeSyntaxHighlightInlineStyle_;this.CodeSyntaxHighlightLineNum=CodeSyntaxHighlightLineNum_;this.CodeSyntaxHighlightStyleName=CodeSyntaxHighlightStyleName_;this.VditorWYSIWYG=VditorWYSIWYG_;this.VditorIR=VditorIR_;this.VditorSV=VditorSV_;this.ProtyleWYSIWYG=ProtyleWYSIWYG_;this.KramdownBlockIAL=KramdownBlockIAL_;this.KramdownSpanIAL=KramdownSpanIAL_;this.SuperBlock=SuperBlock_;this.ImageLazyLoading=ImageLazyLoading_;this.ChineseParagraphBeginningSpace=ChineseParagraphBeginningSpace_;this.Sanitize=Sanitize_;this.FixTermTypo=FixTermTypo_;this.Terms=Terms_;this.ToC=ToC_;this.HeadingID=HeadingID_;this.KramdownIALIDRenderName=KramdownIALIDRenderName_;this.HeadingAnchor=HeadingAnchor_;this.GFMTaskListItemClass=GFMTaskListItemClass_;this.VditorCodeBlockPreview=VditorCodeBlockPreview_;this.VditorMathBlockPreview=VditorMathBlockPreview_;this.VditorHTMLBlockPreview=VditorHTMLBlockPreview_;this.LinkBase=LinkBase_;this.LinkPrefix=LinkPrefix_;this.NodeIndexStart=NodeIndexStart_;this.ProtyleContenteditable=ProtyleContenteditable_;this.KeepParagraphBeginningSpace=KeepParagraphBeginningSpace_;this.ProtyleMarkNetImg=ProtyleMarkNetImg_;this.Spellcheck=Spellcheck_;});AQ=$pkg.BaseRenderer=$newType(0,$kindStruct,"render.BaseRenderer",true,"github.com/88250/lute/render",true,function(Options_,RendererFuncs_,DefaultRendererFunc_,ExtRendererFuncs_,Writer_,LastOut_,Tree_,DisableTags_,FootnotesDefs_,RenderingFootnotes_){this.$val=this;if(arguments.length===0){this.Options=CZ.nil;this.RendererFuncs=false;this.DefaultRendererFunc=$throwNilPointerError;this.ExtRendererFuncs=false;this.Writer=CS.nil;this.LastOut=0;this.Tree=DA.nil;this.DisableTags=0;this.FootnotesDefs=CO.nil;this.RenderingFootnotes=false;return;}this.Options=Options_;this.RendererFuncs=RendererFuncs_;this.DefaultRendererFunc=DefaultRendererFunc_;this.ExtRendererFuncs=ExtRendererFuncs_;this.Writer=Writer_;this.LastOut=LastOut_;this.Tree=Tree_;this.DisableTags=DisableTags_;this.FootnotesDefs=FootnotesDefs_;this.RenderingFootnotes=RenderingFootnotes_;});AW=$pkg.Heading=$newType(0,$kindStruct,"render.Heading",true,"github.com/88250/lute/render",true,function(ID_,Box_,Path_,HPath_,Content_,Level_,Children_,parent_){this.$val=this;if(arguments.length===0){this.ID="";this.Box="";this.Path="";this.HPath="";this.Content="";this.Level=0;this.Children=DC.nil;this.parent=DB.nil;return;}this.ID=ID_;this.Box=Box_;this.Path=Path_;this.HPath=HPath_;this.Content=Content_;this.Level=Level_;this.Children=Children_;this.parent=parent_;});BC=$pkg.ProtyleRenderer=$newType(0,$kindStruct,"render.ProtyleRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,NodeIndex_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CK.nil;this.NodeIndex=0;return;}this.BaseRenderer=BaseRenderer_;this.NodeIndex=NodeIndex_;});BE=$pkg.ProtylePreviewRenderer=$newType(0,$kindStruct,"render.ProtylePreviewRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CK.nil;return;}this.BaseRenderer=BaseRenderer_;});BI=$pkg.ProtyleExportMdRenderer=$newType(0,$kindStruct,"render.ProtyleExportMdRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,NodeWriterStack_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CK.nil;this.NodeWriterStack=CT.nil;return;}this.BaseRenderer=BaseRenderer_;this.NodeWriterStack=NodeWriterStack_;});BS=$pkg.KityMinderJSONRenderer=$newType(0,$kindStruct,"render.KityMinderJSONRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CK.nil;return;}this.BaseRenderer=BaseRenderer_;});BV=$pkg.JSONRenderer=$newType(0,$kindStruct,"render.JSONRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CK.nil;return;}this.BaseRenderer=BaseRenderer_;});BY=$pkg.HtmlRenderer=$newType(0,$kindStruct,"render.HtmlRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CK.nil;return;}this.BaseRenderer=BaseRenderer_;});CA=$pkg.FormatRenderer=$newType(0,$kindStruct,"render.FormatRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,NodeWriterStack_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CK.nil;this.NodeWriterStack=CT.nil;return;}this.BaseRenderer=BaseRenderer_;this.NodeWriterStack=NodeWriterStack_;});CG=$pkg.EChartsJSONRenderer=$newType(0,$kindStruct,"render.EChartsJSONRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CK.nil;return;}this.BaseRenderer=BaseRenderer_;});CI=$sliceType($Uint8);CJ=$sliceType($String);CK=$ptrType(AQ);CL=$sliceType(CJ);CM=$ptrType(H.Node);CN=$sliceType(H.NodeType);CO=$sliceType(CM);CP=$ptrType(H.ListData);CQ=$sliceType($Int);CR=$ptrType(CL);CS=$ptrType(A.Buffer);CT=$sliceType(CS);CU=$ptrType(G.Node);CV=$ptrType(G.Attribute);CW=$sliceType(CV);CX=$ptrType(CA);CY=$sliceType($Int32);CZ=$ptrType(AO);DA=$ptrType(J.Tree);DB=$ptrType(AW);DC=$sliceType(DB);DD=$sliceType(CO);DE=$ptrType(J.Context);DF=$ptrType(I.Lexer);DG=$ptrType(J.InlineContext);DH=$ptrType(N);DI=$ptrType(P);DJ=$ptrType(R);DK=$ptrType(T);DL=$mapType($String,$String);DM=$mapType(H.NodeType,AL);DN=$mapType(H.NodeType,AM);DO=$ptrType(BC);DP=$ptrType(BE);DR=$ptrType(BI);DT=$ptrType(BS);DU=$ptrType(BV);DV=$ptrType(BY);DW=$ptrType(CG);O=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new N.ptr(c,0);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderOpenBrace")});bc=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderCloseBrace")});bd=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderLinkText")});be=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderLinkSpace")});bf=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkDest")});bg=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkTitle")});bh=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderStrikethrough")});bi=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bj=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bk=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bl=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bm=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderTaskListItemMarker")});bn=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderTable")});bo=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTableHead")});bp=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTableRow")});bq=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableCell")});br=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderEmoji")});bs=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderEmojiUnicode")});bt=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmojiImg")});bu=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiAlias")});bv=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderFootnotesDefBlock")});bw=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderFootnotesDef")});bx=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesRef")});by=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderToC")});bz=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderBackslash")});ca=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderBackslashContent")});cb=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderHtmlEntity")});cc=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderYamlFrontMatter")});cd=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});ce=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatterContent")});cf=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});cg=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderMark")});ch=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderMark1OpenMarker")});ci=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderMark1CloseMarker")});cj=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderMark2OpenMarker")});ck=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderMark2CloseMarker")});cl=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderSup")});cm=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderSupOpenMarker")});cn=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderSupCloseMarker")});co=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderSub")});cp=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderSubOpenMarker")});cq=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderSubCloseMarker")});cr=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderKramdownBlockIAL")});cs=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderLinkRefDefBlock")});ct=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderLinkRefDef")});$s=-1;return d;}return;}var $f={$blk:O,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewVditorRenderer=O;N.ptr.prototype.renderLinkRefDefBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("
");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderLinkRefDefBlock,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderLinkRefDefBlock=function(a,b){return this.$val.renderLinkRefDefBlock(a,b);};N.ptr.prototype.renderLinkRefDef=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.FirstChild.ChildByType(41).Tokens;e=K.BytesToStr(d);$r=c.BaseRenderer.WriteString("["+K.BytesToStr(a.Tokens)+"]:");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!("\xE2\x80\xB8"===e)){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString(" ");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=c.BaseRenderer.WriteString(e+"\n");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:N.ptr.prototype.renderLinkRefDef,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.renderLinkRefDef=function(a,b){return this.$val.renderLinkRefDef(a,b);};N.ptr.prototype.renderKramdownBlockIAL=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderKramdownBlockIAL=function(a,b){return this.$val.renderKramdownBlockIAL(a,b);};N.ptr.prototype.renderMark=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=C.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderMark,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.renderMark=function(a,b){return this.$val.renderMark(a,b);};N.ptr.prototype.renderMark1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("mark",new CL([new CJ(["data-marker","="])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderMark1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderMark1OpenMarker=function(a,b){return this.$val.renderMark1OpenMarker(a,b);};N.ptr.prototype.renderMark1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderMark1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderMark1CloseMarker=function(a,b){return this.$val.renderMark1CloseMarker(a,b);};N.ptr.prototype.renderMark2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("mark",new CL([new CJ(["data-marker","=="])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderMark2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderMark2OpenMarker=function(a,b){return this.$val.renderMark2OpenMarker(a,b);};N.ptr.prototype.renderMark2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderMark2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderMark2CloseMarker=function(a,b){return this.$val.renderMark2CloseMarker(a,b);};N.ptr.prototype.renderSup=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderSup=function(a,b){return this.$val.renderSup(a,b);};N.ptr.prototype.renderSupOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("sup",new CL([new CJ(["data-marker","^"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderSupOpenMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderSupOpenMarker=function(a,b){return this.$val.renderSupOpenMarker(a,b);};N.ptr.prototype.renderSupCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sup",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderSupCloseMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderSupCloseMarker=function(a,b){return this.$val.renderSupCloseMarker(a,b);};N.ptr.prototype.renderSub=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderSub=function(a,b){return this.$val.renderSub(a,b);};N.ptr.prototype.renderSubOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("sub",new CL([new CJ(["data-marker","~"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderSubOpenMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderSubOpenMarker=function(a,b){return this.$val.renderSubOpenMarker(a,b);};N.ptr.prototype.renderSubCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sub",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderSubCloseMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderSubCloseMarker=function(a,b){return this.$val.renderSubCloseMarker(a,b);};N.ptr.prototype.renderYamlFrontMatterCloseMarker=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderYamlFrontMatterCloseMarker=function(a,b){return this.$val.renderYamlFrontMatterCloseMarker(a,b);};N.ptr.prototype.renderYamlFrontMatterContent=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.$length;g=1>f||((3===f)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));$r=c.BaseRenderer.Tag("pre",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["data-type","yaml-front-matter"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteString("\n");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$r=c.BaseRenderer.Write(G.EscapeHTML(e));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=c.BaseRenderer.WriteString("");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderYamlFrontMatterContent,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};N.prototype.renderYamlFrontMatterContent=function(a,b){return this.$val.renderYamlFrontMatterContent(a,b);};N.ptr.prototype.renderYamlFrontMatterOpenMarker=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderYamlFrontMatterOpenMarker=function(a,b){return this.$val.renderYamlFrontMatterOpenMarker(a,b);};N.ptr.prototype.renderYamlFrontMatter=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("
");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderYamlFrontMatter,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderYamlFrontMatter=function(a,b){return this.$val.renderYamlFrontMatter(a,b);};N.ptr.prototype.renderHtmlEntity=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.PreviousNodeText();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=C.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){$s=2;continue;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["data-type","html-entity"]),new CJ(["style","display: none"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=$appendSlice((new CI($stringToBytes("\xE2\x80\x8B"))),a.HtmlEntityTokens);$r=c.BaseRenderer.Write(G.EscapeHTML(f));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-wysiwyg__preview"]),new CJ(["data-render","2"])]),false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",CL.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=A.ReplaceAll(a.HtmlEntityTokens,F.CaretTokens,CI.nil);$r=c.BaseRenderer.Write(g);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/code",CL.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderHtmlEntity,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};N.prototype.renderHtmlEntity=function(a,b){return this.$val.renderHtmlEntity(a,b);};N.ptr.prototype.renderBackslashContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderBackslashContent,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderBackslashContent=function(a,b){return this.$val.renderBackslashContent(a,b);};N.ptr.prototype.renderBackslash=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(92);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderBackslash,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderBackslash=function(a,b){return this.$val.renderBackslash(a,b);};N.ptr.prototype.renderToC=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:N.ptr.prototype.renderToC,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.renderToC=function(a,b){return this.$val.renderToC(a,b);};N.ptr.prototype.renderFootnotesDefBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("
");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("
");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderFootnotesDefBlock,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderFootnotesDefBlock=function(a,b){return this.$val.renderFootnotesDefBlock(a,b);};N.ptr.prototype.renderFootnotesDef=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];c[0]=this;if(c[0].BaseRenderer.RenderingFootnotes){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:if(!(CM.nil===a.Previous)&&A.EqualFold(a.Previous.Tokens,a.Tokens)){$s=-1;return 2;}$r=c[0].BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.FirstChild;case 4:if(!(!(CM.nil===d))){$s=5;continue;}$r=H.Walk(d,(function(c){return function $b(e,f){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:h=(g=$mapIndex(c[0].BaseRenderer.RendererFuncs,H.NodeType.keyFor(e.Type)),g!==undefined?g.v:$throwNilPointerError)(e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:$b,$c:true,$r,e,f,g,h,i,$s};return $f;};})(c));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.Next;$s=4;continue;case 5:$r=c[0].BaseRenderer.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderFootnotesDef,$c:true,$r,a,b,c,d,$s};return $f;};N.prototype.renderFootnotesDef=function(a,b){return this.$val.renderFootnotesDef(a,b);};N.ptr.prototype.renderFootnotesRef=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=C.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:g=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=B.Itoa(h);k=i.Text();$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=G.EscapeString(l);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=AS(m,24);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new CL([new CJ(["data-type","footnotes-ref"]),new CJ(["data-footnotes-label",($bytesToString(a.FootnotesRefLabel))]),new CJ(["class","vditor-tooltipped vditor-tooltipped__s"]),new CJ(["aria-label",n])]);$r=c.BaseRenderer.Tag("sup",o,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(j);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderFootnotesRef,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};N.prototype.renderFootnotesRef=function(a,b){return this.$val.renderFootnotesRef(a,b);};N.ptr.prototype.renderCodeBlockCloseMarker=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderCodeBlockCloseMarker=function(a,b){return this.$val.renderCodeBlockCloseMarker(a,b);};N.ptr.prototype.renderCodeBlockInfoMarker=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderCodeBlockInfoMarker=function(a,b){return this.$val.renderCodeBlockInfoMarker(a,b);};N.ptr.prototype.renderCodeBlockOpenMarker=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderCodeBlockOpenMarker=function(a,b){return this.$val.renderCodeBlockOpenMarker(a,b);};N.ptr.prototype.renderEmojiAlias=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderEmojiAlias=function(a,b){return this.$val.renderEmojiAlias(a,b);};N.ptr.prototype.renderEmojiImg=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderEmojiImg,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderEmojiImg=function(a,b){return this.$val.renderEmojiImg(a,b);};N.ptr.prototype.renderEmojiUnicode=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderEmojiUnicode,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderEmojiUnicode=function(a,b){return this.$val.renderEmojiUnicode(a,b);};N.ptr.prototype.renderEmoji=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderEmoji=function(a,b){return this.$val.renderEmoji(a,b);};N.ptr.prototype.renderInlineMathCloseMarker=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderInlineMathCloseMarker=function(a,b){return this.$val.renderInlineMathCloseMarker(a,b);};N.ptr.prototype.renderInlineMathContent=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=A.ReplaceAll(a.Tokens,(new CI($stringToBytes("\xE2\x80\x8B"))),CI.nil);e=d;f=new CL([new CJ(["data-type","math-inline"])]);if(!A.Contains(e,F.CaretTokens)){f=$append(f,new CJ(["style","display: none"]));}$r=c.BaseRenderer.WriteString("");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",f,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=G.EscapeHTML(d);d=$appendSlice((new CI($stringToBytes("\xE2\x80\x8B"))),d);$r=c.BaseRenderer.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-wysiwyg__preview"]),new CJ(["data-render","2"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","language-math"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.ReplaceAll(e,F.CaretTokens,CI.nil);if(a.ParentIs(109,CN.nil)){e=A.ReplaceAll(e,(new CI($stringToBytes("\\|"))),(new CI($stringToBytes("|"))));}$r=c.BaseRenderer.Write(G.EscapeHTML(e));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderInlineMathContent,$c:true,$r,a,b,c,d,e,f,$s};return $f;};N.prototype.renderInlineMathContent=function(a,b){return this.$val.renderInlineMathContent(a,b);};N.ptr.prototype.renderInlineMathOpenMarker=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderInlineMathOpenMarker=function(a,b){return this.$val.renderInlineMathOpenMarker(a,b);};N.ptr.prototype.renderInlineMath=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=C.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderInlineMath,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.renderInlineMath=function(a,b){return this.$val.renderInlineMath(a,b);};N.ptr.prototype.renderMathBlockCloseMarker=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderMathBlockCloseMarker=function(a,b){return this.$val.renderMathBlockCloseMarker(a,b);};N.ptr.prototype.renderMathBlockContent=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=A.TrimSpace(a.Tokens);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=CL.nil;if(!A.Contains(e,F.CaretTokens)&&c.BaseRenderer.Options.VditorMathBlockPreview){f=$append(f,new CJ(["style","display: none"]));}g=e.$length;h=1>g||((3===g)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));$r=c.BaseRenderer.Tag("pre",f,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["data-type","math-block"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString("\n");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:$r=c.BaseRenderer.Write(G.EscapeHTML(e));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.BaseRenderer.WriteString("");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.BaseRenderer.Options.VditorMathBlockPreview){$s=10;continue;}$s=11;continue;case 10:$r=c.BaseRenderer.Tag("pre",new CL([new CJ(["class","vditor-wysiwyg__preview"]),new CJ(["data-render","2"])]),false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",new CL([new CJ(["data-type","math-block"]),new CJ(["class","language-math"])]),false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.Tokens;i=A.ReplaceAll(i,F.CaretTokens,CI.nil);$r=c.BaseRenderer.Write(G.EscapeHTML(i));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderMathBlockContent,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};N.prototype.renderMathBlockContent=function(a,b){return this.$val.renderMathBlockContent(a,b);};N.ptr.prototype.renderMathBlockOpenMarker=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderMathBlockOpenMarker=function(a,b){return this.$val.renderMathBlockOpenMarker(a,b);};N.ptr.prototype.renderMathBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("
");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderMathBlock,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderMathBlock=function(a,b){return this.$val.renderMathBlock(a,b);};N.ptr.prototype.renderTableCell=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d="td";if(107===a.Parent.Parent.Type){d="th";}if(b){$s=1;continue;}$s=2;continue;case 1:e=CL.nil;f=a.TableCellAlign;if(f===(1)){e=$append(e,new CJ(["align","left"]));}else if(f===(2)){e=$append(e,new CJ(["align","center"]));}else if(f===(3)){e=$append(e,new CJ(["align","right"]));}$r=c.BaseRenderer.Tag(d,e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(CM.nil===a.FirstChild){$s=5;continue;}if(A.Equal(a.FirstChild.Tokens,F.CaretTokens)){$s=6;continue;}$s=7;continue;case 5:a.AppendChild(new H.Node.ptr("","","","",16,CM.nil,CM.nil,CM.nil,CM.nil,CM.nil,CO.nil,(new CI($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,CI.nil,CI.nil,CI.nil,0,CP.nil,false,CQ.nil,0,0,0,0,CI.nil,0,false,"",0,CI.nil,"",CO.nil,CI.nil,CL.nil,false,"","","","","","","","","","","",0,""));$s=8;continue;case 6:a.FirstChild.Tokens=(new CI($stringToBytes("\xE2\x80\xB8 ")));$s=8;continue;case 7:g=A.TrimSpace(a.FirstChild.Tokens);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.FirstChild.Tokens=g;case 8:$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/"+d,CL.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderTableCell,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};N.prototype.renderTableCell=function(a,b){return this.$val.renderTableCell(a,b);};N.ptr.prototype.renderTableRow=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("tr",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/tr",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderTableRow,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderTableRow=function(a,b){return this.$val.renderTableRow(a,b);};N.ptr.prototype.renderTableHead=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("thead",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/thead",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(CM.nil===a.Next)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.Tag("tbody",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderTableHead,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderTableHead=function(a,b){return this.$val.renderTableHead(a,b);};N.ptr.prototype.renderTable=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("table",new CL([new CJ(["data-block","0"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:if(!(CM.nil===a.FirstChild.Next)){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.Tag("/tbody",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.BaseRenderer.Tag("/table",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderTable,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderTable=function(a,b){return this.$val.renderTable(a,b);};N.ptr.prototype.renderStrikethrough=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderStrikethrough=function(a,b){return this.$val.renderStrikethrough(a,b);};N.ptr.prototype.renderStrikethrough1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("s",new CL([new CJ(["data-marker","~"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderStrikethrough1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderStrikethrough1OpenMarker=function(a,b){return this.$val.renderStrikethrough1OpenMarker(a,b);};N.ptr.prototype.renderStrikethrough1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/s",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderStrikethrough1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderStrikethrough1CloseMarker=function(a,b){return this.$val.renderStrikethrough1CloseMarker(a,b);};N.ptr.prototype.renderStrikethrough2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("s",new CL([new CJ(["data-marker","~~"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderStrikethrough2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderStrikethrough2OpenMarker=function(a,b){return this.$val.renderStrikethrough2OpenMarker(a,b);};N.ptr.prototype.renderStrikethrough2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/s",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderStrikethrough2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderStrikethrough2CloseMarker=function(a,b){return this.$val.renderStrikethrough2CloseMarker(a,b);};N.ptr.prototype.renderLinkTitle=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderLinkTitle=function(a,b){return this.$val.renderLinkTitle(a,b);};N.ptr.prototype.renderLinkDest=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderLinkDest=function(a,b){return this.$val.renderLinkDest(a,b);};N.ptr.prototype.renderLinkSpace=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderLinkSpace=function(a,b){return this.$val.renderLinkSpace(a,b);};N.ptr.prototype.renderLinkText=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderLinkText,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderLinkText=function(a,b){return this.$val.renderLinkText(a,b);};N.ptr.prototype.renderCloseParen=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderCloseParen=function(a,b){return this.$val.renderCloseParen(a,b);};N.ptr.prototype.renderOpenParen=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderOpenParen=function(a,b){return this.$val.renderOpenParen(a,b);};N.ptr.prototype.renderCloseBrace=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderCloseBrace=function(a,b){return this.$val.renderCloseBrace(a,b);};N.ptr.prototype.renderOpenBrace=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderOpenBrace=function(a,b){return this.$val.renderOpenBrace(a,b);};N.ptr.prototype.renderCloseBracket=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderCloseBracket=function(a,b){return this.$val.renderCloseBracket(a,b);};N.ptr.prototype.renderOpenBracket=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderOpenBracket=function(a,b){return this.$val.renderOpenBracket(a,b);};N.ptr.prototype.renderBang=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderBang=function(a,b){return this.$val.renderBang(a,b);};N.ptr.prototype.renderImage=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(3===a.LinkType){$s=3;continue;}$s=4;continue;case 3:d=a.PreviousNodeText();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=C.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=c.BaseRenderer.WriteString("
");$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=c.BaseRenderer.Writer.Bytes();l=A.LastIndex(k,(new CI($stringToBytes("
>0;$s=-1;return 2;case 2:c.BaseRenderer.DisableTags=c.BaseRenderer.DisableTags-(1)>>0;if(0===c.BaseRenderer.DisableTags){$s=33;continue;}$s=34;continue;case 33:$r=c.BaseRenderer.WriteByte(34);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=a.ChildByType(42);if(!(CM.nil===r)&&!(CI.nil===r.Tokens)){$s=36;continue;}$s=37;continue;case 36:$r=c.BaseRenderer.WriteString(" title=\"");$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r.Tokens=A.ReplaceAll(r.Tokens,F.CaretTokens,CI.nil);$r=c.BaseRenderer.Write(r.Tokens);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:$r=c.BaseRenderer.WriteString(" />");$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=c.BaseRenderer.Writer.Bytes();t=A.LastIndex(s,(new CI($stringToBytes("
=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Tokens));}i=($bytesToString(a.LinkRefLabel));j=new CL([new CJ(["data-type","link-ref"]),new CJ(["data-link-label",i])]);$r=c.BaseRenderer.Tag("span",j,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(h);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 1;case 4:$s=-1;return 2;case 5:case 2:if(b){$s=15;continue;}$s=16;continue;case 15:k=a.ChildByType(41);l=k.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=18;continue;}$s=19;continue;case 18:m=A.TrimSpace(l);$s=20;case 20:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=A.ToLower(n);$s=21;case 21:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;if(A.HasPrefix(n,(new CI($stringToBytes("javascript:"))))){l=CI.nil;}case 19:l=c.BaseRenderer.LinkPath(l);p=A.Contains(l,F.CaretTokens);if(p){q=a.ChildByType(40);q.Tokens=$appendSlice(q.Tokens,F.CaretTokens);l=A.ReplaceAll(l,F.CaretTokens,CI.nil);}r=new CL([new CJ(["href",($bytesToString(l))])]);s=a.ChildByType(42);if(!(CM.nil===s)&&!(CI.nil===s.Tokens)){s.Tokens=A.ReplaceAll(s.Tokens,F.CaretTokens,CI.nil);r=$append(r,new CJ(["title",($bytesToString(s.Tokens))]));}$r=c.BaseRenderer.Tag("a",r,false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:$r=c.BaseRenderer.Tag("/a",CL.nil,false);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderLink,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};N.prototype.renderLink=function(a,b){return this.$val.renderLink(a,b);};N.ptr.prototype.renderHTML=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}$r=c.BaseRenderer.WriteString("");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.TrimSpace(a.Tokens);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$r=c.BaseRenderer.WriteString("
");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(e));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("pre",new CL([new CJ(["class","vditor-wysiwyg__preview"]),new CJ(["data-render","2"])]),false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.ReplaceAll(e,F.CaretTokens,CI.nil);if(c.BaseRenderer.Options.Sanitize){$s=8;continue;}$s=9;continue;case 8:f=AE(e);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 9:$r=c.BaseRenderer.Write(e);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("
");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderHTML,$c:true,$r,a,b,c,d,e,f,$s};return $f;};N.prototype.renderHTML=function(a,b){return this.$val.renderHTML(a,b);};N.ptr.prototype.renderInlineHTML=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}if(A.Equal(a.Tokens,(new CI($stringToBytes("
"))))&&a.ParentIs(109,CN.nil)){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;case 2:if(A.Contains(a.Tokens,(new CI($stringToBytes(""))))){$s=7;continue;}$s=8;continue;case 7:if(0>0;$r=c.BaseRenderer.Write(a.Tokens);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;case 10:case 8:if(b){$s=12;continue;}$s=13;continue;case 12:d=a.PreviousNodeText();$s=14;case 14:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=C.ReplaceAll(e,"\xE2\x80\xB8","");if("\xE2\x80\x8B"===e||""===e){$s=15;continue;}$s=16;continue;case 15:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 13:f=A.ReplaceAll(a.Tokens,(new CI($stringToBytes("\xE2\x80\x8B"))),CI.nil);f=$appendSlice((new CI($stringToBytes("\xE2\x80\x8B"))),f);g=A.TrimSpace(a.Tokens);$s=18;case 18:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.Tokens=g;$r=c.BaseRenderer.Tag("code",new CL([new CJ(["data-type","html-inline"])]),false);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=G.EscapeHTML(f);$r=c.BaseRenderer.Write(f);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderInlineHTML,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};N.prototype.renderInlineHTML=function(a,b){return this.$val.renderInlineHTML(a,b);};N.ptr.prototype.renderDocument=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderDocument=function(a,b){return this.$val.renderDocument(a,b);};N.ptr.prototype.renderParagraph=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Parent.Parent;if(!(CM.nil===d)&&(7===d.Type)&&d.ListData.Tight){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:e=new CL([new CJ(["data-block","0"])]);e=$appendSlice(e,a.KramdownIAL);$r=c.BaseRenderer.Tag("p",e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/p",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderParagraph,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.renderParagraph=function(a,b){return this.$val.renderParagraph(a,b);};N.ptr.prototype.renderText=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:d=A.TrimRight(d,"\n");if(!A.EqualFold(d,(new CI($stringToBytes("\xE2\x80\xB8\xE2\x80\x8B"))))){d=A.ReplaceAll(d,(new CI($stringToBytes("\xE2\x80\x8B"))),CI.nil);}$r=c.BaseRenderer.Write(G.EscapeHTML(d));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderText,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.renderText=function(a,b){return this.$val.renderText(a,b);};N.ptr.prototype.renderCodeSpan=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=C.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:f=E.DecodeLastRuneInString(e);g=f[0];if(D.IsLetter(g)||D.IsDigit(g)){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteByte(32);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 6:$r=c.BaseRenderer.Tag("code",new CL([new CJ(["data-marker",C.Repeat("`",a.CodeMarkerLen)])]),false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderCodeSpan,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};N.prototype.renderCodeSpan=function(a,b){return this.$val.renderCodeSpan(a,b);};N.ptr.prototype.renderCodeSpanOpenMarker=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderCodeSpanOpenMarker=function(a,b){return this.$val.renderCodeSpanOpenMarker(a,b);};N.ptr.prototype.renderCodeSpanContent=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=A.ReplaceAll(a.Tokens,(new CI($stringToBytes("\xE2\x80\x8B"))),CI.nil);d=G.EscapeHTML(d);d=$appendSlice((new CI($stringToBytes("\xE2\x80\x8B"))),d);$r=c.BaseRenderer.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderCodeSpanContent,$c:true,$r,a,b,c,d,$s};return $f;};N.prototype.renderCodeSpanContent=function(a,b){return this.$val.renderCodeSpanContent(a,b);};N.ptr.prototype.renderCodeSpanCloseMarker=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Parent;e=d.Parent;if(!(CM.nil===e)&&(33===e.Type)){$s=-1;return 2;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderCodeSpanCloseMarker,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.renderCodeSpanCloseMarker=function(a,b){return this.$val.renderCodeSpanCloseMarker(a,b);};N.ptr.prototype.renderEmphasis=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderEmphasis=function(a,b){return this.$val.renderEmphasis(a,b);};N.ptr.prototype.renderEmAsteriskOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("em",new CL([new CJ(["data-marker","*"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderEmAsteriskOpenMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderEmAsteriskOpenMarker=function(a,b){return this.$val.renderEmAsteriskOpenMarker(a,b);};N.ptr.prototype.renderEmAsteriskCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/em",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderEmAsteriskCloseMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderEmAsteriskCloseMarker=function(a,b){return this.$val.renderEmAsteriskCloseMarker(a,b);};N.ptr.prototype.renderEmUnderscoreOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("em",new CL([new CJ(["data-marker","_"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderEmUnderscoreOpenMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderEmUnderscoreOpenMarker=function(a,b){return this.$val.renderEmUnderscoreOpenMarker(a,b);};N.ptr.prototype.renderEmUnderscoreCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/em",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderEmUnderscoreCloseMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderEmUnderscoreCloseMarker=function(a,b){return this.$val.renderEmUnderscoreCloseMarker(a,b);};N.ptr.prototype.renderStrong=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderStrong=function(a,b){return this.$val.renderStrong(a,b);};N.ptr.prototype.renderStrongA6kOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("strong",new CL([new CJ(["data-marker","**"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderStrongA6kOpenMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderStrongA6kOpenMarker=function(a,b){return this.$val.renderStrongA6kOpenMarker(a,b);};N.ptr.prototype.renderStrongA6kCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/strong",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderStrongA6kCloseMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderStrongA6kCloseMarker=function(a,b){return this.$val.renderStrongA6kCloseMarker(a,b);};N.ptr.prototype.renderStrongU8eOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("strong",new CL([new CJ(["data-marker","__"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderStrongU8eOpenMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderStrongU8eOpenMarker=function(a,b){return this.$val.renderStrongU8eOpenMarker(a,b);};N.ptr.prototype.renderStrongU8eCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/strong",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderStrongU8eCloseMarker,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderStrongU8eCloseMarker=function(a,b){return this.$val.renderStrongU8eCloseMarker(a,b);};N.ptr.prototype.renderBlockquote=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("
");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderBlockquote,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderBlockquote=function(a,b){return this.$val.renderBlockquote(a,b);};N.ptr.prototype.renderBlockquoteMarker=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderBlockquoteMarker=function(a,b){return this.$val.renderBlockquoteMarker(a,b);};N.ptr.prototype.renderHeading=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString(">0))+" data-block=\"0\"");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d="";e=a.ChildByType(420);if(!(CM.nil===e)){d=($bytesToString(e.Tokens));}if(c.BaseRenderer.Options.HeadingID&&!(""===d)){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.WriteString(" data-id=\""+d+"\"");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:if(""===d){$s=8;continue;}$s=9;continue;case 8:f=AT(a);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;case 9:$r=c.BaseRenderer.WriteString(" id=\"wysiwyg-"+d+"\"");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!a.HeadingSetext){$s=12;continue;}$s=13;continue;case 12:$r=c.BaseRenderer.WriteString(" data-marker=\"#\">");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:if(1===a.HeadingLevel){$s=16;continue;}$s=17;continue;case 16:$r=c.BaseRenderer.WriteString(" data-marker=\"=\">");$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 17:$r=c.BaseRenderer.WriteString(" data-marker=\"-\">");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 14:if(c.BaseRenderer.Options.HeadingAnchor){$s=21;continue;}$s=22;continue;case 21:g=AT(a);$s=23;case 23:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=c.BaseRenderer.Tag("a",new CL([new CJ(["id","vditorAnchor-"+h]),new CJ(["class","vditor-anchor"]),new CJ(["href","#"+h])]),false);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/a",CL.nil,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:$s=3;continue;case 2:$r=c.BaseRenderer.WriteString(">0))+">");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderHeading,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};N.prototype.renderHeading=function(a,b){return this.$val.renderHeading(a,b);};N.ptr.prototype.renderHeadingC8hMarker=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderHeadingC8hMarker=function(a,b){return this.$val.renderHeadingC8hMarker(a,b);};N.ptr.prototype.renderHeadingID=function(a,b){var a,b,c;c=this;return 2;};N.prototype.renderHeadingID=function(a,b){return this.$val.renderHeadingID(a,b);};N.ptr.prototype.renderList=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){e="ol";}if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;if(a.ListData.Tight){c[0]=$append(c[0],new CJ(["data-tight","true"]));}if(0===a.ListData.BulletChar){if(!((1===a.ListData.Start))){c[0]=$append(c[0],new CJ(["start",B.Itoa(a.ListData.Start)]));}}f=a.ListData.Typ;if(f===(0)){c[0]=$append(c[0],new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}else if(f===(1)){c[0]=$append(c[0],new CJ(["data-marker",B.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else if(f===(3)){if(0===a.ListData.BulletChar){c[0]=$append(c[0],new CJ(["data-marker",B.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else{c[0]=$append(c[0],new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}}c[0]=$append(c[0],new CJ(["data-block","0"]));d.BaseRenderer.renderListStyle(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag(e,c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/"+e,CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderList,$c:true,$r,a,b,c,d,e,f,$s};return $f;};N.prototype.renderList=function(a,b){return this.$val.renderList(a,b);};N.ptr.prototype.renderListItem=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CL.nil;e=a.ListData.Typ;if(e===(0)){d=$append(d,new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}else if(e===(1)){d=$append(d,new CJ(["data-marker",B.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else if(e===(3)){if(0===a.ListData.BulletChar){d=$append(d,new CJ(["data-marker",B.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else{d=$append(d,new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}if(!(CM.nil===a.FirstChild)&&!(CM.nil===a.FirstChild.FirstChild)&&(100===a.FirstChild.FirstChild.Type)){d=$append(d,new CJ(["class",c.BaseRenderer.Options.GFMTaskListItemClass]));}}$r=c.BaseRenderer.Tag("li",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(CM.nil===a.FirstChild){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/li",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderListItem,$c:true,$r,a,b,c,d,e,$s};return $f;};N.prototype.renderListItem=function(a,b){return this.$val.renderListItem(a,b);};N.ptr.prototype.renderTaskListItemMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CL.nil;if(a.TaskListItemChecked){d=$append(d,new CJ(["checked",""]));}d=$append(d,new CJ(["type","checkbox"]));$r=c.BaseRenderer.Tag("input",d,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderTaskListItemMarker,$c:true,$r,a,b,c,d,$s};return $f;};N.prototype.renderTaskListItemMarker=function(a,b){return this.$val.renderTaskListItemMarker(a,b);};N.ptr.prototype.renderThematicBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("hr",new CL([new CJ(["data-block","0"])]),true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(CI.nil===a.Tokens)){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Tag("p",new CL([new CJ(["data-block","0"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/p",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderThematicBreak,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderThematicBreak=function(a,b){return this.$val.renderThematicBreak(a,b);};N.ptr.prototype.renderHardBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("br",CL.nil,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderHardBreak,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderHardBreak=function(a,b){return this.$val.renderHardBreak(a,b);};N.ptr.prototype.renderSoftBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(10);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderSoftBreak,$c:true,$r,a,b,c,$s};return $f;};N.prototype.renderSoftBreak=function(a,b){return this.$val.renderSoftBreak(a,b);};N.ptr.prototype.renderCodeBlock=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d="```";if(!(CM.nil===a.FirstChild)&&A.HasPrefix(a.FirstChild.Tokens,(new CI($stringToBytes(d))))){d=($bytesToString(a.FirstChild.Tokens));}$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("
");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderCodeBlock,$c:true,$r,a,b,c,d,$s};return $f;};N.prototype.renderCodeBlock=function(a,b){return this.$val.renderCodeBlock(a,b);};N.ptr.prototype.renderCodeBlockCode=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.Tokens.$length;e=1>d||((3===d)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));f=a.Parent.IsFencedCodeBlock;g="";h=false;i=CL.nil;if(f&&0=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])));i=$append(i,new CJ(["class","language-"+g]));if("mindmap"===g){$s=5;continue;}$s=6;continue;case 5:k=BO(a.Tokens);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;i=$append(i,new CJ(["data-code",($bytesToString(l))]));case 6:case 4:case 2:m=new CL([new CJ(["class","vditor-wysiwyg__pre"])]);if(!A.Contains(a.Tokens,F.CaretTokens)&&!h&&c.BaseRenderer.Options.VditorCodeBlockPreview){m=$append(m,new CJ(["style","display: none"]));}$r=c.BaseRenderer.Tag("pre",m,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",i,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e){$s=10;continue;}$s=11;continue;case 10:$r=c.BaseRenderer.WriteString("\n");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:if(h){$s=14;continue;}$s=15;continue;case 14:$r=c.BaseRenderer.WriteString("");$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$r=c.BaseRenderer.WriteString("");$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.BaseRenderer.Options.VditorCodeBlockPreview){$s=20;continue;}$s=21;continue;case 20:$r=c.BaseRenderer.Tag("pre",new CL([new CJ(["class","vditor-wysiwyg__preview"]),new CJ(["data-render","2"])]),false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=BA(g);if(n){$s=23;continue;}$s=24;continue;case 23:$r=c.BaseRenderer.Tag("div",i,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 24:$r=c.BaseRenderer.Tag("code",i,false);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:o=a.Tokens;o=A.ReplaceAll(o,F.CaretTokens,CI.nil);$r=c.BaseRenderer.Write(G.EscapeHTML(o));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(n){$s=29;continue;}$s=30;continue;case 29:$r=c.BaseRenderer.WriteString("");$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=31;continue;case 30:$r=c.BaseRenderer.WriteString("");$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:case 21:$s=-1;return 2;}return;}var $f={$blk:N.ptr.prototype.renderCodeBlockCode,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};N.prototype.renderCodeBlockCode=function(a,b){return this.$val.renderCodeBlockCode(a,b);};P.ptr.prototype.WriteByte=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.BaseRenderer.Writer.WriteByte(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;b.LastOut=$append(b.LastOut,a);if(1024:");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!("\xE2\x80\xB8"===e)){$s=13;continue;}$s=14;continue;case 13:$r=c.WriteString(" ");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=c.WriteString("");$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString(e);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write($pkg.NewlineSV);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:P.ptr.prototype.renderLinkRefDef,$c:true,$r,a,b,c,d,e,$s};return $f;};P.prototype.renderLinkRefDef=function(a,b){return this.$val.renderLinkRefDef(a,b);};P.ptr.prototype.renderKramdownBlockIAL=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","kramdown-ial"]),new CJ(["class","vditor-sv__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write(a.Tokens);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderKramdownBlockIAL,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderKramdownBlockIAL=function(a,b){return this.$val.renderKramdownBlockIAL(a,b);};P.ptr.prototype.renderMark=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"mark");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderMark,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderMark=function(a,b){return this.$val.renderMark(a,b);};P.ptr.prototype.renderMark1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("=");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderMark1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderMark1OpenMarker=function(a,b){return this.$val.renderMark1OpenMarker(a,b);};P.ptr.prototype.renderMark1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("=");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderMark1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderMark1CloseMarker=function(a,b){return this.$val.renderMark1CloseMarker(a,b);};P.ptr.prototype.renderMark2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("==");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderMark2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderMark2OpenMarker=function(a,b){return this.$val.renderMark2OpenMarker(a,b);};P.ptr.prototype.renderMark2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("==");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderMark2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderMark2CloseMarker=function(a,b){return this.$val.renderMark2CloseMarker(a,b);};P.ptr.prototype.renderSup=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"sup");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderSup,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderSup=function(a,b){return this.$val.renderSup(a,b);};P.ptr.prototype.renderSupOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("^");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderSupOpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderSupOpenMarker=function(a,b){return this.$val.renderSupOpenMarker(a,b);};P.ptr.prototype.renderSupCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("^");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderSupCloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderSupCloseMarker=function(a,b){return this.$val.renderSupCloseMarker(a,b);};P.ptr.prototype.renderSub=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"sub");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderSub,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderSub=function(a,b){return this.$val.renderSub(a,b);};P.ptr.prototype.renderSubOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("~");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderSubOpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderSubOpenMarker=function(a,b){return this.$val.renderSubOpenMarker(a,b);};P.ptr.prototype.renderSubCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("~");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderSubCloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderSubCloseMarker=function(a,b){return this.$val.renderSubCloseMarker(a,b);};P.ptr.prototype.renderYamlFrontMatterCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","yaml-front-matter-close-marker"]),new CJ(["class","vditor-sv__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write(J.YamlFrontMatterMarker);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write($pkg.NewlineSV);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderYamlFrontMatterCloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderYamlFrontMatterCloseMarker=function(a,b){return this.$val.renderYamlFrontMatterCloseMarker(a,b);};P.ptr.prototype.renderYamlFrontMatterContent=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","text"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.TrimSpace(a.Tokens);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=G.EscapeHTML(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$appendSlice((new CI($stringToBytes(""))),$pkg.NewlineSV);f=A.ReplaceAll(f,(new CI($stringToBytes("\n"))),g);$r=c.Write(f);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderYamlFrontMatterContent,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};P.prototype.renderYamlFrontMatterContent=function(a,b){return this.$val.renderYamlFrontMatterContent(a,b);};P.ptr.prototype.renderYamlFrontMatterOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","yaml-front-matter-open-marker"]),new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write(J.YamlFrontMatterMarker);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderYamlFrontMatterOpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderYamlFrontMatterOpenMarker=function(a,b){return this.$val.renderYamlFrontMatterOpenMarker(a,b);};P.ptr.prototype.renderYamlFrontMatter=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderYamlFrontMatter=function(a,b){return this.$val.renderYamlFrontMatter(a,b);};P.ptr.prototype.renderHtmlEntity=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--pre"]),new CJ(["data-type","html-entity"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write(G.EscapeHTML(a.HtmlEntityTokens));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderHtmlEntity,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderHtmlEntity=function(a,b){return this.$val.renderHtmlEntity(a,b);};P.ptr.prototype.renderBackslashContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderBackslashContent,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderBackslashContent=function(a,b){return this.$val.renderBackslashContent(a,b);};P.ptr.prototype.renderBackslash=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(92);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.WriteString("");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderBackslash,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderBackslash=function(a,b){return this.$val.renderBackslash(a,b);};P.ptr.prototype.renderToC=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("[toc]");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write($pkg.NewlineSV);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderToC,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderToC=function(a,b){return this.$val.renderToC(a,b);};P.ptr.prototype.renderFootnotesDefBlock=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderFootnotesDefBlock=function(a,b){return this.$val.renderFootnotesDefBlock(a,b);};P.ptr.prototype.renderFootnotesDef=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];c[0]=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c[0].BaseRenderer.RenderingFootnotes){$s=-1;return 2;}$r=c[0].BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bracket"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].WriteByte(91);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--link"]),new CJ(["data-type","footnotes-link"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].Write(a[0].Tokens);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bracket"])]),false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].WriteByte(93);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].BaseRenderer.Tag("/span",CL.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].WriteString(": ");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a[0].FirstChild;case 13:if(!(!(CM.nil===d))){$s=14;continue;}$r=H.Walk(d,(function(a,c){return function $b(e,f){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if(f&&!(e===a[0].FirstChild)&&(e.IsBlock()||(15===e.Type)||(13===e.Type))){$s=1;continue;}$s=2;continue;case 1:g=" ";if(13===e.Type){$s=3;continue;}$s=4;continue;case 3:e.Tokens=$appendSlice((new CI($stringToBytes(g))),e.Tokens);$s=5;continue;case 4:$r=c[0].WriteString(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:i=(h=$mapIndex(c[0].BaseRenderer.RendererFuncs,H.NodeType.keyFor(e.Type)),h!==undefined?h.v:$throwNilPointerError)(e,f);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=8;case 8:return j;}return;}var $f={$blk:$b,$c:true,$r,e,f,g,h,i,j,$s};return $f;};})(a,c));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.Next;$s=13;continue;case 14:$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderFootnotesDef,$c:true,$r,a,b,c,d,$s};return $f;};P.prototype.renderFootnotesDef=function(a,b){return this.$val.renderFootnotesDef(a,b);};P.ptr.prototype.renderFootnotesRef=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.PreviousNodeText();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=C.ReplaceAll(e,"\xE2\x80\xB8","");g=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];i=h.Text();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new CL([new CJ(["data-type","footnotes-ref"])]);k=$append(k,new CJ(["class","b3-tooltips b3-tooltips__s"]));l=G.EscapeString(j);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=AS(l,24);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=$append(k,new CJ(["aria-label",m]));k=$append(k,new CJ(["data-footnotes-label",($bytesToString(a.FootnotesRefLabel))]));$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","sup"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bracket"])]),false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(91);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--link"])]),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write(a.Tokens);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bracket"])]),false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(93);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderFootnotesRef,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};P.prototype.renderFootnotesRef=function(a,b){return this.$val.renderFootnotesRef(a,b);};P.ptr.prototype.renderCodeBlockCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","code-block-close-marker"]),new CJ(["class","vditor-sv__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write(a.Tokens);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderCodeBlockCloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderCodeBlockCloseMarker=function(a,b){return this.$val.renderCodeBlockCloseMarker(a,b);};P.ptr.prototype.renderCodeBlockInfoMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--info"]),new CJ(["data-type","code-block-info"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write(a.CodeBlockInfo);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderCodeBlockInfoMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderCodeBlockInfoMarker=function(a,b){return this.$val.renderCodeBlockInfoMarker(a,b);};P.ptr.prototype.renderCodeBlockOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","code-block-open-marker"]),new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write(a.Tokens);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderCodeBlockOpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderCodeBlockOpenMarker=function(a,b){return this.$val.renderCodeBlockOpenMarker(a,b);};P.ptr.prototype.renderCodeBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(!a.IsFencedCodeBlock){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","code-block-open-marker"]),new CJ(["class","vditor-sv__marker"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("```");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=3;continue;case 2:if(!a.IsFencedCodeBlock){$s=10;continue;}$s=11;continue;case 10:$r=c.Newline();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--info"]),new CJ(["data-type","code-block-info"])]),false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("```");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$r=c.Newline();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write($pkg.NewlineSV);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderCodeBlock,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderCodeBlock=function(a,b){return this.$val.renderCodeBlock(a,b);};P.ptr.prototype.renderCodeBlockCode=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","text"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.TrimSpace(a.Tokens);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=G.EscapeHTML(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$appendSlice((new CI($stringToBytes(""))),$pkg.NewlineSV);f=A.ReplaceAll(f,(new CI($stringToBytes("\n"))),g);$r=c.Write(f);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderCodeBlockCode,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};P.prototype.renderCodeBlockCode=function(a,b){return this.$val.renderCodeBlockCode(a,b);};P.ptr.prototype.renderEmojiAlias=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderEmojiAlias,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderEmojiAlias=function(a,b){return this.$val.renderEmojiAlias(a,b);};P.ptr.prototype.renderEmojiImg=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderEmojiImg=function(a,b){return this.$val.renderEmojiImg(a,b);};P.ptr.prototype.renderEmojiUnicode=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderEmojiUnicode=function(a,b){return this.$val.renderEmojiUnicode(a,b);};P.ptr.prototype.renderEmoji=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderEmoji=function(a,b){return this.$val.renderEmoji(a,b);};P.ptr.prototype.renderInlineMathCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(36);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderInlineMathCloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderInlineMathCloseMarker=function(a,b){return this.$val.renderInlineMathCloseMarker(a,b);};P.ptr.prototype.renderInlineMathContent=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=G.EscapeHTML(a.Tokens);$r=c.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/code",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderInlineMathContent,$c:true,$r,a,b,c,d,$s};return $f;};P.prototype.renderInlineMathContent=function(a,b){return this.$val.renderInlineMathContent(a,b);};P.ptr.prototype.renderInlineMathOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(36);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderInlineMathOpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderInlineMathOpenMarker=function(a,b){return this.$val.renderInlineMathOpenMarker(a,b);};P.ptr.prototype.renderInlineMath=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderInlineMath=function(a,b){return this.$val.renderInlineMath(a,b);};P.ptr.prototype.renderMathBlockCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","math-block-close-marker"]),new CJ(["class","vditor-sv__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("$$");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write($pkg.NewlineSV);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderMathBlockCloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderMathBlockCloseMarker=function(a,b){return this.$val.renderMathBlockCloseMarker(a,b);};P.ptr.prototype.renderMathBlockContent=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","text"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.TrimSpace(a.Tokens);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=G.EscapeHTML(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$appendSlice((new CI($stringToBytes(""))),$pkg.NewlineSV);f=A.ReplaceAll(f,(new CI($stringToBytes("\n"))),g);$r=c.Write(f);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderMathBlockContent,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};P.prototype.renderMathBlockContent=function(a,b){return this.$val.renderMathBlockContent(a,b);};P.ptr.prototype.renderMathBlockOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","math-block-open-marker"]),new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("$$");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderMathBlockOpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderMathBlockOpenMarker=function(a,b){return this.$val.renderMathBlockOpenMarker(a,b);};P.ptr.prototype.renderMathBlock=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderMathBlock=function(a,b){return this.$val.renderMathBlock(a,b);};P.ptr.prototype.renderTableCell=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderTableCell=function(a,b){return this.$val.renderTableCell(a,b);};P.ptr.prototype.renderTableRow=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderTableRow=function(a,b){return this.$val.renderTableRow(a,b);};P.ptr.prototype.renderTableHead=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderTableHead=function(a,b){return this.$val.renderTableHead(a,b);};P.ptr.prototype.renderTable=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","table"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write(a.Tokens);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write($pkg.NewlineSV);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:P.ptr.prototype.renderTable,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderTable=function(a,b){return this.$val.renderTable(a,b);};P.ptr.prototype.renderStrikethrough=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"s");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderStrikethrough,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderStrikethrough=function(a,b){return this.$val.renderStrikethrough(a,b);};P.ptr.prototype.renderStrikethrough1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("~");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderStrikethrough1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderStrikethrough1OpenMarker=function(a,b){return this.$val.renderStrikethrough1OpenMarker(a,b);};P.ptr.prototype.renderStrikethrough1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("~");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderStrikethrough1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderStrikethrough1CloseMarker=function(a,b){return this.$val.renderStrikethrough1CloseMarker(a,b);};P.ptr.prototype.renderStrikethrough2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("~~");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderStrikethrough2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderStrikethrough2OpenMarker=function(a,b){return this.$val.renderStrikethrough2OpenMarker(a,b);};P.ptr.prototype.renderStrikethrough2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("~~");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderStrikethrough2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderStrikethrough2CloseMarker=function(a,b){return this.$val.renderStrikethrough2CloseMarker(a,b);};P.ptr.prototype.renderLinkTitle=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--title"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(34);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write(a.Tokens);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(34);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderLinkTitle,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderLinkTitle=function(a,b){return this.$val.renderLinkTitle(a,b);};P.ptr.prototype.renderLinkDest=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--link"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=A.TrimSpace(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=A.ToLower(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;if(A.HasPrefix(f,(new CI($stringToBytes("javascript:"))))){d=CI.nil;}case 5:d=G.EscapeHTML(d);$r=c.Write(d);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderLinkDest,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};P.prototype.renderLinkDest=function(a,b){return this.$val.renderLinkDest(a,b);};P.ptr.prototype.renderLinkSpace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.WriteByte(32);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderLinkSpace,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderLinkSpace=function(a,b){return this.$val.renderLinkSpace(a,b);};P.ptr.prototype.renderLinkText=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(34===a.Parent.Type){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bracket"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:if(3===a.Parent.LinkType){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.Tag("span",CL.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bracket"]),new CJ(["data-type","link-text"])]),false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 5:$r=c.Write(a.Tokens);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderLinkText,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderLinkText=function(a,b){return this.$val.renderLinkText(a,b);};P.ptr.prototype.renderCloseParen=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--paren"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(41);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderCloseParen,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderCloseParen=function(a,b){return this.$val.renderCloseParen(a,b);};P.ptr.prototype.renderOpenParen=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--paren"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(40);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderOpenParen,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderOpenParen=function(a,b){return this.$val.renderOpenParen(a,b);};P.ptr.prototype.renderCloseBrace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--brace"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(125);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderCloseBrace,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderCloseBrace=function(a,b){return this.$val.renderCloseBrace(a,b);};P.ptr.prototype.renderOpenBrace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--brace"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(123);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderOpenBrace,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderOpenBrace=function(a,b){return this.$val.renderOpenBrace(a,b);};P.ptr.prototype.renderCloseBracket=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bracket"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(93);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(3===a.Parent.LinkType){$s=6;continue;}$s=7;continue;case 6:d=a.Parent.ChildByType(40);if(CM.nil===d||!A.EqualFold(a.Parent.LinkRefLabel,d.Tokens)){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--link"])]),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(91);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write(a.Parent.LinkRefLabel);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(93);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderCloseBracket,$c:true,$r,a,b,c,d,$s};return $f;};P.prototype.renderCloseBracket=function(a,b){return this.$val.renderCloseBracket(a,b);};P.ptr.prototype.renderOpenBracket=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bracket"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(91);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderOpenBracket,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderOpenBracket=function(a,b){return this.$val.renderOpenBracket(a,b);};P.ptr.prototype.renderBang=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(33);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderBang,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderBang=function(a,b){return this.$val.renderBang(a,b);};P.ptr.prototype.renderImage=function(a,b){var a,b,c,d;c=this;if(b){if(3===a.LinkType){a.ChildByType(38).Unlink();a.ChildByType(41).Unlink();d=a.ChildByType(43);if(!(CM.nil===d)){d.Unlink();a.ChildByType(42).Unlink();}a.ChildByType(39).Unlink();}}return 2;};P.prototype.renderImage=function(a,b){return this.$val.renderImage(a,b);};P.ptr.prototype.renderLink=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderLink=function(a,b){return this.$val.renderLink(a,b);};P.ptr.prototype.renderHTML=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.TrimSpace(a.Tokens);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=G.EscapeHTML(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$appendSlice((new CI($stringToBytes(""))),$pkg.NewlineSV);f=A.ReplaceAll(f,(new CI($stringToBytes("\n"))),g);$r=c.Write(f);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write($pkg.NewlineSV);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderHTML,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};P.prototype.renderHTML=function(a,b){return this.$val.renderHTML(a,b);};P.ptr.prototype.renderInlineHTML=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write(G.EscapeHTML(a.Tokens));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderInlineHTML,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderInlineHTML=function(a,b){return this.$val.renderInlineHTML(a,b);};P.ptr.prototype.renderDocument=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:c.nodeWriterStack=$subslice(c.nodeWriterStack,0,(c.nodeWriterStack.$length-1>>0));d=A.Trim(c.BaseRenderer.Writer.Bytes()," \t\n");c.BaseRenderer.Writer.Reset();$r=c.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderDocument,$c:true,$r,a,b,c,d,$s};return $f;};P.prototype.renderDocument=function(a,b){return this.$val.renderDocument(a,b);};P.ptr.prototype.renderParagraph=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Parent.Parent;e=!(CM.nil===d)&&(7===d.Type)&&d.ListData.Tight;if(!e){$s=5;continue;}$s=6;continue;case 5:$r=c.Write($pkg.NewlineSV);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.popWriter(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderParagraph,$c:true,$r,a,b,c,d,e,$s};return $f;};P.prototype.renderParagraph=function(a,b){return this.$val.renderParagraph(a,b);};P.ptr.prototype.renderText=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a.ParentIs(109,CN.nil)){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","text"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.TrimRight(d,"\n");$r=c.Write(G.EscapeHTML(d));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderText,$c:true,$r,a,b,c,d,e,$s};return $f;};P.prototype.renderText=function(a,b){return this.$val.renderText(a,b);};P.ptr.prototype.renderCodeSpan=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderCodeSpan=function(a,b){return this.$val.renderCodeSpan(a,b);};P.ptr.prototype.renderCodeSpanOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString(C.Repeat("`",a.Parent.CodeMarkerLen));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(A.HasPrefix(a.Next.Tokens,(new CI($stringToBytes("`"))))){$s=5;continue;}$s=6;continue;case 5:$r=c.WriteByte(32);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderCodeSpanOpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderCodeSpanOpenMarker=function(a,b){return this.$val.renderCodeSpanOpenMarker(a,b);};P.ptr.prototype.renderCodeSpanContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderCodeSpanContent,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderCodeSpanContent=function(a,b){return this.$val.renderCodeSpanContent(a,b);};P.ptr.prototype.renderCodeSpanCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(A.HasSuffix(a.Previous.Tokens,(new CI($stringToBytes("`"))))){$s=5;continue;}$s=6;continue;case 5:$r=c.WriteByte(32);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.WriteString(C.Repeat("`",a.Parent.CodeMarkerLen));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderCodeSpanCloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderCodeSpanCloseMarker=function(a,b){return this.$val.renderCodeSpanCloseMarker(a,b);};P.ptr.prototype.renderEmphasis=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"em");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderEmphasis,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderEmphasis=function(a,b){return this.$val.renderEmphasis(a,b);};P.ptr.prototype.popWriteClass=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.nodeWriterStack=$subslice(c.nodeWriterStack,0,(c.nodeWriterStack.$length-1>>0));$r=c.renderClass(a,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=(d=c.nodeWriterStack,e=c.nodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Write(c.BaseRenderer.Writer.Bytes());$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;c.BaseRenderer.Writer=(g=c.nodeWriterStack,h=c.nodeWriterStack.$length-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]));$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.popWriteClass,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};P.prototype.popWriteClass=function(a,b){return this.$val.popWriteClass(a,b);};P.ptr.prototype.popWriter=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.nodeWriterStack=$subslice(b.nodeWriterStack,0,(b.nodeWriterStack.$length-1>>0));e=(c=b.nodeWriterStack,d=b.nodeWriterStack.$length-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Write(b.BaseRenderer.Writer.Bytes());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;b.BaseRenderer.Writer=(f=b.nodeWriterStack,g=b.nodeWriterStack.$length-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.popWriter,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};P.prototype.popWriter=function(a){return this.$val.popWriter(a);};P.ptr.prototype.renderEmAsteriskOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(42);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderEmAsteriskOpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderEmAsteriskOpenMarker=function(a,b){return this.$val.renderEmAsteriskOpenMarker(a,b);};P.ptr.prototype.renderEmAsteriskCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(42);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderEmAsteriskCloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderEmAsteriskCloseMarker=function(a,b){return this.$val.renderEmAsteriskCloseMarker(a,b);};P.ptr.prototype.renderEmUnderscoreOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(95);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderEmUnderscoreOpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderEmUnderscoreOpenMarker=function(a,b){return this.$val.renderEmUnderscoreOpenMarker(a,b);};P.ptr.prototype.renderEmUnderscoreCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(95);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderEmUnderscoreCloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderEmUnderscoreCloseMarker=function(a,b){return this.$val.renderEmUnderscoreCloseMarker(a,b);};P.ptr.prototype.renderStrong=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"strong");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderStrong,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderStrong=function(a,b){return this.$val.renderStrong(a,b);};P.ptr.prototype.renderStrongA6kOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("**");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderStrongA6kOpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderStrongA6kOpenMarker=function(a,b){return this.$val.renderStrongA6kOpenMarker(a,b);};P.ptr.prototype.renderStrongA6kCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("**");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderStrongA6kCloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderStrongA6kCloseMarker=function(a,b){return this.$val.renderStrongA6kCloseMarker(a,b);};P.ptr.prototype.renderStrongU8eOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("__");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderStrongU8eOpenMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderStrongU8eOpenMarker=function(a,b){return this.$val.renderStrongU8eOpenMarker(a,b);};P.ptr.prototype.renderStrongU8eCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("__");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderStrongU8eCloseMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderStrongU8eCloseMarker=function(a,b){return this.$val.renderStrongU8eCloseMarker(a,b);};P.ptr.prototype.renderBlockquote=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:f=(d=c.nodeWriterStack,e=c.nodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.nodeWriterStack=$subslice(c.nodeWriterStack,0,(c.nodeWriterStack.$length-1>>0));g=f.Bytes();h=(new CI($stringToBytes("> ")));g=$appendSlice(h,g);while(true){if(!(A.HasSuffix(g,$pkg.NewlineSV))){break;}g=A.TrimSuffix(g,$pkg.NewlineSV);}g=A.ReplaceAll(g,$pkg.NewlineSV,$appendSlice($pkg.NewlineSV,h));f.Reset();i=f.Write(g);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;l=(j=c.nodeWriterStack,k=c.nodeWriterStack.$length-1>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k])).Write(f.Bytes());$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;c.BaseRenderer.Writer=(m=c.nodeWriterStack,n=c.nodeWriterStack.$length-1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]));g=c.BaseRenderer.Writer.Bytes();c.BaseRenderer.Writer.Reset();$r=c.Write(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write($pkg.NewlineSV);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderBlockquote,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};P.prototype.renderBlockquote=function(a,b){return this.$val.renderBlockquote(a,b);};P.ptr.prototype.renderBlockquoteMarker=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderBlockquoteMarker=function(a,b){return this.$val.renderBlockquoteMarker(a,b);};P.ptr.prototype.renderHeading=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);if(!a.HeadingSetext){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--heading"]),new CJ(["data-type","heading-marker"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString(C.Repeat("#",a.HeadingLevel)+" ");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=3;continue;case 2:if(a.HeadingSetext){$s=9;continue;}$s=10;continue;case 9:$r=c.Newline();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker--heading"]),new CJ(["data-type","heading-marker"])]),false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.BaseRenderer.setextHeadingLen(a);$s=13;case 13:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(1===a.HeadingLevel){$s=14;continue;}$s=15;continue;case 14:$r=c.WriteString(C.Repeat("=",e));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$r=c.WriteString(C.Repeat("-",e));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:f="h"+$substring(" 123456",a.HeadingLevel,(a.HeadingLevel+1>>0));$r=c.renderClass(a,f);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write($pkg.NewlineSV);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.popWriter(a);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderHeading,$c:true,$r,a,b,c,d,e,f,$s};return $f;};P.prototype.renderHeading=function(a,b){return this.$val.renderHeading(a,b);};P.ptr.prototype.renderClass=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.Writer.Bytes();e=A.NewReader(d);f=new G.Node.ptr(CU.nil,CU.nil,CU.nil,CU.nil,CU.nil,3,0,"","",CW.nil);h=G.ParseFragment(e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];c.BaseRenderer.Writer.Reset();j=0;case 2:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);l=c.domAttrValue(k,"class");if(""===l){l=b;}else{l=l+(" "+b);}c.domSetAttrValue(k,"class",l);m=G.Render(c.BaseRenderer.Writer,k);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;j=j+(1)>>0;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:P.ptr.prototype.renderClass,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};P.prototype.renderClass=function(a,b){return this.$val.renderClass(a,b);};P.ptr.prototype.domAttrValue=function(a,b){var a,b,c,d,e,f;c=this;if(CU.nil===a){return"";}d=a.Attr;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f.Key===b){return f.Val;}e++;}return"";};P.prototype.domAttrValue=function(a,b){return this.$val.domAttrValue(a,b);};P.ptr.prototype.domSetAttrValue=function(a,b,c){var a,b,c,d,e,f,g;d=this;if(CU.nil===a){return;}e=a.Attr;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g.Key===b){g.Val=c;return;}f++;}a.Attr=$append(a.Attr,new G.Attribute.ptr("",b,c));};P.prototype.domSetAttrValue=function(a,b,c){return this.$val.domSetAttrValue(a,b,c);};P.ptr.prototype.renderHeadingC8hMarker=function(a,b){var a,b,c;c=this;return 2;};P.prototype.renderHeadingC8hMarker=function(a,b){return this.$val.renderHeadingC8hMarker(a,b);};P.ptr.prototype.renderHeadingID=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString(" {"+($bytesToString(a.Tokens))+"}");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderHeadingID,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderHeadingID=function(a,b){return this.$val.renderHeadingID(a,b);};P.ptr.prototype.renderList=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=1;continue;}$s=2;continue;case 1:$r=c.Write($pkg.NewlineSV);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderList,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderList=function(a,b){return this.$val.renderList(a,b);};P.ptr.prototype.renderListItem=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:f=(d=c.nodeWriterStack,e=c.nodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.nodeWriterStack=$subslice(c.nodeWriterStack,0,(c.nodeWriterStack.$length-1>>0));g=f.Bytes();h="";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){h=B.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter));}else{h=($bytesToString(a.ListData.Marker));}i=(new CI($stringToBytes(""+h+" ")));g=$appendSlice(i,g);while(true){if(!(A.HasSuffix(g,$pkg.NewlineSV))){break;}g=A.TrimSuffix(g,$pkg.NewlineSV);}j=(new CI($stringToBytes(""+C.Repeat(" ",a.ListData.Padding)+"")));g=A.ReplaceAll(g,$pkg.NewlineSV,$appendSlice($pkg.NewlineSV,j));f.Reset();k=f.Write(g);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;n=(l=c.nodeWriterStack,m=c.nodeWriterStack.$length-1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m])).Write(f.Bytes());$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;c.BaseRenderer.Writer=(o=c.nodeWriterStack,p=c.nodeWriterStack.$length-1>>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]));g=c.BaseRenderer.Writer.Bytes();c.BaseRenderer.Writer.Reset();$r=c.Write(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write($pkg.NewlineSV);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderListItem,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};P.prototype.renderListItem=function(a,b){return this.$val.renderListItem(a,b);};P.ptr.prototype.renderTaskListItemMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","task-marker"]),new CJ(["class","vditor-sv__marker--bi"])]),false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(91);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.TaskListItemChecked){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","task-marker"]),new CJ(["class","vditor-sv__marker--strong"])]),false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(120);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","task-marker"]),new CJ(["class","vditor-sv__marker--bi"])]),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteByte(32);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","task-marker"]),new CJ(["class","vditor-sv__marker--bi"])]),false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("] ");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.Next.Tokens=A.TrimPrefix(a.Next.Tokens,(new CI($stringToBytes(" "))));$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderTaskListItemMarker,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderTaskListItemMarker=function(a,b){return this.$val.renderTaskListItemMarker(a,b);};P.ptr.prototype.renderThematicBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.WriteString("---");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.Write($pkg.NewlineSV);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderThematicBreak,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderThematicBreak=function(a,b){return this.$val.renderThematicBreak(a,b);};P.ptr.prototype.renderHardBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderHardBreak,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderHardBreak=function(a,b){return this.$val.renderHardBreak(a,b);};P.ptr.prototype.renderSoftBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:P.ptr.prototype.renderSoftBreak,$c:true,$r,a,b,c,$s};return $f;};P.prototype.renderSoftBreak=function(a,b){return this.$val.renderSoftBreak(a,b);};P.ptr.prototype.Text=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]="";c=this;$r=H.Walk(a,(function(b){return function(d,e){var d,e,f;if(e){f=d.Type;if((f===(16))||(f===(40))||(f===(41))||(f===(42))||(f===(15))||(f===(29))||(f===(306))||(f===(302))||(f===(9))||(f===(10))){b[0]=b[0]+(($bytesToString(d.Tokens)));}else if(f===(14)){b[0]=b[0]+(($bytesToString(d.CodeBlockInfo)));}else if(f===(33)){if(3===d.LinkType){b[0]=b[0]+(($bytesToString(d.LinkRefLabel)));}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:P.ptr.prototype.Text,$c:true,$r,a,b,c,$s};return $f;};P.prototype.Text=function(a){return this.$val.Text(a);};S=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new R.ptr(c);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderOpenBrace")});bc=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderCloseBrace")});bd=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderLinkText")});be=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderLinkSpace")});bf=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkDest")});bg=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkTitle")});bh=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderStrikethrough")});bi=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bj=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bk=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bl=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bm=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderTaskListItemMarker")});bn=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderTable")});bo=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTableHead")});bp=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTableRow")});bq=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableCell")});br=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderEmoji")});bs=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderEmojiUnicode")});bt=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmojiImg")});bu=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiAlias")});bv=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderFootnotesDefBlock")});bw=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderFootnotesDef")});bx=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesRef")});by=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderToC")});bz=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderBackslash")});ca=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderBackslashContent")});cb=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderHtmlEntity")});cc=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderYamlFrontMatter")});cd=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});ce=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatterContent")});cf=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});cg=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderMark")});ch=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderMark1OpenMarker")});ci=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderMark1CloseMarker")});cj=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderSup")});ck=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderSupOpenMarker")});cl=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderSupCloseMarker")});cm=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderSub")});cn=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderSubOpenMarker")});co=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderSubCloseMarker")});cp=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderMark2OpenMarker")});cq=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderMark2CloseMarker")});cr=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderKramdownBlockIAL")});cs=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderLinkRefDefBlock")});ct=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderLinkRefDef")});$s=-1;return d;}return;}var $f={$blk:S,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewVditorIRRenderer=S;R.ptr.prototype.renderLinkRefDefBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("
");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderLinkRefDefBlock,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderLinkRefDefBlock=function(a,b){return this.$val.renderLinkRefDefBlock(a,b);};R.ptr.prototype.renderLinkRefDef=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.FirstChild.ChildByType(41).Tokens;e=K.BytesToStr(d);$r=c.BaseRenderer.WriteString("["+K.BytesToStr(a.Tokens)+"]:");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!("\xE2\x80\xB8"===e)){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString(" ");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=c.BaseRenderer.WriteString(e+"\n");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:R.ptr.prototype.renderLinkRefDef,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.renderLinkRefDef=function(a,b){return this.$val.renderLinkRefDef(a,b);};R.ptr.prototype.renderKramdownBlockIAL=function(a,b){var a,b,c;c=this;return 2;};R.prototype.renderKramdownBlockIAL=function(a,b){return this.$val.renderKramdownBlockIAL(a,b);};R.ptr.prototype.renderMark=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderMark,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderMark=function(a,b){return this.$val.renderMark(a,b);};R.ptr.prototype.renderMark1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("=");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("mark",new CL([new CJ(["data-newline","1"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderMark1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderMark1OpenMarker=function(a,b){return this.$val.renderMark1OpenMarker(a,b);};R.ptr.prototype.renderMark1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("=");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderMark1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderMark1CloseMarker=function(a,b){return this.$val.renderMark1CloseMarker(a,b);};R.ptr.prototype.renderMark2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("==");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("mark",new CL([new CJ(["data-newline","1"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderMark2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderMark2OpenMarker=function(a,b){return this.$val.renderMark2OpenMarker(a,b);};R.ptr.prototype.renderMark2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("==");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderMark2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderMark2CloseMarker=function(a,b){return this.$val.renderMark2CloseMarker(a,b);};R.ptr.prototype.renderSup=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderSup,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderSup=function(a,b){return this.$val.renderSup(a,b);};R.ptr.prototype.renderSupOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("^");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("sup",new CL([new CJ(["data-newline","1"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderSupOpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderSupOpenMarker=function(a,b){return this.$val.renderSupOpenMarker(a,b);};R.ptr.prototype.renderSupCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sup",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("^");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderSupCloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderSupCloseMarker=function(a,b){return this.$val.renderSupCloseMarker(a,b);};R.ptr.prototype.renderSub=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderSub,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderSub=function(a,b){return this.$val.renderSub(a,b);};R.ptr.prototype.renderSubOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("~");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("sub",new CL([new CJ(["data-newline","1"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderSubOpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderSubOpenMarker=function(a,b){return this.$val.renderSubOpenMarker(a,b);};R.ptr.prototype.renderSubCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sub",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("~");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderSubCloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderSubCloseMarker=function(a,b){return this.$val.renderSubCloseMarker(a,b);};R.ptr.prototype.renderYamlFrontMatterCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","yaml-front-matter-close-marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(J.YamlFrontMatterMarker);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderYamlFrontMatterCloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderYamlFrontMatterCloseMarker=function(a,b){return this.$val.renderYamlFrontMatterCloseMarker(a,b);};R.ptr.prototype.renderYamlFrontMatterContent=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.Tokens=d;e=a.Tokens.$length;f=1>e||((3===e)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));$r=c.BaseRenderer.Tag("pre",new CL([new CJ(["class","vditor-ir__marker--pre"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["data-type","yaml-front-matter"]),new CJ(["class","language-yaml"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteString("\n");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=c.BaseRenderer.WriteString("");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderYamlFrontMatterContent,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.renderYamlFrontMatterContent=function(a,b){return this.$val.renderYamlFrontMatterContent(a,b);};R.ptr.prototype.renderYamlFrontMatterOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","yaml-front-matter-open-marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(J.YamlFrontMatterMarker);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderYamlFrontMatterOpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderYamlFrontMatterOpenMarker=function(a,b){return this.$val.renderYamlFrontMatterOpenMarker(a,b);};R.ptr.prototype.renderYamlFrontMatter=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderDivNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderYamlFrontMatter,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderYamlFrontMatter=function(a,b){return this.$val.renderYamlFrontMatter(a,b);};R.ptr.prototype.renderHtmlEntity=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["data-newline","1"]),new CJ(["class","vditor-ir__marker vditor-ir__marker--pre"]),new CJ(["data-type","html-entity"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.HtmlEntityTokens));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/code",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__preview"]),new CJ(["data-render","2"])]),false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.HtmlEntityTokens);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/code",CL.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderHtmlEntity,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderHtmlEntity=function(a,b){return this.$val.renderHtmlEntity(a,b);};R.ptr.prototype.renderBackslashContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderBackslashContent,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderBackslashContent=function(a,b){return this.$val.renderBackslashContent(a,b);};R.ptr.prototype.renderBackslash=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(92);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderBackslash,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderBackslash=function(a,b){return this.$val.renderBackslash(a,b);};R.ptr.prototype.renderToC=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:R.ptr.prototype.renderToC,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.renderToC=function(a,b){return this.$val.renderToC(a,b);};R.ptr.prototype.renderFootnotesDefBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("
");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderFootnotesDefBlock,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderFootnotesDefBlock=function(a,b){return this.$val.renderFootnotesDefBlock(a,b);};R.ptr.prototype.renderFootnotesDef=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];c[0]=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c[0].BaseRenderer.RenderingFootnotes){$s=-1;return 2;}$r=c[0].BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].BaseRenderer.WriteString("["+($bytesToString(a.Tokens))+"]: ");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.FirstChild;case 5:if(!(!(CM.nil===d))){$s=6;continue;}$r=H.Walk(d,(function(c){return function $b(e,f){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:h=(g=$mapIndex(c[0].BaseRenderer.RendererFuncs,H.NodeType.keyFor(e.Type)),g!==undefined?g.v:$throwNilPointerError)(e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:$b,$c:true,$r,e,f,g,h,i,$s};return $f;};})(c));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.Next;$s=5;continue;case 6:$r=c[0].BaseRenderer.WriteString("
");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderFootnotesDef,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.renderFootnotesDef=function(a,b){return this.$val.renderFootnotesDef(a,b);};R.ptr.prototype.renderFootnotesRef=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.PreviousNodeText();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=C.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){$s=2;continue;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:g=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=B.Itoa(h);k=i.Text();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=new CL([new CJ(["data-type","footnotes-ref"])]);n=a.Text();$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=C.Contains(o,"\xE2\x80\xB8");if(p){m=$append(m,new CJ(["class","vditor-ir__node vditor-ir__node--expand vditor-tooltipped vditor-tooltipped__s"]));}else{m=$append(m,new CJ(["class","vditor-ir__node vditor-tooltipped vditor-tooltipped__s"]));}q=G.EscapeString(l);$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=AS(q,24);$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}m=$append(m,new CJ(["aria-label",r]));m=$append(m,new CJ(["data-footnotes-label",($bytesToString(a.FootnotesRefLabel))]));$r=c.BaseRenderer.Tag("sup",m,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(91);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--link"])]),false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker--hide"]),new CJ(["data-render","1"])]),false);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(j);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(93);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderFootnotesRef,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};R.prototype.renderFootnotesRef=function(a,b){return this.$val.renderFootnotesRef(a,b);};R.ptr.prototype.renderCodeBlockCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","code-block-close-marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderCodeBlockCloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderCodeBlockCloseMarker=function(a,b){return this.$val.renderCodeBlockCloseMarker(a,b);};R.ptr.prototype.renderCodeBlockInfoMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--info"]),new CJ(["data-type","code-block-info"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.CodeBlockInfo);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderCodeBlockInfoMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderCodeBlockInfoMarker=function(a,b){return this.$val.renderCodeBlockInfoMarker(a,b);};R.ptr.prototype.renderCodeBlockOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","code-block-open-marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderCodeBlockOpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderCodeBlockOpenMarker=function(a,b){return this.$val.renderCodeBlockOpenMarker(a,b);};R.ptr.prototype.renderCodeBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderDivNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderCodeBlock,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderCodeBlock=function(a,b){return this.$val.renderCodeBlock(a,b);};R.ptr.prototype.renderCodeBlockCode=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.Tokens.$length;e=1>d||((3===d)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));f=a.Parent.IsFencedCodeBlock;g=false;h="";if(f){g=A.Contains(a.Previous.CodeBlockInfo,F.CaretTokens);a.Previous.CodeBlockInfo=A.ReplaceAll(a.Previous.CodeBlockInfo,F.CaretTokens,CI.nil);}i=CL.nil;if(f&&0=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])));i=$append(i,new CJ(["class","language-"+h]));if("mindmap"===h){$s=3;continue;}$s=4;continue;case 3:k=BO(a.Tokens);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;i=$append(i,new CJ(["data-code",($bytesToString(l))]));case 4:case 2:m="vditor-ir__marker--pre";if(c.BaseRenderer.Options.VditorCodeBlockPreview){m=m+(" vditor-ir__marker");}$r=c.BaseRenderer.Tag("pre",new CL([new CJ(["class",m])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",i,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e){$s=8;continue;}$s=9;continue;case 8:if(!g){$s=11;continue;}$s=12;continue;case 11:$r=c.BaseRenderer.WriteString("");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$r=c.BaseRenderer.WriteByte(10);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$r=c.BaseRenderer.WriteString("");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.BaseRenderer.Options.VditorCodeBlockPreview){$s=18;continue;}$s=19;continue;case 18:$r=c.BaseRenderer.Tag("pre",new CL([new CJ(["class","vditor-ir__preview"]),new CJ(["data-render","2"])]),false);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=BA(h);if(n){$s=21;continue;}$s=22;continue;case 21:$r=c.BaseRenderer.Tag("div",i,false);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:$r=c.BaseRenderer.Tag("code",i,false);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:o=a.Tokens;o=A.ReplaceAll(o,F.CaretTokens,CI.nil);$r=c.BaseRenderer.Write(G.EscapeHTML(o));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(n){$s=27;continue;}$s=28;continue;case 27:$r=c.BaseRenderer.WriteString("");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=29;continue;case 28:$r=c.BaseRenderer.WriteString("");$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:case 19:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderCodeBlockCode,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};R.prototype.renderCodeBlockCode=function(a,b){return this.$val.renderCodeBlockCode(a,b);};R.ptr.prototype.renderEmojiAlias=function(a,b){var a,b,c;c=this;return 2;};R.prototype.renderEmojiAlias=function(a,b){return this.$val.renderEmojiAlias(a,b);};R.ptr.prototype.renderEmojiImg=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.FirstChild.Tokens);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderEmojiImg,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderEmojiImg=function(a,b){return this.$val.renderEmojiImg(a,b);};R.ptr.prototype.renderEmojiUnicode=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.FirstChild.Tokens);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderEmojiUnicode,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderEmojiUnicode=function(a,b){return this.$val.renderEmojiUnicode(a,b);};R.ptr.prototype.renderEmoji=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=C.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.renderSpanNode(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderEmoji,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.renderEmoji=function(a,b){return this.$val.renderEmoji(a,b);};R.ptr.prototype.renderInlineMathCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(36);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderInlineMathCloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderInlineMathCloseMarker=function(a,b){return this.$val.renderInlineMathCloseMarker(a,b);};R.ptr.prototype.renderInlineMathContent=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;d=G.EscapeHTML(d);$r=c.BaseRenderer.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/code",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__preview"]),new CJ(["data-render","2"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","language-math"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.ReplaceAll(d,F.CaretTokens,CI.nil);if(a.ParentIs(109,CN.nil)){d=A.ReplaceAll(d,(new CI($stringToBytes("\\|"))),(new CI($stringToBytes("|"))));}$r=c.BaseRenderer.Write(d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderInlineMathContent,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.renderInlineMathContent=function(a,b){return this.$val.renderInlineMathContent(a,b);};R.ptr.prototype.renderInlineMathOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(36);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["data-newline","1"]),new CJ(["class","vditor-ir__marker vditor-ir__marker--pre"]),new CJ(["data-type","math-inline"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderInlineMathOpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderInlineMathOpenMarker=function(a,b){return this.$val.renderInlineMathOpenMarker(a,b);};R.ptr.prototype.renderInlineMath=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderInlineMath,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderInlineMath=function(a,b){return this.$val.renderInlineMath(a,b);};R.ptr.prototype.renderMathBlockCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","math-block-close-marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(J.MathBlockMarker);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderMathBlockCloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderMathBlockCloseMarker=function(a,b){return this.$val.renderMathBlockCloseMarker(a,b);};R.ptr.prototype.renderMathBlockContent=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=A.TrimSpace(a.Tokens);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.Tokens=d;e=a.Tokens.$length;f=1>e||((3===e)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));g="vditor-ir__marker--pre";if(c.BaseRenderer.Options.VditorMathBlockPreview){g=g+(" vditor-ir__marker");}$r=c.BaseRenderer.Tag("pre",new CL([new CJ(["class",g])]),false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["data-type","math-block"]),new CJ(["class","language-math"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString("\n");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.BaseRenderer.WriteString("");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.BaseRenderer.Options.VditorMathBlockPreview){$s=10;continue;}$s=11;continue;case 10:$r=c.BaseRenderer.Tag("pre",new CL([new CJ(["class","vditor-ir__preview"]),new CJ(["data-render","2"])]),false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",new CL([new CJ(["data-type","math-block"]),new CJ(["class","language-math"])]),false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=a.Tokens;h=A.ReplaceAll(h,F.CaretTokens,CI.nil);$r=c.BaseRenderer.Write(G.EscapeHTML(h));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderMathBlockContent,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};R.prototype.renderMathBlockContent=function(a,b){return this.$val.renderMathBlockContent(a,b);};R.ptr.prototype.renderMathBlockOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","math-block-open-marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(J.MathBlockMarker);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderMathBlockOpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderMathBlockOpenMarker=function(a,b){return this.$val.renderMathBlockOpenMarker(a,b);};R.ptr.prototype.renderMathBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderDivNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderMathBlock,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderMathBlock=function(a,b){return this.$val.renderMathBlock(a,b);};R.ptr.prototype.renderTableCell=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d="td";if(107===a.Parent.Parent.Type){d="th";}if(b){$s=1;continue;}$s=2;continue;case 1:e=CL.nil;f=a.TableCellAlign;if(f===(1)){e=$append(e,new CJ(["align","left"]));}else if(f===(2)){e=$append(e,new CJ(["align","center"]));}else if(f===(3)){e=$append(e,new CJ(["align","right"]));}$r=c.BaseRenderer.Tag(d,e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(CM.nil===a.FirstChild){$s=5;continue;}if(A.Equal(a.FirstChild.Tokens,F.CaretTokens)){$s=6;continue;}$s=7;continue;case 5:a.AppendChild(new H.Node.ptr("","","","",16,CM.nil,CM.nil,CM.nil,CM.nil,CM.nil,CO.nil,(new CI($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,CI.nil,CI.nil,CI.nil,0,CP.nil,false,CQ.nil,0,0,0,0,CI.nil,0,false,"",0,CI.nil,"",CO.nil,CI.nil,CL.nil,false,"","","","","","","","","","","",0,""));$s=8;continue;case 6:a.FirstChild.Tokens=(new CI($stringToBytes("\xE2\x80\xB8 ")));$s=8;continue;case 7:g=A.TrimSpace(a.FirstChild.Tokens);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.FirstChild.Tokens=g;case 8:$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/"+d,CL.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderTableCell,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.renderTableCell=function(a,b){return this.$val.renderTableCell(a,b);};R.ptr.prototype.renderTableRow=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("tr",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/tr",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderTableRow,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderTableRow=function(a,b){return this.$val.renderTableRow(a,b);};R.ptr.prototype.renderTableHead=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("thead",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/thead",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(CM.nil===a.Next)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.Tag("tbody",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderTableHead,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderTableHead=function(a,b){return this.$val.renderTableHead(a,b);};R.ptr.prototype.renderTable=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("table",new CL([new CJ(["data-block","0"]),new CJ(["data-type","table"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:if(!(CM.nil===a.FirstChild.Next)){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.Tag("/tbody",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.BaseRenderer.Tag("/table",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderTable,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderTable=function(a,b){return this.$val.renderTable(a,b);};R.ptr.prototype.renderStrikethrough=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderStrikethrough,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderStrikethrough=function(a,b){return this.$val.renderStrikethrough(a,b);};R.ptr.prototype.renderStrikethrough1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("~");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("s",new CL([new CJ(["data-newline","1"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderStrikethrough1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderStrikethrough1OpenMarker=function(a,b){return this.$val.renderStrikethrough1OpenMarker(a,b);};R.ptr.prototype.renderStrikethrough1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/s",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("~");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderStrikethrough1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderStrikethrough1CloseMarker=function(a,b){return this.$val.renderStrikethrough1CloseMarker(a,b);};R.ptr.prototype.renderStrikethrough2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("~~");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("s",new CL([new CJ(["data-newline","1"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderStrikethrough2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderStrikethrough2OpenMarker=function(a,b){return this.$val.renderStrikethrough2OpenMarker(a,b);};R.ptr.prototype.renderStrikethrough2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/s",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("~~");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderStrikethrough2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderStrikethrough2CloseMarker=function(a,b){return this.$val.renderStrikethrough2CloseMarker(a,b);};R.ptr.prototype.renderLinkTitle=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--title"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderLinkTitle,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderLinkTitle=function(a,b){return this.$val.renderLinkTitle(a,b);};R.ptr.prototype.renderLinkDest=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--link"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=A.TrimSpace(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=A.ToLower(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;if(A.HasPrefix(f,(new CI($stringToBytes("javascript:"))))){d=CI.nil;}case 5:d=G.EscapeHTML(d);$r=c.BaseRenderer.Write(d);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderLinkDest,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};R.prototype.renderLinkDest=function(a,b){return this.$val.renderLinkDest(a,b);};R.ptr.prototype.renderLinkSpace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.WriteByte(32);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderLinkSpace,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderLinkSpace=function(a,b){return this.$val.renderLinkSpace(a,b);};R.ptr.prototype.renderLinkText=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(34===a.Parent.Type){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:if(3===a.Parent.LinkType){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.Tag("span",CL.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__link"])]),false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 5:$r=c.BaseRenderer.Write(a.Tokens);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderLinkText,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderLinkText=function(a,b){return this.$val.renderLinkText(a,b);};R.ptr.prototype.renderCloseParen=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--paren"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(41);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderCloseParen,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderCloseParen=function(a,b){return this.$val.renderCloseParen(a,b);};R.ptr.prototype.renderOpenParen=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--paren"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(40);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderOpenParen,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderOpenParen=function(a,b){return this.$val.renderOpenParen(a,b);};R.ptr.prototype.renderCloseBrace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--brace"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(125);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderCloseBrace,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderCloseBrace=function(a,b){return this.$val.renderCloseBrace(a,b);};R.ptr.prototype.renderOpenBrace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--brace"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(123);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderOpenBrace,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderOpenBrace=function(a,b){return this.$val.renderOpenBrace(a,b);};R.ptr.prototype.renderCloseBracket=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(93);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(3===a.Parent.LinkType){$s=6;continue;}$s=7;continue;case 6:d=a.Parent.ChildByType(40);if(CM.nil===d||!A.EqualFold(a.Parent.LinkRefLabel,d.Tokens)){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--link"])]),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(91);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Parent.LinkRefLabel);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(93);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderCloseBracket,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.renderCloseBracket=function(a,b){return this.$val.renderCloseBracket(a,b);};R.ptr.prototype.renderOpenBracket=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(91);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderOpenBracket,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderOpenBracket=function(a,b){return this.$val.renderOpenBracket(a,b);};R.ptr.prototype.renderBang=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(33);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderBang,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderBang=function(a,b){return this.$val.renderBang(a,b);};R.ptr.prototype.renderImage=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=!(CM.nil===a.Next)&&(16===a.Next.Type)&&A.HasPrefix(a.Next.Tokens,F.CaretTokens);if(b){$s=1;continue;}$s=2;continue;case 1:if(3===a.LinkType){a.ChildByType(38).Unlink();a.ChildByType(41).Unlink();e=a.ChildByType(43);if(!(CM.nil===e)){e.Unlink();a.ChildByType(42).Unlink();}a.ChildByType(39).Unlink();}f=c.Text(a);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h="vditor-ir__node";if(C.Contains(g,"\xE2\x80\xB8")||d){h=h+(" vditor-ir__node--expand");}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class",h]),new CJ(["data-type","img"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:if(d){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteString("\xE2\x80\xB8");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.Next.Tokens=A.ReplaceAll(a.Next.Tokens,F.CaretTokens,CI.nil);case 7:i=a;if(3===a.LinkType){$s=9;continue;}$s=10;continue;case 9:j=c.BaseRenderer.Tree.FindLinkRefDefLink(a.LinkRefLabel);$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 10:k=i.ChildByType(41).Tokens;k=c.BaseRenderer.LinkPath(k);k=A.ReplaceAll(k,F.CaretTokens,CI.nil);l=new CL([new CJ(["src",($bytesToString(k))])]);m=a.ChildByType(40);if(!(CM.nil===m)&&0");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["data-type","html-block"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(e));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("pre",new CL([new CJ(["class","vditor-ir__preview"]),new CJ(["data-render","2"])]),false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.ReplaceAll(e,F.CaretTokens,CI.nil);if(c.BaseRenderer.Options.Sanitize){$s=10;continue;}$s=11;continue;case 10:f=AE(e);$s=12;case 12:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 11:$r=c.BaseRenderer.Write(e);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderHTML,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.renderHTML=function(a,b){return this.$val.renderHTML(a,b);};R.ptr.prototype.renderInlineHTML=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=A.Equal(a.Tokens,(new CI($stringToBytes(""))));e=A.Equal(a.Tokens,(new CI($stringToBytes(""))));if(d||e){$s=1;continue;}$s=2;continue;case 1:if(d){$s=4;continue;}$s=5;continue;case 4:if(c.tagMatchClose("kbd",a)){$s=7;continue;}$s=8;continue;case 7:$r=c.renderSpanNode(a);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/code",CL.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("kbd",CL.nil,false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=c.renderSpanNode(a);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/code",CL.nil,false);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=6;continue;case 5:if(c.tagMatchOpen("kbd",a)){$s=21;continue;}$s=22;continue;case 21:$r=c.BaseRenderer.Tag("/kbd",CL.nil,false);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.renderSpanNode(a);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/code",CL.nil,false);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:$r=c.renderSpanNode(a);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/code",CL.nil,false);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:case 6:$s=3;continue;case 2:$r=c.renderSpanNode(a);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/code",CL.nil,false);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderInlineHTML,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.renderInlineHTML=function(a,b){return this.$val.renderInlineHTML(a,b);};R.ptr.prototype.tagMatchClose=function(a,b){var a,b,c,d;c=this;d=b.Next;while(true){if(!(!(CM.nil===d))){break;}if((10===d.Type)&&""+a+">"===d.TokensStr()){return true;}d=d.Next;}return false;};R.prototype.tagMatchClose=function(a,b){return this.$val.tagMatchClose(a,b);};R.ptr.prototype.tagMatchOpen=function(a,b){var a,b,c,d;c=this;d=b.Previous;while(true){if(!(!(CM.nil===d))){break;}if((10===d.Type)&&"<"+a+">"===d.TokensStr()){return true;}d=d.Previous;}return false;};R.prototype.tagMatchOpen=function(a,b){return this.$val.tagMatchOpen(a,b);};R.ptr.prototype.renderDocument=function(a,b){var a,b,c;c=this;return 2;};R.prototype.renderDocument=function(a,b){return this.$val.renderDocument(a,b);};R.ptr.prototype.renderParagraph=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Parent.Parent;if(!(CM.nil===d)&&(7===d.Type)&&d.ListData.Tight){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("p",new CL([new CJ(["data-block","0"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/p",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderParagraph,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.renderParagraph=function(a,b){return this.$val.renderParagraph(a,b);};R.ptr.prototype.renderText=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:if(!A.EqualFold(d,(new CI($stringToBytes("\xE2\x80\xB8\xE2\x80\x8B"))))){d=A.ReplaceAll(d,(new CI($stringToBytes("\xE2\x80\x8B"))),CI.nil);}$r=c.BaseRenderer.Write(G.EscapeHTML(d));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderText,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.renderText=function(a,b){return this.$val.renderText(a,b);};R.ptr.prototype.renderCodeSpan=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderCodeSpan,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderCodeSpan=function(a,b){return this.$val.renderCodeSpan(a,b);};R.ptr.prototype.renderCodeSpanOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(C.Repeat("`",a.Parent.CodeMarkerLen));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(A.HasPrefix(a.Next.Tokens,(new CI($stringToBytes("`"))))){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.WriteByte(32);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["data-newline","1"])]),false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderCodeSpanOpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderCodeSpanOpenMarker=function(a,b){return this.$val.renderCodeSpanOpenMarker(a,b);};R.ptr.prototype.renderCodeSpanContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderCodeSpanContent,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderCodeSpanContent=function(a,b){return this.$val.renderCodeSpanContent(a,b);};R.ptr.prototype.renderCodeSpanCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/code",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(A.HasSuffix(a.Previous.Tokens,(new CI($stringToBytes("`"))))){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.WriteByte(32);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.BaseRenderer.WriteString(C.Repeat("`",a.Parent.CodeMarkerLen));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderCodeSpanCloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderCodeSpanCloseMarker=function(a,b){return this.$val.renderCodeSpanCloseMarker(a,b);};R.ptr.prototype.renderEmphasis=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderEmphasis,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderEmphasis=function(a,b){return this.$val.renderEmphasis(a,b);};R.ptr.prototype.renderEmAsteriskOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(42);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("em",new CL([new CJ(["data-newline","1"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderEmAsteriskOpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderEmAsteriskOpenMarker=function(a,b){return this.$val.renderEmAsteriskOpenMarker(a,b);};R.ptr.prototype.renderEmAsteriskCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/em",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(42);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderEmAsteriskCloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderEmAsteriskCloseMarker=function(a,b){return this.$val.renderEmAsteriskCloseMarker(a,b);};R.ptr.prototype.renderEmUnderscoreOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(95);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("em",new CL([new CJ(["data-newline","1"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderEmUnderscoreOpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderEmUnderscoreOpenMarker=function(a,b){return this.$val.renderEmUnderscoreOpenMarker(a,b);};R.ptr.prototype.renderEmUnderscoreCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/em",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(95);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderEmUnderscoreCloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderEmUnderscoreCloseMarker=function(a,b){return this.$val.renderEmUnderscoreCloseMarker(a,b);};R.ptr.prototype.renderStrong=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderStrong,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderStrong=function(a,b){return this.$val.renderStrong(a,b);};R.ptr.prototype.renderStrongA6kOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("**");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("strong",new CL([new CJ(["data-newline","1"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderStrongA6kOpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderStrongA6kOpenMarker=function(a,b){return this.$val.renderStrongA6kOpenMarker(a,b);};R.ptr.prototype.renderStrongA6kCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/strong",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("**");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderStrongA6kCloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderStrongA6kCloseMarker=function(a,b){return this.$val.renderStrongA6kCloseMarker(a,b);};R.ptr.prototype.renderStrongU8eOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("__");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("strong",new CL([new CJ(["data-newline","1"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderStrongU8eOpenMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderStrongU8eOpenMarker=function(a,b){return this.$val.renderStrongU8eOpenMarker(a,b);};R.ptr.prototype.renderStrongU8eCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/strong",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("__");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderStrongU8eCloseMarker,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderStrongU8eCloseMarker=function(a,b){return this.$val.renderStrongU8eCloseMarker(a,b);};R.ptr.prototype.renderBlockquote=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("
");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderBlockquote,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderBlockquote=function(a,b){return this.$val.renderBlockquote(a,b);};R.ptr.prototype.renderBlockquoteMarker=function(a,b){var a,b,c;c=this;return 2;};R.prototype.renderBlockquoteMarker=function(a,b){return this.$val.renderBlockquoteMarker(a,b);};R.ptr.prototype.renderHeading=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=c.Text(a);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.ChildByType(420);if(C.Contains(e,"\xE2\x80\xB8")||(!(CM.nil===f)&&A.Contains(f.Tokens,F.CaretTokens))){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.WriteString(">0))+" data-block=\"0\" class=\"vditor-ir__node vditor-ir__node--expand\"");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteString(">0))+" data-block=\"0\" class=\"vditor-ir__node\"");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:g="";if(!(CM.nil===f)){g=($bytesToString(f.Tokens));}if(""===g){$s=10;continue;}$s=11;continue;case 10:h=AT(a);$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 11:$r=c.BaseRenderer.WriteString(" id=\"ir-"+g+"\"");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!a.HeadingSetext){$s=14;continue;}$s=15;continue;case 14:$r=c.BaseRenderer.WriteString(" data-marker=\"#\">");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:if(1===a.HeadingLevel){$s=18;continue;}$s=19;continue;case 18:$r=c.BaseRenderer.WriteString(" data-marker=\"=\">");$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 19:$r=c.BaseRenderer.WriteString(" data-marker=\"-\">");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 16:if(c.BaseRenderer.Options.HeadingAnchor){$s=23;continue;}$s=24;continue;case 23:i=AT(a);$s=25;case 25:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=c.BaseRenderer.Tag("a",new CL([new CJ(["id","vditorAnchor-"+j]),new CJ(["class","vditor-anchor"]),new CJ(["href","#"+j])]),false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/a",CL.nil,false);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:if(!a.HeadingSetext){$s=29;continue;}$s=30;continue;case 29:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--heading"]),new CJ(["data-type","heading-marker"])]),false);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(C.Repeat("#",a.HeadingLevel)+" ");$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:$s=3;continue;case 2:if(a.HeadingSetext){$s=34;continue;}$s=35;continue;case 34:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","vditor-ir__marker vditor-ir__marker--heading"]),new CJ(["data-type","heading-marker"]),new CJ(["data-render","2"])]),false);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=c.BaseRenderer.setextHeadingLen(a);$s=38;case 38:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(1===a.HeadingLevel){$s=39;continue;}$s=40;continue;case 39:$r=c.BaseRenderer.WriteString(C.Repeat("=",l));$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=41;continue;case 40:$r=c.BaseRenderer.WriteString(C.Repeat("-",l));$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:$r=c.BaseRenderer.WriteString(">0))+">");$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderHeading,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.renderHeading=function(a,b){return this.$val.renderHeading(a,b);};R.ptr.prototype.renderHeadingC8hMarker=function(a,b){var a,b,c;c=this;return 2;};R.prototype.renderHeadingC8hMarker=function(a,b){return this.$val.renderHeadingC8hMarker(a,b);};R.ptr.prototype.renderHeadingID=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","heading-id"]),new CJ(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(" {"+($bytesToString(a.Tokens))+"}");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderHeadingID,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderHeadingID=function(a,b){return this.$val.renderHeadingID(a,b);};R.ptr.prototype.renderList=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){e="ol";}if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;if(a.ListData.Tight){c[0]=$append(c[0],new CJ(["data-tight","true"]));}if(0===a.ListData.BulletChar){if(!((1===a.ListData.Start))){c[0]=$append(c[0],new CJ(["start",B.Itoa(a.ListData.Start)]));}}f=a.ListData.Typ;if(f===(0)){c[0]=$append(c[0],new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}else if(f===(1)){c[0]=$append(c[0],new CJ(["data-marker",B.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else if(f===(3)){if(0===a.ListData.BulletChar){c[0]=$append(c[0],new CJ(["data-marker",B.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else{c[0]=$append(c[0],new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}}c[0]=$append(c[0],new CJ(["data-block","0"]));d.BaseRenderer.renderListStyle(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag(e,c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/"+e,CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderList,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.renderList=function(a,b){return this.$val.renderList(a,b);};R.ptr.prototype.renderListItem=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CL.nil;e=a.ListData.Typ;if(e===(0)){d=$append(d,new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}else if(e===(1)){d=$append(d,new CJ(["data-marker",B.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else if(e===(3)){if(0===a.ListData.BulletChar){d=$append(d,new CJ(["data-marker",B.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else{d=$append(d,new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}if(!(CM.nil===a.FirstChild)&&!(CM.nil===a.FirstChild.FirstChild)&&(100===a.FirstChild.FirstChild.Type)){d=$append(d,new CJ(["class",c.BaseRenderer.Options.GFMTaskListItemClass]));}}$r=c.BaseRenderer.Tag("li",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/li",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderListItem,$c:true,$r,a,b,c,d,e,$s};return $f;};R.prototype.renderListItem=function(a,b){return this.$val.renderListItem(a,b);};R.ptr.prototype.renderTaskListItemMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CL.nil;if(a.TaskListItemChecked){d=$append(d,new CJ(["checked",""]));}d=$append(d,new CJ(["type","checkbox"]));$r=c.BaseRenderer.Tag("input",d,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderTaskListItemMarker,$c:true,$r,a,b,c,d,$s};return $f;};R.prototype.renderTaskListItemMarker=function(a,b){return this.$val.renderTaskListItemMarker(a,b);};R.ptr.prototype.renderThematicBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("hr",new CL([new CJ(["data-block","0"])]),true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderThematicBreak,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderThematicBreak=function(a,b){return this.$val.renderThematicBreak(a,b);};R.ptr.prototype.renderHardBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("br",CL.nil,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderHardBreak,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderHardBreak=function(a,b){return this.$val.renderHardBreak(a,b);};R.ptr.prototype.renderSoftBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(10);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:R.ptr.prototype.renderSoftBreak,$c:true,$r,a,b,c,$s};return $f;};R.prototype.renderSoftBreak=function(a,b){return this.$val.renderSoftBreak(a,b);};R.ptr.prototype.renderSpanNode=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Text(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=CL.nil;f=a.Type;if(f===(17)){e=$append(e,new CJ(["data-type","em"]));}else if(f===(22)){e=$append(e,new CJ(["data-type","strong"]));}else if(f===(101)){e=$append(e,new CJ(["data-type","s"]));}else if(f===(450)){e=$append(e,new CJ(["data-type","mark"]));}else if(f===(485)){e=$append(e,new CJ(["data-type","sup"]));}else if(f===(490)){e=$append(e,new CJ(["data-type","sub"]));}else if(f===(33)){if(!((3===a.LinkType))){e=$append(e,new CJ(["data-type","a"]));}else{e=$append(e,new CJ(["data-type","link-ref"]));}}else if(f===(34)){e=$append(e,new CJ(["data-type","img"]));}else if(f===(27)){e=$append(e,new CJ(["data-type","code"]));}else if(f===(200)){e=$append(e,new CJ(["data-type","emoji"]));}else if(f===(10)){e=$append(e,new CJ(["data-type","html-inline"]));}else if(f===(44)){e=$append(e,new CJ(["data-type","html-entity"]));}else if(f===(400)){e=$append(e,new CJ(["data-type","backslash"]));}else{e=$append(e,new CJ(["data-type","inline-node"]));}if(C.Contains(d,"\xE2\x80\xB8")){$s=2;continue;}$s=3;continue;case 2:e=$append(e,new CJ(["class","vditor-ir__node vditor-ir__node--expand"]));$r=b.BaseRenderer.Tag("span",e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 3:g=a.PreviousNodeText();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(C.HasSuffix(h,"\xE2\x80\xB8")){$s=6;continue;}$s=7;continue;case 6:e=$append(e,new CJ(["class","vditor-ir__node vditor-ir__node--expand"]));$r=b.BaseRenderer.Tag("span",e,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 7:i=a.NextNodeText();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(C.HasPrefix(j,"\xE2\x80\xB8")){$s=10;continue;}$s=11;continue;case 10:e=$append(e,new CJ(["class","vditor-ir__node vditor-ir__node--expand"]));$r=b.BaseRenderer.Tag("span",e,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:e=$append(e,new CJ(["class","vditor-ir__node"]));$r=b.BaseRenderer.Tag("span",e,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.renderSpanNode,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};R.prototype.renderSpanNode=function(a){return this.$val.renderSpanNode(a);};R.ptr.prototype.renderDivNode=function(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Text(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=new CL([new CJ(["data-block","0"])]);f=a.Type;if(f===(11)){e=$append(e,new CJ(["data-type","code-block"]));}else if(f===(9)){e=$append(e,new CJ(["data-type","html-block"]));}else if(f===(300)){e=$append(e,new CJ(["data-type","math-block"]));}else if(f===(425)){e=$append(e,new CJ(["data-type","yaml-front-matter"]));}if(C.Contains(d,"\xE2\x80\xB8")){$s=2;continue;}$s=3;continue;case 2:e=$append(e,new CJ(["class","vditor-ir__node vditor-ir__node--expand"]));$r=b.BaseRenderer.Tag("div",e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 3:e=$append(e,new CJ(["class","vditor-ir__node"]));$r=b.BaseRenderer.Tag("div",e,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.renderDivNode,$c:true,$r,a,b,c,d,e,f,$s};return $f;};R.prototype.renderDivNode=function(a){return this.$val.renderDivNode(a);};R.ptr.prototype.Text=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]="";c=this;$r=H.Walk(a,(function(b){return function(d,e){var d,e,f;if(e){f=d.Type;if((f===(16))||(f===(40))||(f===(41))||(f===(42))||(f===(15))||(f===(29))||(f===(306))||(f===(302))||(f===(427))||(f===(9))||(f===(10))||(f===(203))){b[0]=b[0]+(($bytesToString(d.Tokens)));}else if(f===(14)){b[0]=b[0]+(($bytesToString(d.CodeBlockInfo)));}else if(f===(33)){if(3===d.LinkType){b[0]=b[0]+(($bytesToString(d.LinkRefLabel)));}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:R.ptr.prototype.Text,$c:true,$r,a,b,c,$s};return $f;};R.prototype.Text=function(a){return this.$val.Text(a);};U=function(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=CB(a,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=new T.ptr(d,b,CJ.nil);f=41;(e.FormatRenderer.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(f),{k:f,v:$methodVal(e,"renderLinkDest")});$s=-1;return e;}return;}var $f={$blk:U,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.NewTextBundleRenderer=U;T.ptr.prototype.Render=function(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=CI.nil;b=CJ.nil;c=this;d=c.FormatRenderer.BaseRenderer.Render();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;b=c.originalLink;$s=-1;return[a,b];}return;}var $f={$blk:T.ptr.prototype.Render,$c:true,$r,a,b,c,d,$s};return $f;};T.prototype.Render=function(){return this.$val.Render();};T.ptr.prototype.renderLinkDest=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=K.BytesToStr(a.Tokens);e=c.linkPrefixes;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(""===g)&&C.HasPrefix(d,g)){c.originalLink=$append(c.originalLink,d);d="assets"+$substring(d,g.length);}f++;}$r=c.FormatRenderer.BaseRenderer.WriteString(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:T.ptr.prototype.renderLinkDest,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};T.prototype.renderLinkDest=function(a,b){return this.$val.renderLinkDest(a,b);};AQ.ptr.prototype.FixTermTypo=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.fixTermTypo0(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:AQ.ptr.prototype.FixTermTypo,$c:true,$r,a,b,c,d,$s};return $f;};AQ.prototype.FixTermTypo=function(a){return this.$val.FixTermTypo(a);};AQ.ptr.prototype.fixTermTypo0=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.$length;d=0;e=0;f=0;g=0;h=0;i=e;j=f;k=g;l=h;m=0;n=0;o=m;p=n;q=CI.nil;case 1:if(!(i=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]);if(V(d)){i=i+(1)>>0;$s=1;continue;}if(1<=i){o=(r=i-1>>0,((r<0||r>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+r]));if(!V(o)){i=i+(1)>>0;$s=1;continue;}}if(I.IsASCIIPunct(o)){i=i+(1)>>0;$s=1;continue;}j=i;while(true){if(!(j=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]);if(V(p)||(46===p)){break;}j=j+(1)>>0;}if(I.IsASCIIPunct(p)){i=i+(1)>>0;$s=1;continue;}s=A.ToLower($subslice(a,i,j));$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;t=(u=$mapIndex(b.Options.Terms,$String.keyFor(K.BytesToStr(q))),u!==undefined?[u.v,true]:["",false]);v=t[0];w=t[1];if(w){l=0;k=i;while(true){if(!(k=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]=v.charCodeAt(l));l=l+(1)>>0;k=k+(1)>>0;}}i=i+(1)>>0;$s=1;continue;case 2:$s=-1;return a;}return;}var $f={$blk:AQ.ptr.prototype.fixTermTypo0,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};AQ.prototype.fixTermTypo0=function(a){return this.$val.fixTermTypo0(a);};V=function(a){var a;return a>=128||I.IsWhitespace(a)||I.IsASCIIPunct(a);};W=function(){var a,b,c,d,e,f,g,h,i,j,k;a=false;a=(b=(X?X.size:0),((b<0||b>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));c=X;d=0;e=c?c.keys():undefined;f=c?c.size:0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]);if(f<(d-3>>0)&&(105===(g=f+1>>0,((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g])))&&(110===(h=f+2>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h])))&&(103===(i=f+3>>0,((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])))&&D.Is(D.Han,((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]))){b=b+(($encodeRune(e))+"ing");f=f+(4)>>0;continue;}b=Z(b,e);f=f+(1)>>0;}return b;};$pkg.Space0=Y;Z=function(a,b){var a,b,c,d;if(0===a.length){return($encodeRune(b));}if("1"<=a&&"9">=a&&(65039===b)){return a+($encodeRune(b));}c=E.DecodeLastRuneInString(a);d=c[0];if(AA(d,b)){return a+" "+($encodeRune(b));}return a+($encodeRune(b));};AA=function(a,b){var a,b,c,d,e,f;if(D.IsSpace(a)||D.IsSpace(b)||((F.CaretRune===a))||((F.CaretRune===b))||!D.IsPrint(a)||!D.IsPrint(b)){return false;}c=AB(a);d=!((37===b))&&!((64===b))&&(D.IsPunct(b)||(126===b)||(61===b)||(35===b));if(c&&d){return false;}e=!((37===a))&&!((64===a))&&(D.IsPunct(a)||(126===a)||(61===a)||(35===a));f=AB(b);if(f&&e){return false;}if((!c&&!f)||(c&&f)){return false;}return true;};AB=function(a){var a;return D.Is(D.Han,a)||D.Is(D.Lm,a)||D.Is(D.Hiragana,a)||D.Is(D.Katakana,a)||D.Is(D.Hangul,a);};AD=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AE((new CI($stringToBytes(a))));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($bytesToString(b));$s=2;case 2:return c;}return;}var $f={$blk:AD,$c:true,$r,a,b,c,$s};return $f;};$pkg.Sanitize=AD;AE=function(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=new A.Buffer.ptr(CI.nil,0,0);c=false;d=new $Int64(0,0);e="";f=A.Contains(a,(new CI($stringToBytes(" \xE2\x80\xB8"))));a=A.ReplaceAll(a,F.CaretTokens,(new CI($stringToBytes("caretreplacement"))));g=G.NewTokenizer(A.NewReader(a));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;case 2:i=[i];j=h.Next();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j===0){$s=4;continue;}$s=5;continue;case 4:k=h.Err();if($interfaceIsEqual(k,L.EOF)){l=b[0].Bytes();if(f){l=A.ReplaceAll(l,(new CI($stringToBytes("\"caretreplacement"))),(new CI($stringToBytes("\" caretreplacement"))));}else{l=A.ReplaceAll(l,(new CI($stringToBytes("\" caretreplacement"))),(new CI($stringToBytes("\"caretreplacement"))));}l=A.ReplaceAll(l,(new CI($stringToBytes("caretreplacement"))),F.CaretTokens);$s=-1;return l;}m=k.Error();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=K.StrToBytes(m);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=9;case 9:return o;case 5:i[0]=$clone(h.Token(),G.Token);p=i[0].Type;if(p===(6)){$s=11;continue;}if(p===(5)){$s=12;continue;}if(p===(2)){$s=13;continue;}if(p===(3)){$s=14;continue;}if(p===(4)){$s=15;continue;}if(p===(1)){$s=16;continue;}$s=17;continue;case 11:$s=17;continue;case 12:$s=17;continue;case 13:e=i[0].Data;q=(r=$mapIndex(AC,$String.keyFor(i[0].Data)),r!==undefined?[r.v,true]:[$ifaceNil,false]);s=q[1];if(s){$s=18;continue;}$s=19;continue;case 18:c=true;d=(t=new $Int64(0,1),new $Int64(d.$high+t.$high,d.$low+t.$low));u=b[0].WriteString(" ");$s=20;case 20:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=10;continue;case 19:if(!((i[0].Attr.$length===0))){$s=21;continue;}$s=22;continue;case 21:v=AH(i[0].Attr);$s=23;case 23:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}i[0].Attr=v;case 22:if(!c){$s=24;continue;}$s=25;continue;case 24:if(AF(i[0].Data)){$s=26;continue;}$s=27;continue;case 26:$r=AG(b[0],i[0]);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 27:w=$clone(i[0],G.Token).String();$s=30;case 30:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=b[0].WriteString(w);$s=31;case 31:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;case 28:case 25:$s=17;continue;case 14:if(e===i[0].Data){e="";}y=(z=$mapIndex(AC,$String.keyFor(i[0].Data)),z!==undefined?[z.v,true]:[$ifaceNil,false]);aa=y[1];if(aa){$s=32;continue;}$s=33;continue;case 32:d=(ab=new $Int64(0,1),new $Int64(d.$high-ab.$high,d.$low-ab.$low));if((d.$high===0&&d.$low===0)){c=false;}ac=b[0].WriteString(" ");$s=34;case 34:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$s=10;continue;case 33:if(!c){$s=35;continue;}$s=36;continue;case 35:ad=$clone(i[0],G.Token).String();$s=37;case 37:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=b[0].WriteString(ad);$s=38;case 38:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 36:$s=17;continue;case 15:if(!((i[0].Attr.$length===0))){$s=39;continue;}$s=40;continue;case 39:af=AH(i[0].Attr);$s=41;case 41:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}i[0].Attr=af;case 40:if(!c){$s=42;continue;}$s=43;continue;case 42:if(AF(i[0].Data)){$s=44;continue;}$s=45;continue;case 44:$r=AG(b[0],i[0]);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=46;continue;case 45:ag=$clone(i[0],G.Token).String();$s=48;case 48:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=b[0].WriteString(ag);$s=49;case 49:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;case 46:case 43:$s=17;continue;case 16:if(!c){$s=50;continue;}$s=51;continue;case 50:ai=e;if(ai===("script")){$s=53;continue;}if(ai===("style")){$s=54;continue;}$s=55;continue;case 53:aj=b[0].WriteString(i[0].Data);$s=57;case 57:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$s=56;continue;case 54:ak=b[0].WriteString(i[0].Data);$s=58;case 58:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;$s=56;continue;case 55:al=$clone(i[0],G.Token).String();$s=59;case 59:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=b[0].WriteString(al);$s=60;case 60:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;case 56:case 52:case 51:case 17:case 10:$s=2;continue;case 3:$s=-1;return CI.nil;}return;}var $f={$blk:AE,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AF=function(a){var a,b;b=a;if(b===("a")||b===("area")||b===("blockquote")||b===("img")||b===("link")||b===("script")){return true;}else{return false;}};AG=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.NewBufferString("");d=c.WriteString("<");$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=c.WriteString(b.Data);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=b.Attr;g=0;case 3:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h.Key==="caretreplacement"){$s=5;continue;}$s=6;continue;case 5:i=c.WriteString(" caretreplacement");$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;g++;$s=3;continue;case 6:j=c.WriteByte(32);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;k=c.WriteString(h.Key);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=c.WriteString("=\"");$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=h.Key;if(m===("href")||m===("src")){$s=12;continue;}$s=13;continue;case 12:n=G.EscapeString(h.Val);$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=c.WriteString(n);$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=14;continue;case 13:p=G.EscapeString(h.Val);$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=c.WriteString(p);$s=18;case 18:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 14:case 11:r=c.WriteByte(34);$s=19;case 19:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;g++;$s=3;continue;case 4:if(b.Type===4){$s=20;continue;}$s=21;continue;case 20:s=c.WriteString(" /");$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 21:t=c.WriteString(">");$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=a.WriteString(c.String());$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return;}return;}var $f={$blk:AG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};AH=function(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CW.nil;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!AJ(e.Key)){d++;$s=1;continue;}if("src"===e.Key||"srcdoc"===e.Key||"srcset"===e.Key||"href"===e.Key){$s=3;continue;}$s=4;continue;case 3:f=C.TrimSpace(e.Val);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.ToLower(f);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;h=AI(h);if(C.HasPrefix(h,"data:image/svg+xml")||C.HasPrefix(h,"data:text/html")||C.HasPrefix(h,"javascript")){d++;$s=1;continue;}i=AE((new CI($stringToBytes(h))));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=G.UnescapeAttrVal(($bytesToString(i)));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(h===k)){d++;$s=1;continue;}case 4:b=$append(b,e);d++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AI=function(a){var a,b,c,d,e,f;b=$makeSlice(CY,0,a.length);c=a;d=0;while(true){if(!(d>0,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));case 2:$s=-1;return;}return;}var $f={$blk:AQ.ptr.prototype.Write,$c:true,$r,a,b,c,d,e,$s};return $f;};AQ.prototype.Write=function(a){return this.$val.Write(a);};AQ.ptr.prototype.WriteString=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.length;if(0>0));case 2:$s=-1;return;}return;}var $f={$blk:AQ.ptr.prototype.WriteString,$c:true,$r,a,b,c,d,$s};return $f;};AQ.prototype.WriteString=function(a){return this.$val.WriteString(a);};AQ.ptr.prototype.Newline=function(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!((10===a.LastOut))){$s=1;continue;}$s=2;continue;case 1:b=a.Writer.WriteByte(10);$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;a.LastOut=10;case 2:$s=-1;return;}return;}var $f={$blk:AQ.ptr.prototype.Newline,$c:true,$r,a,b,$s};return $f;};AQ.prototype.Newline=function(){return this.$val.Newline();};AQ.ptr.prototype.TextAutoSpacePrevious=function(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!b.Options.AutoSpace){$s=-1;return;}c=a.ChildByType(16);d=CI.nil;if(!(CM.nil===c)){d=c.Tokens;}if(530===a.Type){d=(new CI($stringToBytes(a.TextMarkTextContent)));}if(1>d.$length){$s=-1;return;}e=a.Previous;if(!(CM.nil===e)&&(16===e.Type)){$s=1;continue;}$s=2;continue;case 1:f=E.DecodeLastRune(e.Tokens);g=f[0];h=E.DecodeRune(d);i=h[0];if(AA(g,i)){$s=3;continue;}$s=4;continue;case 3:j=b.Writer.WriteByte(32);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 4:case 2:$s=-1;return;}return;}var $f={$blk:AQ.ptr.prototype.TextAutoSpacePrevious,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AQ.prototype.TextAutoSpacePrevious=function(a){return this.$val.TextAutoSpacePrevious(a);};AQ.ptr.prototype.TextAutoSpaceNext=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!b.Options.AutoSpace){$s=-1;return;}c=a.ChildByType(16);d=CI.nil;if(!(CM.nil===c)){d=c.Tokens;}if(530===a.Type){d=(new CI($stringToBytes(a.TextMarkTextContent)));}if(1>d.$length){$s=-1;return;}e=a.Next;if(!(CM.nil===e)){$s=1;continue;}$s=2;continue;case 1:if(16===e.Type){$s=3;continue;}if(456===e.Type){$s=4;continue;}$s=5;continue;case 3:f=E.DecodeRune(e.Tokens);g=f[0];h=E.DecodeLastRune(d);i=h[0];if(AA(i,g)){$s=6;continue;}$s=7;continue;case 6:j=b.Writer.WriteByte(32);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 7:$s=5;continue;case 4:e=e.Next;if(!(CM.nil===e)&&(16===e.Type)){k=E.DecodeRune(e.Tokens);l=k[0];m=E.DecodeLastRune(d);n=m[0];if(AA(n,l)){e.Tokens=$appendSlice(new CI([32]),e.Tokens);}}case 5:case 2:$s=-1;return;}return;}var $f={$blk:AQ.ptr.prototype.TextAutoSpaceNext,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};AQ.prototype.TextAutoSpaceNext=function(a){return this.$val.TextAutoSpaceNext(a);};AQ.ptr.prototype.LinkTextAutoSpacePrevious=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!b.Options.AutoSpace){$s=-1;return;}c=a.ChildByType(40);if(!(CM.nil===c)&&!(CI.nil===c.Tokens)){$s=1;continue;}$s=2;continue;case 1:d=a.Previous;if(!(CM.nil===d)&&(16===d.Type)){$s=3;continue;}$s=4;continue;case 3:e=E.DecodeLastRune(d.Tokens);f=e[0];g=E.DecodeRune(c.Tokens);h=g[0];if(AA(f,h)){$s=5;continue;}$s=6;continue;case 5:i=b.Writer.WriteByte(32);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 6:case 4:case 2:$s=-1;return;}return;}var $f={$blk:AQ.ptr.prototype.LinkTextAutoSpacePrevious,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AQ.prototype.LinkTextAutoSpacePrevious=function(a){return this.$val.LinkTextAutoSpacePrevious(a);};AQ.ptr.prototype.LinkTextAutoSpaceNext=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!b.Options.AutoSpace){$s=-1;return;}c=a.ChildByType(40);if(!(CM.nil===c)&&!(CI.nil===c.Tokens)){$s=1;continue;}$s=2;continue;case 1:d=a.Next;if(!(CM.nil===d)&&(16===d.Type)){$s=3;continue;}$s=4;continue;case 3:e=E.DecodeRune(d.Tokens);f=e[0];g=E.DecodeLastRune(c.Tokens);h=g[0];if(AA(h,f)){$s=5;continue;}$s=6;continue;case 5:i=b.Writer.WriteByte(32);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 6:case 4:case 2:$s=-1;return;}return;}var $f={$blk:AQ.ptr.prototype.LinkTextAutoSpaceNext,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AQ.prototype.LinkTextAutoSpaceNext=function(a){return this.$val.LinkTextAutoSpaceNext(a);};AS=function(a,b){var a,b,c,d,e,f,g,h;c="";d=0;e=0;while(true){if(!(e>0;c=c+(($encodeRune(g)));d=d+(1)>>0;if(b<=d){break;}}return c;};$pkg.SubStr=AS;AT=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";if(0===K.StrToBytes(a.HeadingNormalizedID).$length){$s=1;continue;}$s=2;continue;case 1:$r=AU(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b=a.HeadingNormalizedID;$s=-1;return b;}return;}var $f={$blk:AT,$c:true,$r,a,b,$s};return $f;};$pkg.HeadingID=AT;AU=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=CM.nil;c=a.Parent;while(true){if(!(!((0===c.Type)))){break;}c=c.Parent;}b[0]=$makeMap($String.keyFor,[]);$r=H.Walk(c,(function(b){return function $b(d,e){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:if(e){$s=1;continue;}$s=2;continue;case 1:if(2===d.Type){$s=3;continue;}$s=4;continue;case 3:f=AV(d);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;while(true){if(!(0<(h=$mapIndex(b[0],$String.keyFor(g)),h!==undefined?h.v:0))){break;}g=g+("-");}d.HeadingNormalizedID=g;i=g;(b[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(i),{k:i,v:1});case 4:case 2:$s=-1;return 2;}return;}var $f={$blk:$b,$c:true,$r,d,e,f,g,h,i,$s};return $f;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AU,$c:true,$r,a,b,c,$s};return $f;};AV=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=a.ChildByType(420);d="";if(!(CM.nil===c)){d=K.BytesToStr(c.Tokens);}if(""===d){$s=1;continue;}$s=2;continue;case 1:e=a.Text();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 2:d=C.TrimLeft(d,"#");d=C.ReplaceAll(d,"\xE2\x80\xB8","");f=d;g=0;while(true){if(!(g");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(0");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=e;h=0;case 9:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);$r=c.renderToC0(i);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=9;continue;case 10:$r=c.WriteString("");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=c.WriteString("[toc]
");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=c.WriteString("");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AQ.ptr.prototype.renderToC,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AQ.prototype.renderToC=function(a,b){return this.$val.renderToC(a,b);};AQ.ptr.prototype.renderToC0=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.WriteString("");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.Tag("span",new CL([new CJ(["data-target-id",a.ID])]),false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.WriteString(a.Content);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.Tag("/span",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(0");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.Children;d=0;case 8:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=b.renderToC0(e);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=8;continue;case 9:$r=b.WriteString("");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=b.WriteString("");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AQ.ptr.prototype.renderToC0,$c:true,$r,a,b,c,d,e,$s};return $f;};AQ.prototype.renderToC0=function(a){return this.$val.renderToC0(a);};AQ.ptr.prototype.Tag=function(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.DisableTags>0){$s=-1;return;}$r=d.WriteString("<");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.WriteString(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(0=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);$r=d.WriteString(" "+(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])+"=\""+(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1])+"\"");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=5;continue;case 6:case 4:if(c){$s=8;continue;}$s=9;continue;case 8:$r=d.WriteString(" /");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=d.WriteString(">");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:AQ.ptr.prototype.Tag,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AQ.prototype.Tag=function(a,b,c){return this.$val.Tag(a,b,c);};AQ.ptr.prototype.headings=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=DC.nil;b=this;c=b.Tree.Root.ChildrenByType(2);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=DB.nil;f=d;g=0;case 2:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!(b.Tree.Root===h.Parent)){g++;$s=2;continue;}i=AT(h);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(b.Options.VditorWYSIWYG){j="wysiwyg-"+j;}else if(b.Options.VditorIR){j="ir-"+j;}if(b.Options.KramdownBlockIAL){k=h.KramdownIAL;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if("id"===(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])){j=(1>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+1]);break;}l++;}}n=AY(h);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new AW.ptr(j,b.Tree.Box,b.Tree.Path,b.Tree.HPath,n,h.HeadingLevel,DC.nil,DB.nil);if(DB.nil===e){a=$append(a,o);}else{if(e.Level");$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=b[0].Write(G.EscapeHTML(d.Tokens));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=b[0].WriteString("");$s=10;case 10:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=6;continue;case 4:k=b[0].WriteString("");$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=b[0].Write(G.EscapeHTML(d.Tokens));$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=b[0].WriteString("");$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=6;continue;case 5:if(d.ParentIs(22,CN.nil)){$s=14;continue;}if(d.ParentIs(17,CN.nil)){$s=15;continue;}$s=16;continue;case 14:n=b[0].WriteString("");$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;o=b[0].Write(G.EscapeHTML(d.Tokens));$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=b[0].WriteString("");$s=20;case 20:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=17;continue;case 15:q=b[0].WriteString("");$s=21;case 21:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=b[0].Write(G.EscapeHTML(d.Tokens));$s=22;case 22:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=b[0].WriteString("");$s=23;case 23:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=17;continue;case 16:if(!(CM.nil===d.Previous)&&(10===d.Previous.Type)){$s=24;continue;}$s=25;continue;case 24:if(A.HasPrefix(d.Previous.Tokens,(new CI($stringToBytes(""))))){$s=31;continue;}$s=32;continue;case 31:v=b[0].Write(d.Next.Tokens);$s=33;case 33:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;case 32:$s=26;continue;case 25:w=b[0].Write(G.EscapeHTML(d.Tokens));$s=34;case 34:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 26:case 17:case 6:case 1:$s=-1;return 2;}return;}var $f={$blk:$b,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b[0].String();$s=-1;return c;}return;}var $f={$blk:AY,$c:true,$r,a,b,c,$s};return $f;};AQ.ptr.prototype.setextHeadingLen=function(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=0;d=this;b[0]=new A.Buffer.ptr(CI.nil,0,0);$r=H.Walk(a,(function(b){return function $b(e,f){var{e,f,g,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if(((16===e.Type)||(40===e.Type)||(32===e.Type))&&f){$s=1;continue;}$s=2;continue;case 1:g=b[0].Write(e.Tokens);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 2:$s=-1;return 2;}return;}var $f={$blk:$b,$c:true,$r,e,f,g,$s};return $f;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b[0].String();e=C.ReplaceAll(e,"\xE2\x80\xB8","");f=C.Split(e,"\n");h=(g=f.$length-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));i=h;j=0;while(true){if(!(j>0;}else{c=c+(1)>>0;}j+=k[1];}if(0===c){c=3;}$s=-1;return c;}return;}var $f={$blk:AQ.ptr.prototype.setextHeadingLen,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AQ.prototype.setextHeadingLen=function(a){return this.$val.setextHeadingLen(a);};AQ.ptr.prototype.renderListStyle=function(a,b){var a,b,c,d;c=this;if(c.Options.RenderListStyle){d=a.ListData.Typ;if(d===(0)){b.$set($append(b.$get(),new CJ(["data-style",($bytesToString(a.ListData.Marker))])));}else if(d===(1)){b.$set($append(b.$get(),new CJ(["data-style",B.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))])));}else if(d===(3)){if(0===a.ListData.BulletChar){b.$set($append(b.$get(),new CJ(["data-style",B.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))])));}else{b.$set($append(b.$get(),new CJ(["data-style",($bytesToString(a.ListData.Marker))])));}}}};AQ.prototype.renderListStyle=function(a,b){return this.$val.renderListStyle(a,b);};AQ.ptr.prototype.tagSrc=function(a){var a,b,c,d;b=this;c=A.Index(a,(new CI($stringToBytes("src=\""))));if(0>c){return CI.nil;}else{d=$subslice(a,(c+5>>0));d=$subslice(d,0,A.Index(d,(new CI($stringToBytes("\"")))));return d;}};AQ.prototype.tagSrc=function(a){return this.$val.tagSrc(a);};AQ.ptr.prototype.tagSrcPath=function(a){var a,b,c,d,e,f;b=this;c=A.Index(a,(new CI($stringToBytes("src=\""))));if(0>0));if(1>A.ReplaceAll(d,F.CaretTokens,CI.nil).$length){return a;}e=b.LinkPath(d);f=($bytesToString(e));if(A.HasPrefix(e,(new CI($stringToBytes("//"))))){f="https:"+f;}a=A.ReplaceAll(a,d,(new CI($stringToBytes(f))));}return a;};AQ.prototype.tagSrcPath=function(a){return this.$val.tagSrcPath(a);};AQ.ptr.prototype.isLastNode=function(a,b){var a,b,c,d;c=this;if(a===b||CM.nil===b||CM.nil===b.Parent){return true;}if(!(CM.nil===b.Next)){return false;}if(0===b.Parent.Type){return a.LastChild===b;}d=CM.nil;d=b.Parent;while(true){if(CM.nil===d||CM.nil===d.Parent){return true;}if(0===d.Parent.Type){break;}d=d.Parent;}return a.LastChild===d;};AQ.prototype.isLastNode=function(a,b){return this.$val.isLastNode(a,b);};AQ.ptr.prototype.NodeID=function(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=a.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if("id"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])){b=(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]);$s=-1;return b;}e++;}g=H.NewNodeID();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;h=b;$s=2;case 2:return h;}return;}var $f={$blk:AQ.ptr.prototype.NodeID,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AQ.prototype.NodeID=function(a){return this.$val.NodeID(a);};AQ.ptr.prototype.NodeAttrs=function(a){var a,b,c,d,e,f;b=CL.nil;c=this;d=a.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if("id"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])){e++;continue;}b=$append(b,f);e++;}return b;};AQ.prototype.NodeAttrs=function(a){return this.$val.NodeAttrs(a);};AQ.ptr.prototype.NodeAttrsStr=function(a){var a,b,c,d,e,f;b="";c=this;d=a.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if("id"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])){e++;continue;}b=b+((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])+"=\""+(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])+"\" ");e++;}if(!(""===b)){b=$substring(b,0,(b.length-1>>0));}return b;};AQ.prototype.NodeAttrsStr=function(a){return this.$val.NodeAttrsStr(a);};BA=function(a){var a,b,c,d;if(""===a){return false;}b=AZ;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(a===d){return true;}c++;}return false;};$pkg.NoHighlight=BA;AQ.ptr.prototype.Text=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]="";c=this;$r=H.Walk(a,(function(b){return function(d,e){var d,e,f;if(e){f=d.Type;if((f===(16))||(f===(40))||(f===(41))||(f===(43))||(f===(42))||(f===(15))||(f===(29))||(f===(306))||(f===(302))||(f===(427))||(f===(9))||(f===(10))||(f===(203))||(f===(543))||(f===(542))||(f===(433))||(f===(434))||(f===(432))||(f===(456))){b[0]=b[0]+(($bytesToString(d.Tokens)));}else if(f===(14)){b[0]=b[0]+(($bytesToString(d.CodeBlockInfo)));}else if(f===(33)){if(3===d.LinkType){b[0]=b[0]+(($bytesToString(d.LinkRefLabel)));}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:AQ.ptr.prototype.Text,$c:true,$r,a,b,c,$s};return $f;};AQ.prototype.Text=function(a){return this.$val.Text(a);};BD=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BC.ptr(c,b.NodeIndexStart);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});$s=-1;return d;}return;}var $f={$blk:BD,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewProtyleRenderer=BD;BC.ptr.prototype.renderCustomBlock=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=new CL([new CJ(["data-type","NodeCustomBlock"]),new CJ(["data-info",a.CustomBlockInfo]),new CJ(["data-content",($bytesToString(G.EscapeHTML(a.Tokens)))])]);$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"custom-block");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderCustomBlock,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.renderCustomBlock=function(a,b){return this.$val.renderCustomBlock(a,b);};BC.ptr.prototype.renderAttributeView=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=new CL([new CJ(["contenteditable","false"]),new CJ(["data-av-id",a.AttributeViewID]),new CJ(["data-av-type",a.AttributeViewType])]);$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"av");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CL([]);d.spellcheck((c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderAttributeView,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.renderAttributeView=function(a,b){return this.$val.renderAttributeView(a,b);};BC.ptr.prototype.renderTextMark=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(J.ContainTextMark(a,new CJ(["code","inline-math","kbd"]))){$s=4;continue;}$s=5;continue;case 4:if(d.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:e=a.PreviousNodeText();$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(""===f)){$s=10;continue;}$s=11;continue;case 10:g=E.DecodeLastRuneInString(f);h=g[0];if(D.IsLetter(h)||D.IsDigit(h)){$s=12;continue;}$s=13;continue;case 12:$r=d.BaseRenderer.WriteByte(32);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 11:case 8:$s=6;continue;case 5:$r=d.BaseRenderer.TextAutoSpacePrevious(a);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:c[0]=d.renderTextMarkAttrs(a);d.spanNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if((CM.nil===a.Previous||(32===a.Previous.Type))&&J.ContainTextMark(a,new CJ(["code","kbd","tag"]))){$s=16;continue;}$s=17;continue;case 16:$r=d.BaseRenderer.WriteString("\xE2\x80\x8B");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:if(a.IsTextMarkType("code")){if(d.BaseRenderer.Options.Spellcheck){c[0]=$append(c[0],new CJ(["spellcheck","false"]));}}$r=d.BaseRenderer.Tag("span",c[0],false);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(J.ContainTextMark(a,new CJ(["code","kbd","tag"]))){$s=20;continue;}$s=21;continue;case 20:$r=d.BaseRenderer.WriteString("\xE2\x80\x8B");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:i=a.TextMarkTextContent;if(a.ParentIs(109,CN.nil)){if(a.IsTextMarkType("code")){i=C.ReplaceAll(i,"|","|");}else{i=C.ReplaceAll(i,"\\|","|");}i=C.ReplaceAll(i,"\n","
");}$r=d.BaseRenderer.WriteString(i);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.WriteString("");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(J.ContainTextMark(a,new CJ(["code","kbd","tag"]))){$s=25;continue;}$s=26;continue;case 25:$r=d.BaseRenderer.WriteString("\xE2\x80\x8B");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:if(J.ContainTextMark(a,new CJ(["code","inline-math","kbd"]))){$s=28;continue;}$s=29;continue;case 28:if(d.BaseRenderer.Options.AutoSpace){$s=31;continue;}$s=32;continue;case 31:j=a.NextNodeText();$s=33;case 33:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(""===k)){$s=34;continue;}$s=35;continue;case 34:l=E.DecodeRuneInString(k);m=l[0];if(D.IsLetter(m)||D.IsDigit(m)){$s=36;continue;}$s=37;continue;case 36:$r=d.BaseRenderer.WriteByte(32);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 37:case 35:case 32:$s=30;continue;case 29:$r=d.BaseRenderer.TextAutoSpaceNext(a);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderTextMark,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BC.prototype.renderTextMark=function(a,b){return this.$val.renderTextMark(a,b);};BC.ptr.prototype.renderBr=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("
");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderBr,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderBr=function(a,b){return this.$val.renderBr(a,b);};BC.ptr.prototype.renderUnderline=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderUnderline=function(a,b){return this.$val.renderUnderline(a,b);};BC.ptr.prototype.renderUnderlineOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","u"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderUnderlineOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderUnderlineOpenMarker=function(a,b){return this.$val.renderUnderlineOpenMarker(a,b);};BC.ptr.prototype.renderUnderlineCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderUnderlineCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderUnderlineCloseMarker=function(a,b){return this.$val.renderUnderlineCloseMarker(a,b);};BC.ptr.prototype.renderKbd=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderKbd=function(a,b){return this.$val.renderKbd(a,b);};BC.ptr.prototype.renderKbdOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(CM.nil===a.Previous||(32===a.Previous.Type)){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","kbd"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderKbdOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderKbdOpenMarker=function(a,b){return this.$val.renderKbdOpenMarker(a,b);};BC.ptr.prototype.renderKbdCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderKbdCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderKbdCloseMarker=function(a,b){return this.$val.renderKbdCloseMarker(a,b);};BC.ptr.prototype.renderBlockQueryEmbed=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=a.ChildByType(468);if(CM.nil===e){$s=-1;return 2;}c[0]=CL.nil;f=e.Tokens;f=G.EscapeHTML(A.ReplaceAll(f,F.CaretTokens,CI.nil));g=K.BytesToStr(f);g=C.ReplaceAll(g,"_esc_newline_","\n");c[0]=$append(c[0],new CJ(["data-content",g]));$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"render-node");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderBlockQueryEmbed,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BC.prototype.renderBlockQueryEmbed=function(a,b){return this.$val.renderBlockQueryEmbed(a,b);};BC.ptr.prototype.renderBlockQueryEmbedScript=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderBlockQueryEmbedScript=function(a,b){return this.$val.renderBlockQueryEmbedScript(a,b);};BC.ptr.prototype.renderVideo=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"iframe");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",new CL([new CJ(["class","iframe-content"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("\xE2\x80\x8B");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.ReplaceAll(a.Tokens,F.CaretTokens,CI.nil);if(d.BaseRenderer.Options.Sanitize){$s=8;continue;}$s=9;continue;case 8:f=AE(e);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 9:g=d.BaseRenderer.tagSrc(e);h=d.BaseRenderer.LinkPath(g);e=d.replaceSrc(e,h,g);$r=d.BaseRenderer.Write(e);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("span",new CL([new CJ(["class","protyle-action__drag"]),new CJ(["contenteditable","false"])]),false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/span",CL.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderVideo,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BC.prototype.renderVideo=function(a,b){return this.$val.renderVideo(a,b);};BC.ptr.prototype.renderAudio=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"iframe");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",new CL([new CJ(["class","iframe-content"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.ReplaceAll(a.Tokens,F.CaretTokens,CI.nil);if(d.BaseRenderer.Options.Sanitize){$s=7;continue;}$s=8;continue;case 7:f=AE(e);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 8:g=d.BaseRenderer.tagSrc(e);h=d.BaseRenderer.LinkPath(g);e=d.replaceSrc(e,h,g);$r=d.BaseRenderer.Write(e);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("\xE2\x80\x8B");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderAudio,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BC.prototype.renderAudio=function(a,b){return this.$val.renderAudio(a,b);};BC.ptr.prototype.renderWidget=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"iframe");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=$append(c[0],new CJ(["data-subtype","widget"]));$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",new CL([new CJ(["class","iframe-content"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.ReplaceAll(a.Tokens,F.CaretTokens,CI.nil);if(d.BaseRenderer.Options.Sanitize){$s=7;continue;}$s=8;continue;case 7:f=AE(e);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 8:g=d.BaseRenderer.tagSrc(e);h=d.BaseRenderer.LinkPath(g);e=d.replaceSrc(e,h,g);$r=d.BaseRenderer.Write(e);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("span",new CL([new CJ(["class","protyle-action__drag"]),new CJ(["contenteditable","false"])]),false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/span",CL.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderWidget,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BC.prototype.renderWidget=function(a,b){return this.$val.renderWidget(a,b);};BC.ptr.prototype.renderIFrame=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"iframe");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",new CL([new CJ(["class","iframe-content"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.ReplaceAll(a.Tokens,F.CaretTokens,CI.nil);if(d.BaseRenderer.Options.Sanitize){$s=7;continue;}$s=8;continue;case 7:f=AE(e);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 8:g=d.BaseRenderer.tagSrc(e);h=d.BaseRenderer.LinkPath(g);e=d.replaceSrc(e,h,g);$r=d.BaseRenderer.Write(e);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("span",new CL([new CJ(["class","protyle-action__drag"]),new CJ(["contenteditable","false"])]),false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/span",CL.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderIFrame,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BC.prototype.renderIFrame=function(a,b){return this.$val.renderIFrame(a,b);};BC.ptr.prototype.replaceSrc=function(a,b,c){var a,b,c,d,e,f;d=this;e=$appendSlice((new CI($stringToBytes(" src=\""))),b);e=$appendSlice(e,(new CI($stringToBytes("\""))));f=$appendSlice((new CI($stringToBytes(" src=\""))),c);f=$appendSlice(f,(new CI($stringToBytes("\""))));if(A.Contains(a,(new CI($stringToBytes("data-src="))))){return A.ReplaceAll(a,f,e);}e=$appendSlice(e,(new CI($stringToBytes(" data-src=\""+K.BytesToStr(c)+"\""))));return A.ReplaceAll(a,f,e);};BC.prototype.replaceSrc=function(a,b,c){return this.$val.replaceSrc(a,b,c);};BC.ptr.prototype.renderBlockRef=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.ChildByType(431);e="";f="";g=e;h=f;i=a.ChildByType(433);h="s";if(CM.nil===i){i=a.ChildByType(434);h="d";}if(!(CM.nil===i)){$s=3;continue;}$s=4;continue;case 3:j=i.Text();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}g=j;case 4:g=c.escapeRefText(g);k=new CL([new CJ(["data-type","block-ref"]),new CJ(["data-subtype",h]),new CJ(["data-id",d.TokensStr()])]);$r=c.BaseRenderer.Tag("span",k,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=C.ReplaceAll(g,"|","|");$r=c.BaseRenderer.WriteString(g);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderBlockRef,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BC.prototype.renderBlockRef=function(a,b){return this.$val.renderBlockRef(a,b);};BC.ptr.prototype.escapeRefText=function(a){var a,b;b=this;a=C.ReplaceAll(a,">",">");a=C.ReplaceAll(a,"<","<");a=C.ReplaceAll(a,"\"",""");a=C.ReplaceAll(a,"'","'");return a;};BC.prototype.escapeRefText=function(a){return this.$val.escapeRefText(a);};BC.ptr.prototype.renderBlockRefID=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderBlockRefID=function(a,b){return this.$val.renderBlockRefID(a,b);};BC.ptr.prototype.renderBlockRefSpace=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderBlockRefSpace=function(a,b){return this.$val.renderBlockRefSpace(a,b);};BC.ptr.prototype.renderBlockRefText=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderBlockRefText=function(a,b){return this.$val.renderBlockRefText(a,b);};BC.ptr.prototype.renderBlockRefDynamicText=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderBlockRefDynamicText=function(a,b){return this.$val.renderBlockRefDynamicText(a,b);};BC.ptr.prototype.renderFileAnnotationRef=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.ChildByType(541);e=d.TokensStr();f=e;g=a.ChildByType(543);if(!(CM.nil===g)){$s=3;continue;}$s=4;continue;case 3:h=g.Text();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 4:f=c.escapeRefText(f);i=new CL([new CJ(["data-type","file-annotation-ref"]),new CJ(["data-subtype","s"]),new CJ(["data-id",e])]);$r=c.BaseRenderer.Tag("span",i,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(f);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderFileAnnotationRef,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BC.prototype.renderFileAnnotationRef=function(a,b){return this.$val.renderFileAnnotationRef(a,b);};BC.ptr.prototype.renderFileAnnotationRefID=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderFileAnnotationRefID=function(a,b){return this.$val.renderFileAnnotationRefID(a,b);};BC.ptr.prototype.renderFileAnnotationRefSpace=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderFileAnnotationRefSpace=function(a,b){return this.$val.renderFileAnnotationRefSpace(a,b);};BC.ptr.prototype.renderFileAnnotationRefText=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderFileAnnotationRefText=function(a,b){return this.$val.renderFileAnnotationRefText(a,b);};BC.ptr.prototype.renderGitConflictCloseMarker=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderGitConflictCloseMarker=function(a,b){return this.$val.renderGitConflictCloseMarker(a,b);};BC.ptr.prototype.renderGitConflictContent=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"git-conflict");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CL([new CJ(["contenteditable","false"]),new CJ(["spellcheck","false"])]);$r=d.BaseRenderer.Tag("div",c[0],false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.TrimSpace(a.Tokens);$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=d.BaseRenderer.Write(G.EscapeHTML(f));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderGitConflictContent,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BC.prototype.renderGitConflictContent=function(a,b){return this.$val.renderGitConflictContent(a,b);};BC.ptr.prototype.renderGitConflictOpenMarker=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderGitConflictOpenMarker=function(a,b){return this.$val.renderGitConflictOpenMarker(a,b);};BC.ptr.prototype.renderGitConflict=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderGitConflict=function(a,b){return this.$val.renderGitConflict(a,b);};BC.ptr.prototype.renderTag=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(CM.nil===a.Previous||!((32===a.Previous.Type))){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderTag,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderTag=function(a,b){return this.$val.renderTag(a,b);};BC.ptr.prototype.renderTagOpenMarker=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Parent.Text();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=C.ReplaceAll(e,"\xE2\x80\xB8","");$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","tag"]),new CJ(["data-content",G.EscapeHTMLStr(e)])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderTagOpenMarker,$c:true,$r,a,b,c,d,e,$s};return $f;};BC.prototype.renderTagOpenMarker=function(a,b){return this.$val.renderTagOpenMarker(a,b);};BC.ptr.prototype.renderTagCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderTagCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderTagCloseMarker=function(a,b){return this.$val.renderTagCloseMarker(a,b);};BC.ptr.prototype.renderSuperBlock=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(CM.nil===a.FirstChild){$s=-1;return 2;}c[0]=CL.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"sb");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.FirstChild.Next.TokensStr();if(""===e){e="row";}c[0]=$append(c[0],new CJ(["data-sb-layout",e]));$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.renderIAL(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderSuperBlock,$c:true,$r,a,b,c,d,e,$s};return $f;};BC.prototype.renderSuperBlock=function(a,b){return this.$val.renderSuperBlock(a,b);};BC.ptr.prototype.renderSuperBlockOpenMarker=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderSuperBlockOpenMarker=function(a,b){return this.$val.renderSuperBlockOpenMarker(a,b);};BC.ptr.prototype.renderSuperBlockLayoutMarker=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderSuperBlockLayoutMarker=function(a,b){return this.$val.renderSuperBlockLayoutMarker(a,b);};BC.ptr.prototype.renderSuperBlockCloseMarker=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderSuperBlockCloseMarker=function(a,b){return this.$val.renderSuperBlockCloseMarker(a,b);};BC.ptr.prototype.renderLinkRefDefBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("
");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderLinkRefDefBlock,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderLinkRefDefBlock=function(a,b){return this.$val.renderLinkRefDefBlock(a,b);};BC.ptr.prototype.renderLinkRefDef=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(CM.nil===a.FirstChild){$s=-1;return 2;}d=a.FirstChild.ChildByType(41).Tokens;e=K.BytesToStr(d);$r=c.BaseRenderer.WriteString("["+K.BytesToStr(a.Tokens)+"]:");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!("\xE2\x80\xB8"===e)){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString(" ");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=c.BaseRenderer.WriteString(e+"\n");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:BC.ptr.prototype.renderLinkRefDef,$c:true,$r,a,b,c,d,e,$s};return $f;};BC.prototype.renderLinkRefDef=function(a,b){return this.$val.renderLinkRefDef(a,b);};BC.ptr.prototype.renderKramdownBlockIAL=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderKramdownBlockIAL=function(a,b){return this.$val.renderKramdownBlockIAL(a,b);};BC.ptr.prototype.renderKramdownSpanIAL=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderKramdownSpanIAL=function(a,b){return this.$val.renderKramdownSpanIAL(a,b);};BC.ptr.prototype.renderMark=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderMark,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderMark=function(a,b){return this.$val.renderMark(a,b);};BC.ptr.prototype.renderMark1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","mark"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderMark1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderMark1OpenMarker=function(a,b){return this.$val.renderMark1OpenMarker(a,b);};BC.ptr.prototype.renderMark1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderMark1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderMark1CloseMarker=function(a,b){return this.$val.renderMark1CloseMarker(a,b);};BC.ptr.prototype.renderMark2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","mark"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderMark2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderMark2OpenMarker=function(a,b){return this.$val.renderMark2OpenMarker(a,b);};BC.ptr.prototype.renderMark2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderMark2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderMark2CloseMarker=function(a,b){return this.$val.renderMark2CloseMarker(a,b);};BC.ptr.prototype.renderSup=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderSup=function(a,b){return this.$val.renderSup(a,b);};BC.ptr.prototype.renderSupOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","sup"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderSupOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderSupOpenMarker=function(a,b){return this.$val.renderSupOpenMarker(a,b);};BC.ptr.prototype.renderSupCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderSupCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderSupCloseMarker=function(a,b){return this.$val.renderSupCloseMarker(a,b);};BC.ptr.prototype.renderSub=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderSub=function(a,b){return this.$val.renderSub(a,b);};BC.ptr.prototype.renderSubOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","sub"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderSubOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderSubOpenMarker=function(a,b){return this.$val.renderSubOpenMarker(a,b);};BC.ptr.prototype.renderSubCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderSubCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderSubCloseMarker=function(a,b){return this.$val.renderSubCloseMarker(a,b);};BC.ptr.prototype.renderYamlFrontMatterCloseMarker=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderYamlFrontMatterCloseMarker=function(a,b){return this.$val.renderYamlFrontMatterCloseMarker(a,b);};BC.ptr.prototype.renderYamlFrontMatterContent=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.$length;g=1>f||((3===f)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));$r=c.BaseRenderer.Tag("pre",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CL([new CJ(["data-type","yaml-front-matter"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteString("\n");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$r=c.BaseRenderer.Write(G.EscapeHTML(e));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=c.BaseRenderer.WriteString("");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderYamlFrontMatterContent,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BC.prototype.renderYamlFrontMatterContent=function(a,b){return this.$val.renderYamlFrontMatterContent(a,b);};BC.ptr.prototype.renderYamlFrontMatterOpenMarker=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderYamlFrontMatterOpenMarker=function(a,b){return this.$val.renderYamlFrontMatterOpenMarker(a,b);};BC.ptr.prototype.renderYamlFrontMatter=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("
");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderYamlFrontMatter,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderYamlFrontMatter=function(a,b){return this.$val.renderYamlFrontMatter(a,b);};BC.ptr.prototype.renderHtmlEntity=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderHtmlEntity,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderHtmlEntity=function(a,b){return this.$val.renderHtmlEntity(a,b);};BC.ptr.prototype.renderBackslashContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderBackslashContent,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderBackslashContent=function(a,b){return this.$val.renderBackslashContent(a,b);};BC.ptr.prototype.renderBackslash=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderBackslash,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderBackslash=function(a,b){return this.$val.renderBackslash(a,b);};BC.ptr.prototype.renderToC=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BC.ptr.prototype.renderToC,$c:true,$r,a,b,c,d,e,$s};return $f;};BC.prototype.renderToC=function(a,b){return this.$val.renderToC(a,b);};BC.ptr.prototype.renderFootnotesDefBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderFootnotesDefBlock,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderFootnotesDefBlock=function(a,b){return this.$val.renderFootnotesDefBlock(a,b);};BC.ptr.prototype.renderFootnotesDef=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])).FootnotesRefId;a.FirstChild.PrependChild(new H.Node.ptr("","","","",10,CM.nil,CM.nil,CM.nil,CM.nil,CM.nil,CO.nil,(new CI($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,CI.nil,CI.nil,CI.nil,0,CP.nil,false,CQ.nil,0,0,0,0,CI.nil,0,false,"",0,CI.nil,"",CO.nil,CI.nil,CL.nil,false,"","","","","","","","","","","",0,""));}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("\n");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderFootnotesDef,$c:true,$r,a,b,c,d,e,$s};return $f;};BC.prototype.renderFootnotesDef=function(a,b){return this.$val.renderFootnotesDef(a,b);};BC.ptr.prototype.renderFootnotesRef=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=B.Itoa(f);$r=c.BaseRenderer.Tag("sup",new CL([new CJ(["class","footnotes-ref"]),new CJ(["id","footnotes-ref-"+a.FootnotesRefId])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("a",new CL([new CJ(["href",c.BaseRenderer.Options.LinkBase+"#footnotes-def-"+g])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/a",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/sup",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderFootnotesRef,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BC.prototype.renderFootnotesRef=function(a,b){return this.$val.renderFootnotesRef(a,b);};BC.ptr.prototype.renderCodeBlock=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=this;f=false;g="";if(!(CM.nil===a.FirstChild)&&!(CM.nil===a.FirstChild.Next)&&0e||((3===e)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));g="";h=false;if(!(CM.nil===a.Previous)){h=A.Contains(a.Previous.CodeBlockInfo,F.CaretTokens);a.Previous.CodeBlockInfo=A.ReplaceAll(a.Previous.CodeBlockInfo,F.CaretTokens,CI.nil);}c[0]=new CL([new CJ(["class","protyle-action--first protyle-action__language"]),new CJ(["contenteditable","false"])]);if(!(CM.nil===a.Previous)&&0=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])));}$r=d.BaseRenderer.Tag("span",c[0],false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString(g);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/span",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("span",new CL([new CJ(["class","b3-tooltips__nw b3-tooltips protyle-icon protyle-icon--first protyle-action__copy"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/span",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CL([new CJ(["class","hljs"])]);d.contenteditable(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));c[0]=$append(c[0],new CJ(["spellcheck","false"]));$r=d.BaseRenderer.Tag("div",c[0],false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f){$s=12;continue;}$s=13;continue;case 12:if(h){$s=15;continue;}$s=16;continue;case 15:$r=d.BaseRenderer.WriteString("");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:$s=14;continue;case 13:j=G.EscapeHTML(a.Tokens);j=A.ReplaceAll(j,(new CI($stringToBytes("__@mark__"))),(new CI($stringToBytes(""))));j=A.ReplaceAll(j,(new CI($stringToBytes("__mark@__"))),(new CI($stringToBytes(""))));$r=d.BaseRenderer.Write(j);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderCodeBlockCode,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BC.prototype.renderCodeBlockCode=function(a,b){return this.$val.renderCodeBlockCode(a,b);};BC.ptr.prototype.renderCodeBlockCloseMarker=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderCodeBlockCloseMarker=function(a,b){return this.$val.renderCodeBlockCloseMarker(a,b);};BC.ptr.prototype.renderEmojiAlias=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderEmojiAlias=function(a,b){return this.$val.renderEmojiAlias(a,b);};BC.ptr.prototype.renderEmojiImg=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderEmojiImg,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderEmojiImg=function(a,b){return this.$val.renderEmojiImg(a,b);};BC.ptr.prototype.renderEmojiUnicode=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderEmojiUnicode,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderEmojiUnicode=function(a,b){return this.$val.renderEmojiUnicode(a,b);};BC.ptr.prototype.renderEmoji=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderEmoji=function(a,b){return this.$val.renderEmoji(a,b);};BC.ptr.prototype.renderInlineMath=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){$s=7;continue;}$s=8;continue;case 7:f=E.DecodeLastRuneInString(e);g=f[0];if(D.IsLetter(g)||D.IsDigit(g)){$s=9;continue;}$s=10;continue;case 9:$r=c.BaseRenderer.WriteByte(32);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 8:case 5:$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=12;continue;}$s=13;continue;case 12:h=a.NextNodeText();$s=14;case 14:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){$s=15;continue;}$s=16;continue;case 15:j=E.DecodeRuneInString(i);k=j[0];if(D.IsLetter(k)||D.IsDigit(k)){$s=17;continue;}$s=18;continue;case 17:$r=c.BaseRenderer.WriteByte(32);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 16:case 13:case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderInlineMath,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BC.prototype.renderInlineMath=function(a,b){return this.$val.renderInlineMath(a,b);};BC.ptr.prototype.renderInlineMathOpenMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=G.EscapeHTML(a.Next.Tokens);d=A.ReplaceAll(d,F.CaretTokens,CI.nil);$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","inline-math"]),new CJ(["data-subtype","math"]),new CJ(["data-content",K.BytesToStr(d)]),new CJ(["contenteditable","false"]),new CJ(["class","render-node"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderInlineMathOpenMarker,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.renderInlineMathOpenMarker=function(a,b){return this.$val.renderInlineMathOpenMarker(a,b);};BC.ptr.prototype.renderInlineMathContent=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderInlineMathContent=function(a,b){return this.$val.renderInlineMathContent(a,b);};BC.ptr.prototype.renderInlineMathCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(A.Contains(a.Previous.Tokens,F.CaretTokens)){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString("\xE2\x80\xB8");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderInlineMathCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderInlineMathCloseMarker=function(a,b){return this.$val.renderInlineMathCloseMarker(a,b);};BC.ptr.prototype.renderMathBlock=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!b){$s=-1;return 2;}if(CM.nil===a.FirstChild){$s=-1;return 2;}c[0]=CL.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"render-node");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=G.EscapeHTML(a.FirstChild.Next.Tokens);e=A.ReplaceAll(e,F.CaretTokens,CI.nil);f=A.TrimSpace(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c[0]=$append(c[0],new CJ(["data-content",K.BytesToStr(e)]));c[0]=$append(c[0],new CJ(["data-subtype","math"]));$r=d.BaseRenderer.Tag("div",c[0],false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",new CL([new CJ(["spin","1"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderMathBlock,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BC.prototype.renderMathBlock=function(a,b){return this.$val.renderMathBlock(a,b);};BC.ptr.prototype.renderMathBlockOpenMarker=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderMathBlockOpenMarker=function(a,b){return this.$val.renderMathBlockOpenMarker(a,b);};BC.ptr.prototype.renderMathBlockContent=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderMathBlockContent=function(a,b){return this.$val.renderMathBlockContent(a,b);};BC.ptr.prototype.renderMathBlockCloseMarker=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderMathBlockCloseMarker=function(a,b){return this.$val.renderMathBlockCloseMarker(a,b);};BC.ptr.prototype.renderTableCell=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e="td";if(107===a.Parent.Parent.Type){e="th";}if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;f=a.TableCellAlign;if(f===(1)){c[0]=$append(c[0],new CJ(["align","left"]));}else if(f===(2)){c[0]=$append(c[0],new CJ(["align","center"]));}else if(f===(3)){c[0]=$append(c[0],new CJ(["align","right"]));}d.spanNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag(e,c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/"+e,CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderTableCell,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BC.prototype.renderTableCell=function(a,b){return this.$val.renderTableCell(a,b);};BC.ptr.prototype.renderTableRow=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("tr",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/tr",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderTableRow,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderTableRow=function(a,b){return this.$val.renderTableRow(a,b);};BC.ptr.prototype.renderTableHead=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("colgroup",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Parent.IALAttr("colgroup");if(""===d){$s=5;continue;}$s=6;continue;case 5:if(!(CM.nil===a.FirstChild)){$s=8;continue;}$s=9;continue;case 8:e=a.FirstChild.FirstChild;case 10:if(!(!(CM.nil===e))){$s=11;continue;}if(109===e.Type){$s=12;continue;}$s=13;continue;case 12:f=e.IALAttr("style");if(!(""===f)){$s=14;continue;}$s=15;continue;case 14:$r=c.BaseRenderer.Tag("col",new CL([new CJ(["style",f])]),true);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$r=c.BaseRenderer.Tag("col",CL.nil,true);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 13:e=e.Next;$s=10;continue;case 11:case 9:$s=7;continue;case 6:g=C.Split(d,"|");h=g;i=0;case 19:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(!(""===j)){$s=21;continue;}$s=22;continue;case 21:$r=c.BaseRenderer.Tag("col",new CL([new CJ(["style",j])]),true);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:$r=c.BaseRenderer.Tag("col",CL.nil,true);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:i++;$s=19;continue;case 20:case 7:$r=c.BaseRenderer.Tag("/colgroup",CL.nil,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("thead",CL.nil,false);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/thead",CL.nil,false);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("tbody",CL.nil,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderTableHead,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BC.prototype.renderTableHead=function(a,b){return this.$val.renderTableHead(a,b);};BC.ptr.prototype.renderTable=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(CM.nil===a.FirstChild){$s=-1;return 1;}if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"table");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CL([new CJ(["contenteditable","false"])]);$r=d.BaseRenderer.Tag("div",c[0],false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CL([]);d.contenteditable(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.spellcheck((c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag("table",c[0],false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/tbody",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/table",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderTable,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.renderTable=function(a,b){return this.$val.renderTable(a,b);};BC.ptr.prototype.renderStrikethrough=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderStrikethrough,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderStrikethrough=function(a,b){return this.$val.renderStrikethrough(a,b);};BC.ptr.prototype.renderStrikethrough1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","s"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderStrikethrough1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderStrikethrough1OpenMarker=function(a,b){return this.$val.renderStrikethrough1OpenMarker(a,b);};BC.ptr.prototype.renderStrikethrough1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderStrikethrough1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderStrikethrough1CloseMarker=function(a,b){return this.$val.renderStrikethrough1CloseMarker(a,b);};BC.ptr.prototype.renderStrikethrough2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","s"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderStrikethrough2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderStrikethrough2OpenMarker=function(a,b){return this.$val.renderStrikethrough2OpenMarker(a,b);};BC.ptr.prototype.renderStrikethrough2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderStrikethrough2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderStrikethrough2CloseMarker=function(a,b){return this.$val.renderStrikethrough2CloseMarker(a,b);};BC.ptr.prototype.renderLinkTitle=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderLinkTitle=function(a,b){return this.$val.renderLinkTitle(a,b);};BC.ptr.prototype.renderLinkDest=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderLinkDest=function(a,b){return this.$val.renderLinkDest(a,b);};BC.ptr.prototype.renderLinkSpace=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderLinkSpace=function(a,b){return this.$val.renderLinkSpace(a,b);};BC.ptr.prototype.renderLinkText=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(!((34===a.Parent.Type))){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderLinkText,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderLinkText=function(a,b){return this.$val.renderLinkText(a,b);};BC.ptr.prototype.renderCloseParen=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderCloseParen=function(a,b){return this.$val.renderCloseParen(a,b);};BC.ptr.prototype.renderOpenParen=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderOpenParen=function(a,b){return this.$val.renderOpenParen(a,b);};BC.ptr.prototype.renderLess=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderLess=function(a,b){return this.$val.renderLess(a,b);};BC.ptr.prototype.renderGreater=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderGreater=function(a,b){return this.$val.renderGreater(a,b);};BC.ptr.prototype.renderCloseBrace=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderCloseBrace=function(a,b){return this.$val.renderCloseBrace(a,b);};BC.ptr.prototype.renderOpenBrace=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderOpenBrace=function(a,b){return this.$val.renderOpenBrace(a,b);};BC.ptr.prototype.renderCloseBracket=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderCloseBracket=function(a,b){return this.$val.renderCloseBracket(a,b);};BC.ptr.prototype.renderOpenBracket=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderOpenBracket=function(a,b){return this.$val.renderOpenBracket(a,b);};BC.ptr.prototype.renderBang=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderBang=function(a,b){return this.$val.renderBang(a,b);};BC.ptr.prototype.renderImage=function(a,b){var{a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(CM.nil===a.Previous){d=true;$s=6;continue s;}e=a.Previous.Text();$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d="\xE2\x80\xB8"===e;case 6:if(d||(a.ParentIs(109,CN.nil)&&!(CM.nil===a.Previous)&&CM.nil===a.Previous.Previous)){$s=4;continue;}$s=5;continue;case 4:if(!(CM.nil===a.Next)){$s=8;continue;}$s=9;continue;case 8:if(456===a.Next.Type){$s=11;continue;}$s=12;continue;case 11:if(!A.Contains(a.Next.Tokens,(new CI($stringToBytes("display: block"))))){$s=14;continue;}$s=15;continue;case 14:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=13;continue;case 12:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=10;continue;case 9:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 5:f=new CL([new CJ(["contenteditable","false"]),new CJ(["data-type","img"]),new CJ(["class","img"])]);g=a.IALAttr("parent-style");if(!(""===g)){f=$append(f,new CJ(["style",g]));}if(!C.Contains(g,"display")&&!C.Contains(g,"block")&&(c.BaseRenderer.LastOut===10)){$s=19;continue;}$s=20;continue;case 19:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:$r=c.BaseRenderer.Tag("span",f,false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",CL.nil,false);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(" ");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",CL.nil,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CL([new CJ(["class","protyle-action protyle-icons"])]),false);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:h=a.ChildByType(41).Tokens;if(c.BaseRenderer.Options.Sanitize){$s=30;continue;}$s=31;continue;case 30:i=AE(h);$s=32;case 32:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;case 31:h=A.ReplaceAll(h,F.CaretTokens,CI.nil);j=h;k=K.BytesToStr(j);l=K.BytesToStr(c.BaseRenderer.LinkPath(h));m=new CL([new CJ(["src",l]),new CJ(["data-src",k])]);n=a.ChildByType(40);if(!(CM.nil===n)&&0");$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:m=new CL([new CJ(["class","protyle-action__title"])]);$r=c.BaseRenderer.Tag("span",m,false);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=c.BaseRenderer.Writer.Write(G.EscapeHTML(p));$s=44;case 44:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",CL.nil,false);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(" ");$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(CM.nil===a.Next){x=true;$s=53;continue s;}y=a.Next.Text();$s=54;case 54:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x="\xE2\x80\xB8"===y;case 53:if(x){$s=51;continue;}$s=52;continue;case 51:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;case 52:if(!(456===a.Next.Type)){z=false;$s=58;continue s;}if(CM.nil===a.Next.Next){aa=true;$s=59;continue s;}ab=a.Next.Next.Text();$s=60;case 60:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa="\xE2\x80\xB8"===ab;case 59:z=aa;case 58:if(z){$s=56;continue;}$s=57;continue;case 56:if(A.Contains(a.Next.Tokens,(new CI($stringToBytes("display: block"))))){$s=-1;return 2;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;case 57:case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderImage,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BC.prototype.renderImage=function(a,b){return this.$val.renderImage(a,b);};BC.ptr.prototype.renderLink=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.ChildByType(41);e=d.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:f=A.TrimSpace(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=AE(e);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=A.ToLower(e);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(A.HasPrefix(i,(new CI($stringToBytes("javascript:"))))){e=CI.nil;}case 5:e=c.BaseRenderer.LinkPath(e);j=A.Contains(e,F.CaretTokens);if(j){k=a.ChildByType(40);k.Tokens=$appendSlice(k.Tokens,F.CaretTokens);e=A.ReplaceAll(e,F.CaretTokens,CI.nil);}l=new CL([new CJ(["data-type","a"]),new CJ(["data-href",($bytesToString(e))])]);m=a.ChildByType(42);if(!(CM.nil===m)&&!(CI.nil===m.Tokens)){l=$append(l,new CJ(["data-title",c.escapeRefText(($bytesToString(m.Tokens)))]));}$r=c.BaseRenderer.Tag("span",l,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderLink,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BC.prototype.renderLink=function(a,b){return this.$val.renderLink(a,b);};BC.ptr.prototype.renderHTML=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!b){$s=-1;return 2;}c[0]=CL.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"render-node");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Tokens;e=A.ReplaceAll(e,F.CaretTokens,CI.nil);c[0]=$append(c[0],new CJ(["data-subtype","block"]));$r=d.BaseRenderer.Tag("div",c[0],false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("
");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CL([new CJ(["data-content",K.BytesToStr(G.EscapeHTML(e))])]);$r=d.BaseRenderer.Tag("protyle-html",c[0],false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/protyle-html",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("\xE2\x80\x8B");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("
");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderHTML,$c:true,$r,a,b,c,d,e,$s};return $f;};BC.prototype.renderHTML=function(a,b){return this.$val.renderHTML(a,b);};BC.ptr.prototype.renderInlineHTML=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}if(A.Equal(a.Tokens,(new CI($stringToBytes("
"))))&&a.ParentIs(109,CN.nil)){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;case 2:if(A.Equal(a.Tokens,(new CI($stringToBytes(""))))||A.Equal(a.Tokens,(new CI($stringToBytes(""))))){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Write(a.Tokens);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;case 5:a.Type=9;d=c.renderHTML(a,b);$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=8;case 8:return e;}return;}var $f={$blk:BC.ptr.prototype.renderInlineHTML,$c:true,$r,a,b,c,d,e,$s};return $f;};BC.prototype.renderInlineHTML=function(a,b){return this.$val.renderInlineHTML(a,b);};BC.ptr.prototype.renderDocument=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderDocument=function(a,b){return this.$val.renderDocument(a,b);};BC.ptr.prototype.renderParagraph=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"p");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CL([]);d.contenteditable(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.spellcheck((c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag("div",c[0],false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderParagraph,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.renderParagraph=function(a,b){return this.$val.renderParagraph(a,b);};BC.ptr.prototype.renderText=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CI.nil;if(c.BaseRenderer.Options.AutoSpace&&!((515===a.Parent.Type))){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}if(a.ParentIs(530,CN.nil)){$s=3;continue;}$s=4;continue;case 3:if("code"===a.Parent.TokensStr()){if(a.ParentIs(109,CN.nil)){d=A.ReplaceAll(d,(new CI($stringToBytes("\\|"))),(new CI($stringToBytes("|"))));}d=G.EscapeHTML(d);}$r=c.BaseRenderer.Write(d);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=c.BaseRenderer.Write(G.EscapeHTML(d));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderText,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.renderText=function(a,b){return this.$val.renderText(a,b);};BC.ptr.prototype.renderCodeSpan=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){$s=7;continue;}$s=8;continue;case 7:f=E.DecodeLastRuneInString(e);g=f[0];if(D.IsLetter(g)||D.IsDigit(g)){$s=9;continue;}$s=10;continue;case 9:$r=c.BaseRenderer.WriteByte(32);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 8:case 5:if(CM.nil===a.Previous||(32===a.Previous.Type)){$s=12;continue;}$s=13;continue;case 12:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=15;continue;}$s=16;continue;case 15:h=a.NextNodeText();$s=17;case 17:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){$s=18;continue;}$s=19;continue;case 18:j=E.DecodeRuneInString(i);k=j[0];if(D.IsLetter(k)||D.IsDigit(k)){$s=20;continue;}$s=21;continue;case 20:$r=c.BaseRenderer.WriteByte(32);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:case 19:case 16:case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderCodeSpan,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BC.prototype.renderCodeSpan=function(a,b){return this.$val.renderCodeSpan(a,b);};BC.ptr.prototype.renderCodeSpanOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","code"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderCodeSpanOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderCodeSpanOpenMarker=function(a,b){return this.$val.renderCodeSpanOpenMarker(a,b);};BC.ptr.prototype.renderCodeSpanContent=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=G.EscapeHTML(a.Tokens);$r=c.BaseRenderer.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderCodeSpanContent,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.renderCodeSpanContent=function(a,b){return this.$val.renderCodeSpanContent(a,b);};BC.ptr.prototype.renderCodeSpanCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderCodeSpanCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderCodeSpanCloseMarker=function(a,b){return this.$val.renderCodeSpanCloseMarker(a,b);};BC.ptr.prototype.renderEmphasis=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderEmphasis,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderEmphasis=function(a,b){return this.$val.renderEmphasis(a,b);};BC.ptr.prototype.renderEmAsteriskOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","em"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderEmAsteriskOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderEmAsteriskOpenMarker=function(a,b){return this.$val.renderEmAsteriskOpenMarker(a,b);};BC.ptr.prototype.renderEmAsteriskCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderEmAsteriskCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderEmAsteriskCloseMarker=function(a,b){return this.$val.renderEmAsteriskCloseMarker(a,b);};BC.ptr.prototype.renderEmUnderscoreOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","em"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderEmUnderscoreOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderEmUnderscoreOpenMarker=function(a,b){return this.$val.renderEmUnderscoreOpenMarker(a,b);};BC.ptr.prototype.renderEmUnderscoreCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderEmUnderscoreCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderEmUnderscoreCloseMarker=function(a,b){return this.$val.renderEmUnderscoreCloseMarker(a,b);};BC.ptr.prototype.renderStrong=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderStrong,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderStrong=function(a,b){return this.$val.renderStrong(a,b);};BC.ptr.prototype.renderStrongA6kOpenMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=new CL([new CJ(["data-type","strong"])]);d.spanNodeAttrs(a.Parent,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag("span",c[0],false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderStrongA6kOpenMarker,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.renderStrongA6kOpenMarker=function(a,b){return this.$val.renderStrongA6kOpenMarker(a,b);};BC.ptr.prototype.renderStrongA6kCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderStrongA6kCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderStrongA6kCloseMarker=function(a,b){return this.$val.renderStrongA6kCloseMarker(a,b);};BC.ptr.prototype.renderStrongU8eOpenMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=new CL([new CJ(["data-type","strong"])]);d.spanNodeAttrs(a.Parent,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag("span",c[0],false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderStrongU8eOpenMarker,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.renderStrongU8eOpenMarker=function(a,b){return this.$val.renderStrongU8eOpenMarker(a,b);};BC.ptr.prototype.renderStrongU8eCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderStrongU8eCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderStrongU8eCloseMarker=function(a,b){return this.$val.renderStrongU8eCloseMarker(a,b);};BC.ptr.prototype.renderBlockquote=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"bq");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.renderIAL(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderBlockquote,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.renderBlockquote=function(a,b){return this.$val.renderBlockquote(a,b);};BC.ptr.prototype.renderBlockquoteMarker=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderBlockquoteMarker=function(a,b){return this.$val.renderBlockquoteMarker(a,b);};BC.ptr.prototype.renderHeading=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;if(6>0));c[0]=$append(c[0],new CJ(["data-subtype","h"+e]));$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"h"+e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CL([]);d.contenteditable(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.spellcheck((c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag("div",c[0],false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderHeading,$c:true,$r,a,b,c,d,e,$s};return $f;};BC.prototype.renderHeading=function(a,b){return this.$val.renderHeading(a,b);};BC.ptr.prototype.renderHeadingC8hMarker=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderHeadingC8hMarker=function(a,b){return this.$val.renderHeadingC8hMarker(a,b);};BC.ptr.prototype.renderHeadingID=function(a,b){var a,b,c;c=this;return 2;};BC.prototype.renderHeadingID=function(a,b){return this.$val.renderHeadingID(a,b);};BC.ptr.prototype.renderList=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;e=a.ListData.Typ;if(e===(0)){c[0]=$append(c[0],new CJ(["data-subtype","u"]));}else if(e===(1)){c[0]=$append(c[0],new CJ(["data-subtype","o"]));}else if(e===(3)){c[0]=$append(c[0],new CJ(["data-subtype","t"]));}$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"list");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.renderIAL(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderList,$c:true,$r,a,b,c,d,e,$s};return $f;};BC.prototype.renderList=function(a,b){return this.$val.renderList(a,b);};BC.ptr.prototype.renderListItem=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:e="li";c[0]=CL.nil;f=a.ListData.Typ;if(f===(0)){c[0]=$append(c[0],new CJ(["data-marker","*"]));c[0]=$append(c[0],new CJ(["data-subtype","u"]));}else if(f===(1)){c[0]=$append(c[0],new CJ(["data-marker",B.Itoa(a.ListData.Num)+"."]));c[0]=$append(c[0],new CJ(["data-subtype","o"]));}else if(f===(3)){c[0]=$append(c[0],new CJ(["data-marker","*"]));c[0]=$append(c[0],new CJ(["data-subtype","t"]));if(!(a.FirstChild===CM.nil)&&a.FirstChild.TaskListItemChecked){e=e+(" protyle-task--done");}}$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(0===a.ListData.Typ){$s=6;continue;}if(1===a.ListData.Typ){$s=7;continue;}$s=8;continue;case 6:g=new CL([new CJ(["class","protyle-action"]),new CJ(["draggable","true"])]);$r=d.BaseRenderer.Tag("div",g,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString("");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:h=new CL([new CJ(["class","protyle-action protyle-action--order"]),new CJ(["contenteditable","false"]),new CJ(["draggable","true"])]);$r=d.BaseRenderer.Tag("div",h,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.WriteString(B.Itoa(a.ListData.Num)+".");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=3;continue;case 2:$r=d.renderIAL(a);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderListItem,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BC.prototype.renderListItem=function(a,b){return this.$val.renderListItem(a,b);};BC.ptr.prototype.renderTaskListItemMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(a.TaskListItemChecked){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.WriteString("");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(CM.nil===a.Next){$s=8;continue;}$s=9;continue;case 8:d=H.NewNodeID();$s=10;case 10:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=a.InsertAfter(new H.Node.ptr(d,"","","",1,CM.nil,CM.nil,CM.nil,CM.nil,CM.nil,CO.nil,CI.nil,"","",false,false,false,0,false,0,0,0,CI.nil,CI.nil,CI.nil,0,CP.nil,false,CQ.nil,0,0,0,0,CI.nil,0,false,"",0,CI.nil,"",CO.nil,CI.nil,CL.nil,false,"","","","","","","","","","","",0,""));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderTaskListItemMarker,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.renderTaskListItemMarker=function(a,b){return this.$val.renderTaskListItemMarker(a,b);};BC.ptr.prototype.renderThematicBreak=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CL.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"hr");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderThematicBreak,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.renderThematicBreak=function(a,b){return this.$val.renderThematicBreak(a,b);};BC.ptr.prototype.renderHardBreak=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.renderBr(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BC.ptr.prototype.renderHardBreak,$c:true,$r,a,b,c,d,e,$s};return $f;};BC.prototype.renderHardBreak=function(a,b){return this.$val.renderHardBreak(a,b);};BC.ptr.prototype.renderSoftBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(10);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(CM.nil===a.Previous)&&((22===a.Previous.Type)||(17===a.Previous.Type)||(460===a.Previous.Type)||(101===a.Previous.Type)||(520===a.Previous.Type)||(456===a.Previous.Type))&&!(CM.nil===a.Next)&&A.Equal(F.CaretTokens,a.Next.Tokens)){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteByte(10);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:BC.ptr.prototype.renderSoftBreak,$c:true,$r,a,b,c,$s};return $f;};BC.prototype.renderSoftBreak=function(a,b){return this.$val.renderSoftBreak(a,b);};BC.ptr.prototype.spanNodeAttrs=function(a,b){var a,b,c;c=this;b.$set($appendSlice(b.$get(),a.KramdownIAL));};BC.prototype.spanNodeAttrs=function(a,b){return this.$val.spanNodeAttrs(a,b);};BC.ptr.prototype.blockNodeAttrs=function(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.nodeID(a,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.nodeIndex(a,b);d.nodeDataType(a,b);d.nodeClass(a,b,c);e=a.KramdownIAL;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("id"===(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])){f++;continue;}b.$set($append(b.$get(),new CJ([(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),C.ReplaceAll((1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]),"_esc_newline_","\n")])));f++;}$s=-1;return;}return;}var $f={$blk:BC.ptr.prototype.blockNodeAttrs,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BC.prototype.blockNodeAttrs=function(a,b,c){return this.$val.blockNodeAttrs(a,b,c);};BC.ptr.prototype.nodeClass=function(a,b,c){var a,b,c,d;d=this;b.$set($append(b.$get(),new CJ(["class",c])));};BC.prototype.nodeClass=function(a,b,c){return this.$val.nodeClass(a,b,c);};BC.ptr.prototype.nodeDataType=function(a,b){var a,b,c;c=this;b.$set($append(b.$get(),new CJ(["data-type",new H.NodeType(a.Type).String()])));};BC.prototype.nodeDataType=function(a,b){return this.$val.nodeDataType(a,b);};BC.ptr.prototype.nodeID=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.NodeID(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b.$set($append(b.$get(),new CJ(["data-node-id",d])));$s=-1;return;}return;}var $f={$blk:BC.ptr.prototype.nodeID,$c:true,$r,a,b,c,d,$s};return $f;};BC.prototype.nodeID=function(a,b){return this.$val.nodeID(a,b);};BC.ptr.prototype.nodeIndex=function(a,b){var a,b,c;c=this;if(CM.nil===a.Parent||!((0===a.Parent.Type))){return;}b.$set($append(b.$get(),new CJ(["data-node-index",B.Itoa(c.NodeIndex)])));c.NodeIndex=c.NodeIndex+(1)>>0;return;};BC.prototype.nodeIndex=function(a,b){return this.$val.nodeIndex(a,b);};BC.ptr.prototype.spellcheck=function(a){var a,b;b=this;a.$set($append(a.$get(),new CJ(["spellcheck",B.FormatBool(b.BaseRenderer.Options.Spellcheck)])));return;};BC.prototype.spellcheck=function(a){return this.$val.spellcheck(a);};BC.ptr.prototype.contenteditable=function(a,b){var a,b,c,d;c=this;d=a.IALAttr("contenteditable");if(!(""===d)){b.$set($append(b.$get(),new CJ(["contenteditable",d])));}else{b.$set($append(b.$get(),new CJ(["contenteditable",B.FormatBool(c.BaseRenderer.Options.ProtyleContenteditable)])));}return;};BC.prototype.contenteditable=function(a,b){return this.$val.contenteditable(a,b);};BC.ptr.prototype.renderIAL=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=new CL([new CJ(["class","protyle-attr"]),new CJ(["contenteditable","false"])]);$r=b.BaseRenderer.Tag("div",c,false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.IALAttr("bookmark");if(!(""===d)){$s=2;continue;}$s=3;continue;case 2:d=C.ReplaceAll(d,"_esc_newline_","\n");d=G.EscapeHTMLStr(d);$r=b.BaseRenderer.Tag("div",new CL([new CJ(["class","protyle-attr--bookmark"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.WriteString(d);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.Tag("/div",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:e=a.IALAttr("name");if(!(""===e)){$s=7;continue;}$s=8;continue;case 7:e=C.ReplaceAll(e,"_esc_newline_","\n");e=G.EscapeHTMLStr(e);$r=b.BaseRenderer.Tag("div",new CL([new CJ(["class","protyle-attr--name"])]),false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.WriteString("");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.WriteString(e);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.Tag("/div",CL.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:f=a.IALAttr("alias");if(!(""===f)){$s=13;continue;}$s=14;continue;case 13:f=C.ReplaceAll(f,"_esc_newline_","\n");f=G.EscapeHTMLStr(f);$r=b.BaseRenderer.Tag("div",new CL([new CJ(["class","protyle-attr--alias"])]),false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.WriteString("");$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.WriteString(f);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.Tag("/div",CL.nil,false);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:g=a.IALAttr("memo");if(!(""===g)){$s=19;continue;}$s=20;continue;case 19:g=C.ReplaceAll(g,"_esc_newline_","\n");g=G.EscapeHTMLStr(g);$r=b.BaseRenderer.Tag("div",new CL([new CJ(["class","protyle-attr--memo b3-tooltips b3-tooltips__nw"]),new CJ(["aria-label",g])]),false);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.WriteString("");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.Tag("/div",CL.nil,false);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:h=a.IALAttr("custom-avs");if(!(""===h)){$s=24;continue;}$s=25;continue;case 24:h=C.ReplaceAll(h,"_esc_newline_","\n");h=G.EscapeHTMLStr(h);$r=b.BaseRenderer.Tag("div",new CL([new CJ(["class","protyle-attr--av"])]),false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.WriteString("");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.Tag("/div",CL.nil,false);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:i=a.IALAttr("refcount");if(!(""===i)){$s=29;continue;}$s=30;continue;case 29:i=C.ReplaceAll(i,"_esc_newline_","\n");i=G.EscapeHTMLStr(i);$r=b.BaseRenderer.Tag("div",new CL([new CJ(["class","protyle-attr--refcount popover__block"])]),false);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.WriteString(i);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.Tag("/div",CL.nil,false);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:$r=b.BaseRenderer.WriteString("\xE2\x80\x8B");$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.BaseRenderer.Tag("/div",CL.nil,false);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BC.ptr.prototype.renderIAL,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BC.prototype.renderIAL=function(a){return this.$val.renderIAL(a);};BC.ptr.prototype.renderTextMarkAttrs=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=CL.nil;c=this;b=new CL([new CJ(["data-type",a.TextMarkType])]);d=C.Split(a.TextMarkType," ");e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("block-ref"===g){b=$append(b,new CJ(["data-subtype",a.TextMarkBlockRefSubtype]));b=$append(b,new CJ(["data-id",a.TextMarkBlockRefID]));}else if("a"===g){h=a.TextMarkAHref;h=($bytesToString(c.BaseRenderer.LinkPath((new CI($stringToBytes(h))))));if(a.ParentIs(109,CN.nil)){h=C.ReplaceAll(h,"\\|","|");}b=$append(b,new CJ(["data-href",h]));if(!(""===a.TextMarkATitle)){i=C.ReplaceAll(a.TextMarkATitle,"\"",""");if(a.ParentIs(109,CN.nil)){i=C.ReplaceAll(i,"\\|","|");}b=$append(b,new CJ(["data-title",i]));}}else if("inline-math"===g){b=$append(b,new CJ(["data-subtype","math"]));j=a.TextMarkInlineMathContent;if(a.ParentIs(109,CN.nil)){j=C.ReplaceAll(j,"|","|");j=C.ReplaceAll(j,"\n","
");}j=C.ReplaceAll(j,"_esc_newline_","\n");j=C.ReplaceAll(j,"\"",""");b=$append(b,new CJ(["data-content",j]));b=$append(b,new CJ(["contenteditable","false"]));b=$append(b,new CJ(["class","render-node"]));}else if("file-annotation-ref"===g){b=$append(b,new CJ(["data-id",a.TextMarkFileAnnotationRefID]));}else if("inline-memo"===g){k=a.TextMarkInlineMemoContent;k=C.ReplaceAll(k,"_esc_newline_","\n");b=$append(b,new CJ(["data-inline-memo-content",k]));}f++;}return b;};BC.prototype.renderTextMarkAttrs=function(a){return this.$val.renderTextMarkAttrs(a);};BF=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BE.ptr(c);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderCustomBlock")});$s=-1;return d;}return;}var $f={$blk:BF,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewProtylePreviewRenderer=BF;BE.ptr.prototype.renderCustomBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",new CL([new CJ(["data-type","NodeCustomBlock"]),new CJ(["data-info",a.CustomBlockInfo]),new CJ(["data-content",($bytesToString(G.EscapeHTML(a.Tokens)))])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderCustomBlock,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderCustomBlock=function(a,b){return this.$val.renderCustomBlock(a,b);};BE.ptr.prototype.renderAttributeView=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",new CL([new CJ(["data-type","NodeAttributeView"]),new CJ(["data-av-id",a.AttributeViewID]),new CJ(["data-av-type",a.AttributeViewType])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderAttributeView,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderAttributeView=function(a,b){return this.$val.renderAttributeView(a,b);};BE.ptr.prototype.renderTextMark=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=this;if(b){$s=1;continue;}$s=2;continue;case 1:f=a.TextMarkTextContent;if(a.ParentIs(109,CN.nil)){if(a.IsTextMarkType("code")){f=C.ReplaceAll(f,"|","|");}else{f=C.ReplaceAll(f,"\\|","|");}f=C.ReplaceAll(f,"\n","
");}if(a.IsTextMarkType("a")){$s=3;continue;}if(a.IsTextMarkType("inline-memo")){$s=4;continue;}$s=5;continue;case 3:c[0]=new CL([new CJ(["href",a.TextMarkAHref])]);if(!(""===a.TextMarkATitle)){c[0]=$append(c[0],new CJ(["title",a.TextMarkATitle]));}e.spanNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=e.BaseRenderer.Tag("a",c[0],false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString(f);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString("");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 4:$r=e.BaseRenderer.WriteString(f);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=E.DecodeLastRuneInString(a.TextMarkTextContent);h=g[0];if(AB(h)){$s=11;continue;}$s=12;continue;case 11:$r=e.BaseRenderer.WriteString("\xEF\xBC\x88");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.TextMarkInlineMemoContent;i=C.ReplaceAll(i,"_esc_newline_"," ");$r=e.BaseRenderer.WriteString(i);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString("\xEF\xBC\x89");$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:$r=e.BaseRenderer.WriteString("(");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=a.TextMarkInlineMemoContent;j=C.ReplaceAll(j,"_esc_newline_"," ");$r=e.BaseRenderer.WriteString(j);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString(")");$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=6;continue;case 5:d[0]=e.renderTextMarkAttrs(a);e.spanNodeAttrs(a,(d.$ptr||(d.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$r=e.BaseRenderer.Tag("span",d[0],false);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString(f);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString("");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderTextMark,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BE.prototype.renderTextMark=function(a,b){return this.$val.renderTextMark(a,b);};BE.ptr.prototype.renderBr=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("
");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderBr,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderBr=function(a,b){return this.$val.renderBr(a,b);};BE.ptr.prototype.renderUnderline=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderUnderline=function(a,b){return this.$val.renderUnderline(a,b);};BE.ptr.prototype.renderUnderlineOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderUnderlineOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderUnderlineOpenMarker=function(a,b){return this.$val.renderUnderlineOpenMarker(a,b);};BE.ptr.prototype.renderUnderlineCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderUnderlineCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderUnderlineCloseMarker=function(a,b){return this.$val.renderUnderlineCloseMarker(a,b);};BE.ptr.prototype.renderKbd=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderKbd=function(a,b){return this.$val.renderKbd(a,b);};BE.ptr.prototype.renderKbdOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderKbdOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderKbdOpenMarker=function(a,b){return this.$val.renderKbdOpenMarker(a,b);};BE.ptr.prototype.renderKbdCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderKbdCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderKbdCloseMarker=function(a,b){return this.$val.renderKbdCloseMarker(a,b);};BE.ptr.prototype.renderVideo=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CL([new CJ(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AE(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderVideo,$c:true,$r,a,b,c,d,e,$s};return $f;};BE.prototype.renderVideo=function(a,b){return this.$val.renderVideo(a,b);};BE.ptr.prototype.renderAudio=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CL([new CJ(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AE(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderAudio,$c:true,$r,a,b,c,d,e,$s};return $f;};BE.prototype.renderAudio=function(a,b){return this.$val.renderAudio(a,b);};BE.ptr.prototype.renderIFrame=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CL([new CJ(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AE(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderIFrame,$c:true,$r,a,b,c,d,e,$s};return $f;};BE.prototype.renderIFrame=function(a,b){return this.$val.renderIFrame(a,b);};BE.ptr.prototype.renderWidget=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CL([new CJ(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AE(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderWidget,$c:true,$r,a,b,c,d,e,$s};return $f;};BE.prototype.renderWidget=function(a,b){return this.$val.renderWidget(a,b);};BE.ptr.prototype.renderGitConflictCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderGitConflictCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderGitConflictCloseMarker=function(a,b){return this.$val.renderGitConflictCloseMarker(a,b);};BE.ptr.prototype.renderGitConflictContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderGitConflictContent,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderGitConflictContent=function(a,b){return this.$val.renderGitConflictContent(a,b);};BE.ptr.prototype.renderGitConflictOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderGitConflictOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderGitConflictOpenMarker=function(a,b){return this.$val.renderGitConflictOpenMarker(a,b);};BE.ptr.prototype.renderGitConflict=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.BaseRenderer.Newline();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b){$s=2;continue;}$s=3;continue;case 2:d=new CL([new CJ(["class","language-git-conflict"])]);d=$appendSlice(d,a.KramdownIAL);$r=c.BaseRenderer.Tag("div",d,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderGitConflict,$c:true,$r,a,b,c,d,$s};return $f;};BE.prototype.renderGitConflict=function(a,b){return this.$val.renderGitConflict(a,b);};BE.ptr.prototype.renderSuperBlock=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderSuperBlock=function(a,b){return this.$val.renderSuperBlock(a,b);};BE.ptr.prototype.renderSuperBlockOpenMarker=function(a,b){var a,b,c;c=this;return 1;};BE.prototype.renderSuperBlockOpenMarker=function(a,b){return this.$val.renderSuperBlockOpenMarker(a,b);};BE.ptr.prototype.renderSuperBlockLayoutMarker=function(a,b){var a,b,c;c=this;return 1;};BE.prototype.renderSuperBlockLayoutMarker=function(a,b){return this.$val.renderSuperBlockLayoutMarker(a,b);};BE.ptr.prototype.renderSuperBlockCloseMarker=function(a,b){var a,b,c;c=this;return 1;};BE.prototype.renderSuperBlockCloseMarker=function(a,b){return this.$val.renderSuperBlockCloseMarker(a,b);};BE.ptr.prototype.renderLinkRefDefBlock=function(a,b){var a,b,c;c=this;return 1;};BE.prototype.renderLinkRefDefBlock=function(a,b){return this.$val.renderLinkRefDefBlock(a,b);};BE.ptr.prototype.renderLinkRefDef=function(a,b){var a,b,c;c=this;return 1;};BE.prototype.renderLinkRefDef=function(a,b){return this.$val.renderLinkRefDef(a,b);};BE.ptr.prototype.renderTag=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderTag,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderTag=function(a,b){return this.$val.renderTag(a,b);};BE.ptr.prototype.renderTagOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("em",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(35);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderTagOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderTagOpenMarker=function(a,b){return this.$val.renderTagOpenMarker(a,b);};BE.ptr.prototype.renderTagCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(35);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/em",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderTagCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderTagCloseMarker=function(a,b){return this.$val.renderTagCloseMarker(a,b);};BE.ptr.prototype.renderKramdownBlockIAL=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderKramdownBlockIAL=function(a,b){return this.$val.renderKramdownBlockIAL(a,b);};BE.ptr.prototype.renderKramdownSpanIAL=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderKramdownSpanIAL=function(a,b){return this.$val.renderKramdownSpanIAL(a,b);};BE.ptr.prototype.renderMark=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderMark,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderMark=function(a,b){return this.$val.renderMark(a,b);};BE.ptr.prototype.renderMark1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderMark1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderMark1OpenMarker=function(a,b){return this.$val.renderMark1OpenMarker(a,b);};BE.ptr.prototype.renderMark1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderMark1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderMark1CloseMarker=function(a,b){return this.$val.renderMark1CloseMarker(a,b);};BE.ptr.prototype.renderMark2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderMark2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderMark2OpenMarker=function(a,b){return this.$val.renderMark2OpenMarker(a,b);};BE.ptr.prototype.renderMark2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderMark2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderMark2CloseMarker=function(a,b){return this.$val.renderMark2CloseMarker(a,b);};BE.ptr.prototype.renderSup=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderSup=function(a,b){return this.$val.renderSup(a,b);};BE.ptr.prototype.renderSupOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("sup",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderSupOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderSupOpenMarker=function(a,b){return this.$val.renderSupOpenMarker(a,b);};BE.ptr.prototype.renderSupCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sup",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderSupCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderSupCloseMarker=function(a,b){return this.$val.renderSupCloseMarker(a,b);};BE.ptr.prototype.renderSub=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderSub=function(a,b){return this.$val.renderSub(a,b);};BE.ptr.prototype.renderSubOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("sub",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderSubOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderSubOpenMarker=function(a,b){return this.$val.renderSubOpenMarker(a,b);};BE.ptr.prototype.renderSubCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sub",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderSubCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderSubCloseMarker=function(a,b){return this.$val.renderSubCloseMarker(a,b);};BE.ptr.prototype.renderBlockQueryEmbed=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderBlockQueryEmbed,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderBlockQueryEmbed=function(a,b){return this.$val.renderBlockQueryEmbed(a,b);};BE.ptr.prototype.renderBlockQueryEmbedScript=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(34);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderBlockQueryEmbedScript,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderBlockQueryEmbedScript=function(a,b){return this.$val.renderBlockQueryEmbedScript(a,b);};BE.ptr.prototype.renderBlockRef=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderBlockRef=function(a,b){return this.$val.renderBlockRef(a,b);};BE.ptr.prototype.renderBlockRefID=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderBlockRefID=function(a,b){return this.$val.renderBlockRefID(a,b);};BE.ptr.prototype.renderBlockRefSpace=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderBlockRefSpace=function(a,b){return this.$val.renderBlockRefSpace(a,b);};BE.ptr.prototype.renderBlockRefText=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(34);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteByte(34);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderBlockRefText,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderBlockRefText=function(a,b){return this.$val.renderBlockRefText(a,b);};BE.ptr.prototype.renderBlockRefDynamicText=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(39);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteByte(39);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderBlockRefDynamicText,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderBlockRefDynamicText=function(a,b){return this.$val.renderBlockRefDynamicText(a,b);};BE.ptr.prototype.renderFileAnnotationRef=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderFileAnnotationRef=function(a,b){return this.$val.renderFileAnnotationRef(a,b);};BE.ptr.prototype.renderFileAnnotationRefID=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderFileAnnotationRefID=function(a,b){return this.$val.renderFileAnnotationRefID(a,b);};BE.ptr.prototype.renderFileAnnotationRefSpace=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderFileAnnotationRefSpace=function(a,b){return this.$val.renderFileAnnotationRefSpace(a,b);};BE.ptr.prototype.renderFileAnnotationRefText=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(34);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteByte(34);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderFileAnnotationRefText,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderFileAnnotationRefText=function(a,b){return this.$val.renderFileAnnotationRefText(a,b);};BE.ptr.prototype.renderYamlFrontMatterCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderYamlFrontMatterCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderYamlFrontMatterCloseMarker=function(a,b){return this.$val.renderYamlFrontMatterCloseMarker(a,b);};BE.ptr.prototype.renderYamlFrontMatterContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderYamlFrontMatterContent,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderYamlFrontMatterContent=function(a,b){return this.$val.renderYamlFrontMatterContent(a,b);};BE.ptr.prototype.renderYamlFrontMatterOpenMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=new CL([new CJ(["class","vditor-yml-front-matter"])]);d=$appendSlice(d,a.Parent.KramdownIAL);$r=c.BaseRenderer.Tag("pre",d,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderYamlFrontMatterOpenMarker,$c:true,$r,a,b,c,d,$s};return $f;};BE.prototype.renderYamlFrontMatterOpenMarker=function(a,b){return this.$val.renderYamlFrontMatterOpenMarker(a,b);};BE.ptr.prototype.renderYamlFrontMatter=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.BaseRenderer.Newline();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderYamlFrontMatter,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderYamlFrontMatter=function(a,b){return this.$val.renderYamlFrontMatter(a,b);};BE.ptr.prototype.renderHtmlEntity=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderHtmlEntity,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderHtmlEntity=function(a,b){return this.$val.renderHtmlEntity(a,b);};BE.ptr.prototype.renderBackslashContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderBackslashContent,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderBackslashContent=function(a,b){return this.$val.renderBackslashContent(a,b);};BE.ptr.prototype.renderBackslash=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderBackslash=function(a,b){return this.$val.renderBackslash(a,b);};BE.ptr.prototype.renderToC=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BE.ptr.prototype.renderToC,$c:true,$r,a,b,c,d,e,$s};return $f;};BE.prototype.renderToC=function(a,b){return this.$val.renderToC(a,b);};BE.ptr.prototype.renderFootnotesRef=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=B.Itoa(f);$r=c.BaseRenderer.Tag("sup",new CL([new CJ(["class","footnotes-ref"]),new CJ(["id","footnotes-ref-"+a.FootnotesRefId])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("a",new CL([new CJ(["href",c.BaseRenderer.Options.LinkBase+"#footnotes-def-"+g])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/a",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/sup",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderFootnotesRef,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BE.prototype.renderFootnotesRef=function(a,b){return this.$val.renderFootnotesRef(a,b);};BE.ptr.prototype.renderFootnotesDefBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderFootnotesDefBlock,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderFootnotesDefBlock=function(a,b){return this.$val.renderFootnotesDefBlock(a,b);};BE.ptr.prototype.renderFootnotesDef=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])).FootnotesRefId;a.FirstChild.PrependChild(new H.Node.ptr("","","","",10,CM.nil,CM.nil,CM.nil,CM.nil,CM.nil,CO.nil,(new CI($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,CI.nil,CI.nil,CI.nil,0,CP.nil,false,CQ.nil,0,0,0,0,CI.nil,0,false,"",0,CI.nil,"",CO.nil,CI.nil,CL.nil,false,"","","","","","","","","","","",0,""));}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("\n");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderFootnotesDef,$c:true,$r,a,b,c,d,e,$s};return $f;};BE.prototype.renderFootnotesDef=function(a,b){return this.$val.renderFootnotesDef(a,b);};BE.ptr.prototype.renderCodeBlock=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.BaseRenderer.Newline();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=false;e="";if(!(CM.nil===a.FirstChild.Next)&&0");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:if(d){$s=-1;return 1;}$r=c.BaseRenderer.Tag("/code",CL.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/pre",CL.nil,false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderCodeBlock,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BE.prototype.renderCodeBlock=function(a,b){return this.$val.renderCodeBlock(a,b);};BE.ptr.prototype.renderCodeBlockCode=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderCodeBlockCode,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderCodeBlockCode=function(a,b){return this.$val.renderCodeBlockCode(a,b);};BE.ptr.prototype.renderCodeBlockCloseMarker=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderCodeBlockCloseMarker=function(a,b){return this.$val.renderCodeBlockCloseMarker(a,b);};BE.ptr.prototype.renderCodeBlockInfoMarker=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderCodeBlockInfoMarker=function(a,b){return this.$val.renderCodeBlockInfoMarker(a,b);};BE.ptr.prototype.renderCodeBlockOpenMarker=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderCodeBlockOpenMarker=function(a,b){return this.$val.renderCodeBlockOpenMarker(a,b);};BE.ptr.prototype.renderEmojiAlias=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderEmojiAlias=function(a,b){return this.$val.renderEmojiAlias(a,b);};BE.ptr.prototype.renderEmojiImg=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderEmojiImg,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderEmojiImg=function(a,b){return this.$val.renderEmojiImg(a,b);};BE.ptr.prototype.renderEmojiUnicode=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderEmojiUnicode,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderEmojiUnicode=function(a,b){return this.$val.renderEmojiUnicode(a,b);};BE.ptr.prototype.renderEmoji=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderEmoji=function(a,b){return this.$val.renderEmoji(a,b);};BE.ptr.prototype.renderInlineMathCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderInlineMathCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderInlineMathCloseMarker=function(a,b){return this.$val.renderInlineMathCloseMarker(a,b);};BE.ptr.prototype.renderInlineMathContent=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderInlineMathContent=function(a,b){return this.$val.renderInlineMathContent(a,b);};BE.ptr.prototype.renderInlineMathOpenMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=G.EscapeHTML(a.Next.Tokens);$r=c.BaseRenderer.Tag("span",new CL([new CJ(["data-type","inline-math"]),new CJ(["data-subtype","math"]),new CJ(["data-content",K.BytesToStr(d)])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderInlineMathOpenMarker,$c:true,$r,a,b,c,d,$s};return $f;};BE.prototype.renderInlineMathOpenMarker=function(a,b){return this.$val.renderInlineMathOpenMarker(a,b);};BE.ptr.prototype.renderInlineMath=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderInlineMath,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderInlineMath=function(a,b){return this.$val.renderInlineMath(a,b);};BE.ptr.prototype.renderMathBlockCloseMarker=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderMathBlockCloseMarker=function(a,b){return this.$val.renderMathBlockCloseMarker(a,b);};BE.ptr.prototype.renderMathBlockContent=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderMathBlockContent=function(a,b){return this.$val.renderMathBlockContent(a,b);};BE.ptr.prototype.renderMathBlockOpenMarker=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderMathBlockOpenMarker=function(a,b){return this.$val.renderMathBlockOpenMarker(a,b);};BE.ptr.prototype.renderMathBlock=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.BaseRenderer.Newline();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b){$s=2;continue;}$s=3;continue;case 2:d=CL.nil;e=G.EscapeHTML(a.FirstChild.Next.Tokens);e=A.ReplaceAll(e,F.CaretTokens,CI.nil);f=A.TrimSpace(e);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;d=$append(d,new CJ(["data-content",K.BytesToStr(e)]));d=$append(d,new CJ(["data-subtype","math"]));$r=c.BaseRenderer.Tag("div",d,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",new CL([new CJ(["spin","1"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 1;}return;}var $f={$blk:BE.ptr.prototype.renderMathBlock,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BE.prototype.renderMathBlock=function(a,b){return this.$val.renderMathBlock(a,b);};BE.ptr.prototype.renderTableCell=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d="td";if(107===a.Parent.Parent.Type){d="th";}if(b){$s=1;continue;}$s=2;continue;case 1:e=CL.nil;f=a.TableCellAlign;if(f===(1)){e=$append(e,new CJ(["align","left"]));}else if(f===(2)){e=$append(e,new CJ(["align","center"]));}else if(f===(3)){e=$append(e,new CJ(["align","right"]));}$r=c.BaseRenderer.Tag(d,e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/"+d,CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderTableCell,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BE.prototype.renderTableCell=function(a,b){return this.$val.renderTableCell(a,b);};BE.ptr.prototype.renderTableRow=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("tr",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/tr",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderTableRow,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderTableRow=function(a,b){return this.$val.renderTableRow(a,b);};BE.ptr.prototype.renderTableHead=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("thead",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/thead",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(CM.nil===a.Next)){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.Tag("tbody",CL.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=c.BaseRenderer.Newline();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderTableHead,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderTableHead=function(a,b){return this.$val.renderTableHead(a,b);};BE.ptr.prototype.renderTable=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("table",a.KramdownIAL,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:if(!(CM.nil===a.FirstChild.Next)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.Tag("/tbody",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=c.BaseRenderer.Newline();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/table",CL.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderTable,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderTable=function(a,b){return this.$val.renderTable(a,b);};BE.ptr.prototype.renderStrikethrough=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderStrikethrough,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderStrikethrough=function(a,b){return this.$val.renderStrikethrough(a,b);};BE.ptr.prototype.renderStrikethrough1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("del",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderStrikethrough1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderStrikethrough1OpenMarker=function(a,b){return this.$val.renderStrikethrough1OpenMarker(a,b);};BE.ptr.prototype.renderStrikethrough1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/del",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderStrikethrough1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderStrikethrough1CloseMarker=function(a,b){return this.$val.renderStrikethrough1CloseMarker(a,b);};BE.ptr.prototype.renderStrikethrough2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("del",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderStrikethrough2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderStrikethrough2OpenMarker=function(a,b){return this.$val.renderStrikethrough2OpenMarker(a,b);};BE.ptr.prototype.renderStrikethrough2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/del",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderStrikethrough2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderStrikethrough2CloseMarker=function(a,b){return this.$val.renderStrikethrough2CloseMarker(a,b);};BE.ptr.prototype.renderLinkTitle=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderLinkTitle=function(a,b){return this.$val.renderLinkTitle(a,b);};BE.ptr.prototype.renderLinkDest=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderLinkDest=function(a,b){return this.$val.renderLinkDest(a,b);};BE.ptr.prototype.renderLinkSpace=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderLinkSpace=function(a,b){return this.$val.renderLinkSpace(a,b);};BE.ptr.prototype.renderLinkText=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CI.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}$r=c.BaseRenderer.Write(G.EscapeHTML(d));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderLinkText,$c:true,$r,a,b,c,d,$s};return $f;};BE.prototype.renderLinkText=function(a,b){return this.$val.renderLinkText(a,b);};BE.ptr.prototype.renderCloseBrace=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderCloseBrace=function(a,b){return this.$val.renderCloseBrace(a,b);};BE.ptr.prototype.renderOpenBrace=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderOpenBrace=function(a,b){return this.$val.renderOpenBrace(a,b);};BE.ptr.prototype.renderCloseParen=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderCloseParen=function(a,b){return this.$val.renderCloseParen(a,b);};BE.ptr.prototype.renderOpenParen=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderOpenParen=function(a,b){return this.$val.renderOpenParen(a,b);};BE.ptr.prototype.renderLess=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderLess=function(a,b){return this.$val.renderLess(a,b);};BE.ptr.prototype.renderGreater=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderGreater=function(a,b){return this.$val.renderGreater(a,b);};BE.ptr.prototype.renderCloseBracket=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderCloseBracket=function(a,b){return this.$val.renderCloseBracket(a,b);};BE.ptr.prototype.renderOpenBracket=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderOpenBracket=function(a,b){return this.$val.renderOpenBracket(a,b);};BE.ptr.prototype.renderBang=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderBang=function(a,b){return this.$val.renderBang(a,b);};BE.ptr.prototype.renderImage=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(0===c.BaseRenderer.DisableTags){$s=3;continue;}$s=4;continue;case 3:d=new CL([new CJ(["class","img"])]);e=a.IALAttr("parent-style");if(!(""===e)){d=$append(d,new CJ(["style",e]));}$r=c.BaseRenderer.Tag("span",d,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("
>0;$s=-1;return 2;case 2:c.BaseRenderer.DisableTags=c.BaseRenderer.DisableTags-(1)>>0;if(0===c.BaseRenderer.DisableTags){$s=13;continue;}$s=14;continue;case 13:$r=c.BaseRenderer.WriteByte(34);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=a.ChildByType(42);h=CI.nil;if(!(CM.nil===g)&&!(CI.nil===g.Tokens)){$s=16;continue;}$s=17;continue;case 16:h=G.EscapeHTML(g.Tokens);$r=c.BaseRenderer.WriteString(" title=\"");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(h);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:i=c.BaseRenderer.NodeAttrsStr(a);if(!(""===i)){$s=21;continue;}$s=22;continue;case 21:$r=c.BaseRenderer.WriteString(" "+i);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:$r=c.BaseRenderer.WriteString(" />");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(0");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderBlockquote,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderBlockquote=function(a,b){return this.$val.renderBlockquote(a,b);};BE.ptr.prototype.renderBlockquoteMarker=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderBlockquoteMarker=function(a,b){return this.$val.renderBlockquoteMarker(a,b);};BE.ptr.prototype.renderHeading=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=$substring(" 123456",a.HeadingLevel,(a.HeadingLevel+1>>0));$r=c.BaseRenderer.WriteString("=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);$r=c.BaseRenderer.WriteString(" "+(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])+"=\""+(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1])+"\"");$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i++;$s=19;continue;case 20:case 18:case 13:case 10:$r=c.BaseRenderer.WriteString(">");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:if(c.BaseRenderer.Options.HeadingAnchor){$s=23;continue;}$s=24;continue;case 23:k=AT(a);$s=25;case 25:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=c.BaseRenderer.Tag("a",new CL([new CJ(["id","vditorAnchor-"+l]),new CJ(["class","vditor-anchor"]),new CJ(["href","#"+l])]),false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/a",CL.nil,false);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=c.BaseRenderer.WriteString(">0))+">");$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderHeading,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};BE.prototype.renderHeading=function(a,b){return this.$val.renderHeading(a,b);};BE.ptr.prototype.renderHeadingC8hMarker=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderHeadingC8hMarker=function(a,b){return this.$val.renderHeadingC8hMarker(a,b);};BE.ptr.prototype.renderHeadingID=function(a,b){var a,b,c;c=this;return 2;};BE.prototype.renderHeadingID=function(a,b){return this.$val.renderHeadingID(a,b);};BE.ptr.prototype.renderList=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){e="ol";}if(b){$s=1;continue;}$s=2;continue;case 1:$r=d.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=CL.nil;d.BaseRenderer.renderListStyle(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if((0===a.ListData.BulletChar)&&!((1===a.ListData.Start))){c[0]=$append(c[0],new CJ(["start",B.Itoa(a.ListData.Start)]));}c[0]=$appendSlice(c[0],a.KramdownIAL);$r=d.BaseRenderer.Tag(e,c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/"+e,CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Newline();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderList,$c:true,$r,a,b,c,d,e,$s};return $f;};BE.prototype.renderList=function(a,b){return this.$val.renderList(a,b);};BE.ptr.prototype.renderListItem=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CL.nil;d=$appendSlice(d,a.KramdownIAL);if((3===a.ListData.Typ)&&!(CM.nil===a.FirstChild)&&(((100===a.FirstChild.Type))||(!(CM.nil===a.FirstChild.FirstChild)&&(100===a.FirstChild.FirstChild.Type)))){e=a.FirstChild.FirstChild;if(CM.nil===e){e=a.FirstChild;}f="protyle-task";if(e.TaskListItemChecked){f=f+(" protyle-task--done");}d=$append(d,new CJ(["class",f]));}$r=c.BaseRenderer.Tag("li",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/li",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderListItem,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BE.prototype.renderListItem=function(a,b){return this.$val.renderListItem(a,b);};BE.ptr.prototype.renderTaskListItemMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CL.nil;if(a.TaskListItemChecked){d=$append(d,new CJ(["checked",""]));}d=$append(d,new CJ(["disabled",""]),new CJ(["type","checkbox"]));$r=c.BaseRenderer.Tag("input",d,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderTaskListItemMarker,$c:true,$r,a,b,c,d,$s};return $f;};BE.prototype.renderTaskListItemMarker=function(a,b){return this.$val.renderTaskListItemMarker(a,b);};BE.ptr.prototype.renderThematicBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("hr",CL.nil,true);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderThematicBreak,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderThematicBreak=function(a,b){return this.$val.renderThematicBreak(a,b);};BE.ptr.prototype.renderHardBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("br",CL.nil,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderHardBreak,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderHardBreak=function(a,b){return this.$val.renderHardBreak(a,b);};BE.ptr.prototype.renderSoftBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.SoftBreak2HardBreak){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.Tag("br",CL.nil,true);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=c.BaseRenderer.Newline();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:BE.ptr.prototype.renderSoftBreak,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.renderSoftBreak=function(a,b){return this.$val.renderSoftBreak(a,b);};BE.ptr.prototype.renderTextMarkAttrs=function(a){var a,b,c,d,e,f,g,h,i,j;b=CL.nil;c=this;b=new CL([new CJ(["data-type",a.TextMarkType])]);d=C.Split(a.TextMarkType," ");e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("block-ref"===g){b=$append(b,new CJ(["data-subtype",a.TextMarkBlockRefSubtype]));b=$append(b,new CJ(["data-id",a.TextMarkBlockRefID]));}else if("a"===g){h=a.TextMarkAHref;h=($bytesToString(c.BaseRenderer.LinkPath((new CI($stringToBytes(h))))));b=$append(b,new CJ(["data-href",h]));if(!(""===a.TextMarkATitle)){b=$append(b,new CJ(["data-title",a.TextMarkATitle]));}}else if("inline-math"===g){b=$append(b,new CJ(["data-subtype","math"]));i=a.TextMarkInlineMathContent;if(a.ParentIs(109,CN.nil)){i=C.ReplaceAll(i,"|","|");i=C.ReplaceAll(i,"\n","
");}i=C.ReplaceAll(i,"_esc_newline_","\n");b=$append(b,new CJ(["data-content",i]));b=$append(b,new CJ(["contenteditable","false"]));b=$append(b,new CJ(["class","render-node"]));}else if("file-annotation-ref"===g){b=$append(b,new CJ(["data-id",a.TextMarkFileAnnotationRefID]));}else if("inline-memo"===g){j=a.TextMarkInlineMemoContent;j=C.ReplaceAll(j,"_esc_newline_","\n");b=$append(b,new CJ(["data-inline-memo-content",j]));}f++;}return b;};BE.prototype.renderTextMarkAttrs=function(a){return this.$val.renderTextMarkAttrs(a);};BE.ptr.prototype.spanNodeAttrs=function(a,b){var a,b,c;c=this;b.$set($appendSlice(b.$get(),a.KramdownIAL));};BE.prototype.spanNodeAttrs=function(a,b){return this.$val.spanNodeAttrs(a,b);};BE.ptr.prototype.Render=function(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=CI.nil;b=this;c=b.BaseRenderer.Render();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;$s=-1;return a;}return;}var $f={$blk:BE.ptr.prototype.Render,$c:true,$r,a,b,c,$s};return $f;};BE.prototype.Render=function(){return this.$val.Render();};BJ=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BI.ptr(c,CT.nil);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});$s=-1;return d;}return;}var $f={$blk:BJ,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewProtyleExportMdRenderer=BJ;BI.ptr.prototype.renderCustomBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(";;;");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(a.CustomBlockInfo);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(";;;");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=10;continue;}$s=11;continue;case 10:if(c.withoutKramdownBlockIAL(a)){$s=12;continue;}$s=13;continue;case 12:$r=c.BaseRenderer.WriteByte(10);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 11:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderCustomBlock,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderCustomBlock=function(a,b){return this.$val.renderCustomBlock(a,b);};BI.ptr.prototype.renderAttributeView=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",new CL([new CJ(["data-type","NodeAttributeView"]),new CJ(["data-av-id",a.AttributeViewID]),new CJ(["data-av-type",a.AttributeViewType])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=7;continue;}$s=8;continue;case 7:if(c.withoutKramdownBlockIAL(a)){$s=9;continue;}$s=10;continue;case 9:$r=c.BaseRenderer.WriteByte(10);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 8:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderAttributeView,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderAttributeView=function(a,b){return this.$val.renderAttributeView(a,b);};BI.ptr.prototype.renderTextMark=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.ContainTextMarkTypes(new CJ(["strong","em","s"]))&&!a.IsTextMarkType("inline-math");if(b){$s=1;continue;}$s=2;continue;case 1:e=c.renderMdMarker(a,b);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!a.IsTextMarkType("a")&&!a.IsTextMarkType("inline-memo")&&!a.IsTextMarkType("block-ref")&&!a.IsTextMarkType("file-annotation-ref")&&!a.IsTextMarkType("inline-math")){$s=5;continue;}$s=6;continue;case 5:g=a.TextMarkTextContent;if(a.IsTextMarkType("code")){$s=8;continue;}$s=9;continue;case 8:g=G.UnescapeString(g);if(a.ParentIs(109,CN.nil)){$s=10;continue;}$s=11;continue;case 10:h=I.RepeatBackslashBeforePipe(g);$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 11:case 9:if(d){$s=13;continue;}$s=14;continue;case 13:i=E.DecodeRuneInString(g);j=i[0];k=I.IsUnicodeWhitespace(j);l=D.IsPunct(j)||D.IsSymbol(j);if(k||l){$s=15;continue;}$s=16;continue;case 15:$r=c.BaseRenderer.WriteByte(32);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 14:$r=c.BaseRenderer.WriteString(f);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(g);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteString(f);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=3;continue;case 2:m=c.renderMdMarker(a,b);$s=21;case 21:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$r=c.BaseRenderer.WriteString(n);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(CM.nil===a.Next)){$s=23;continue;}$s=24;continue;case 23:if(530===a.Next.Type){$s=25;continue;}$s=26;continue;case 25:$r=c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=27;continue;case 26:if(d){$s=29;continue;}$s=30;continue;case 29:o=a.TextMarkTextContent;p=E.DecodeLastRuneInString(o);q=p[0];r=I.IsUnicodeWhitespace(q);s=D.IsPunct(q)||D.IsSymbol(q);if(r||s){$s=31;continue;}$s=32;continue;case 31:$r=c.BaseRenderer.WriteByte(32);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 32:case 30:case 27:case 24:case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderTextMark,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};BI.prototype.renderTextMark=function(a,b){return this.$val.renderTextMark(a,b);};BI.ptr.prototype.renderMdMarker=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=this;e=C.Split(a.TextMarkType," ");if(1===e.$length){$s=1;continue;}$s=2;continue;case 1:f=d.renderMdMarker0(a,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;g=c;$s=4;case 4:return g;case 2:h=CJ.nil;i=e;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if("a"===l||"inline-memo"===l||"block-ref"===l||"file-annotation-ref"===l||"inline-math"===l){h=$append(h,l);e=$appendSlice($subslice(e,0,k),$subslice(e,(k+1>>0)));break;}j++;}e=$appendSlice(h,e);m=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);if("a"===m||"inline-memo"===m||"block-ref"===m||"file-annotation-ref"===m||"inline-math"===m){$s=5;continue;}$s=6;continue;case 5:n=$subslice(e,1);if(b){$s=8;continue;}$s=9;continue;case 8:o=n;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(!("code"===q)){c=c+(d.renderMdMarker1(a,q,b));}p++;}r=m;if(r===("a")){$s=12;continue;}if(r===("block-ref")){$s=13;continue;}if(r===("file-annotation-ref")){$s=14;continue;}if(r===("inline-memo")){$s=15;continue;}if(r===("inline-math")){$s=16;continue;}$s=17;continue;case 12:s=a.TextMarkAHref;s=($bytesToString(d.BaseRenderer.LinkPath((new CI($stringToBytes(s))))));s=G.UnescapeHTMLStr(s);s=d.BaseRenderer.EncodeLinkSpace(s);c=c+("[");t=n;u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if("code"===v){c=c+(d.renderMdMarker1(a,v,b));}u++;}$s=-1;return c;case 13:a.TextMarkTextContent=C.ReplaceAll(a.TextMarkTextContent,"'","'");c=c+("(("+a.TextMarkBlockRefID);if("s"===a.TextMarkBlockRefSubtype){c=c+(" \""+a.TextMarkTextContent+"\"");}else{c=c+(" '"+a.TextMarkTextContent+"'");}c=c+("))");$s=17;continue;case 14:a.TextMarkTextContent=C.ReplaceAll(a.TextMarkTextContent,"'","'");c=c+("<<"+a.TextMarkFileAnnotationRefID);c=c+(" \""+a.TextMarkTextContent+"\"");c=c+(">>");$s=17;continue;case 15:w=E.DecodeLastRuneInString(a.TextMarkTextContent);x=w[0];c=c+(a.TextMarkTextContent);y=a.TextMarkInlineMemoContent;y=C.ReplaceAll(y,"_esc_newline_"," ");if(AB(x)){c=c+("^\xEF\xBC\x88"+y+"\xEF\xBC\x89^");}else{c=c+("^("+y+")^");}$s=17;continue;case 16:z=a.TextMarkInlineMathContent;if(a.ParentIs(109,CN.nil)){$s=18;continue;}$s=19;continue;case 18:aa=I.RepeatBackslashBeforePipe(z);$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;z=C.ReplaceAll(z,"\n","
");case 19:z=C.ReplaceAll(z,"_esc_newline_"," ");c=c+("$"+z+"$");case 17:case 11:$s=10;continue;case 9:ab=m;if(ab===("a")){ac=a.TextMarkAHref;ac=($bytesToString(d.BaseRenderer.LinkPath((new CI($stringToBytes(ac))))));ac=G.UnescapeHTMLStr(ac);ac=d.BaseRenderer.EncodeLinkSpace(ac);c=c+(($bytesToString(I.EscapeProtyleMarkers((new CI($stringToBytes(a.TextMarkTextContent)))))));ad=n;ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);if("code"===af){c=c+(d.renderMdMarker1(a,af,b));}ae++;}c=c+("]("+ac);if(!(""===a.TextMarkATitle)){c=c+(" \""+G.UnescapeHTMLStr(a.TextMarkATitle)+"\"");}c=c+(")");}ag=n;ah=0;while(true){if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);if(!("code"===ai)){c=c+(d.renderMdMarker1(a,ai,b));}ah++;}case 10:$s=7;continue;case 6:if(!b){BK(e);}aj=e;ak=0;while(true){if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);c=c+(d.renderMdMarker1(a,al,b));ak++;}case 7:$s=-1;return c;}return;}var $f={$blk:BI.ptr.prototype.renderMdMarker,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BI.prototype.renderMdMarker=function(a,b){return this.$val.renderMdMarker(a,b);};BK=function(a){var a,b,c,d,e,f,g,h;b=a.$length-1>>0;c=0;while(true){if(!(c<(d=a.$length/2,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero")))){break;}e=(f=b-c>>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]));g=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=e);(h=b-c>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=g));c=c+(1)>>0;}};BI.ptr.prototype.renderMdMarker0=function(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=b;if(f===("a")){$s=2;continue;}if(f===("block-ref")){$s=3;continue;}if(f===("file-annotation-ref")){$s=4;continue;}if(f===("inline-memo")){$s=5;continue;}if(f===("inline-math")){$s=6;continue;}$s=7;continue;case 2:g=a.TextMarkAHref;g=($bytesToString(e.BaseRenderer.LinkPath((new CI($stringToBytes(g))))));g=G.UnescapeHTMLStr(g);g=e.BaseRenderer.EncodeLinkSpace(g);if(c){d=d+("["+a.TextMarkTextContent+"]("+g);if(!(""===a.TextMarkATitle)){d=d+(" \""+G.UnescapeHTMLStr(a.TextMarkATitle)+"\"");}d=d+(")");}$s=8;continue;case 3:if(c){a.TextMarkTextContent=C.ReplaceAll(a.TextMarkTextContent,"'","'");d=d+("(("+a.TextMarkBlockRefID);if("s"===a.TextMarkBlockRefSubtype){d=d+(" \""+a.TextMarkTextContent+"\"");}else{d=d+(" '"+a.TextMarkTextContent+"'");}d=d+("))");}$s=8;continue;case 4:if(c){a.TextMarkTextContent=C.ReplaceAll(a.TextMarkTextContent,"'","'");d=d+("<<"+a.TextMarkFileAnnotationRefID);d=d+(" \""+a.TextMarkTextContent+"\"");d=d+(">>");}$s=8;continue;case 5:if(c){h=E.DecodeLastRuneInString(a.TextMarkTextContent);i=h[0];d=d+(a.TextMarkTextContent);j=a.TextMarkInlineMemoContent;j=C.ReplaceAll(j,"_esc_newline_"," ");if(AB(i)){d=d+("^\xEF\xBC\x88"+j+"\xEF\xBC\x89^");}else{d=d+("^("+j+")^");}}$s=8;continue;case 6:if(c){$s=9;continue;}$s=10;continue;case 9:k=a.TextMarkInlineMathContent;if(a.ParentIs(109,CN.nil)){$s=12;continue;}$s=13;continue;case 12:l=I.RepeatBackslashBeforePipe(k);$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;k=C.ReplaceAll(k,"\n","
");case 13:k=C.ReplaceAll(k,"_esc_newline_"," ");d=d+("$"+k);$s=11;continue;case 10:d=d+("$");case 11:$s=8;continue;case 7:d=d+(e.renderMdMarker1(a,b,c));case 8:case 1:$s=-1;return d;}return;}var $f={$blk:BI.ptr.prototype.renderMdMarker0,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};BI.prototype.renderMdMarker0=function(a,b,c){return this.$val.renderMdMarker0(a,b,c);};BI.ptr.prototype.renderMdMarker1=function(a,b,c){var a,b,c,d,e,f;d="";e=this;f=b;if(f===("strong")){d=d+("**");}else if(f===("em")){d=d+("*");}else if(f===("code")){d=d+("`");}else if(f===("tag")){d=d+("#");}else if(f===("s")){d=d+("~~");}else if(f===("mark")){d=d+("==");}else if(f===("u")){if(c){d=d+("");}else{d=d+("");}}else if(f===("sup")){if(c){d=d+("^");}else{d=d+("^");}}else if(f===("sub")){if(c){d=d+("~");}else{d=d+("~");}}else if(f===("kbd")){if(c){d=d+("");}else{d=d+("");}}return d;};BI.prototype.renderMdMarker1=function(a,b,c){return this.$val.renderMdMarker1(a,b,c);};BI.ptr.prototype.renderBr=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("
");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderBr,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderBr=function(a,b){return this.$val.renderBr(a,b);};BI.ptr.prototype.renderUnderline=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderUnderline=function(a,b){return this.$val.renderUnderline(a,b);};BI.ptr.prototype.renderUnderlineOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderUnderlineOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderUnderlineOpenMarker=function(a,b){return this.$val.renderUnderlineOpenMarker(a,b);};BI.ptr.prototype.renderUnderlineCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderUnderlineCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderUnderlineCloseMarker=function(a,b){return this.$val.renderUnderlineCloseMarker(a,b);};BI.ptr.prototype.renderKbd=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderKbd=function(a,b){return this.$val.renderKbd(a,b);};BI.ptr.prototype.renderKbdOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderKbdOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderKbdOpenMarker=function(a,b){return this.$val.renderKbdOpenMarker(a,b);};BI.ptr.prototype.renderKbdCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderKbdCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderKbdCloseMarker=function(a,b){return this.$val.renderKbdCloseMarker(a,b);};BI.ptr.prototype.renderVideo=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteByte(10);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderVideo,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderVideo=function(a,b){return this.$val.renderVideo(a,b);};BI.ptr.prototype.renderAudio=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteByte(10);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderAudio,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderAudio=function(a,b){return this.$val.renderAudio(a,b);};BI.ptr.prototype.renderIFrame=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteByte(10);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderIFrame,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderIFrame=function(a,b){return this.$val.renderIFrame(a,b);};BI.ptr.prototype.renderWidget=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteByte(10);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderWidget,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderWidget=function(a,b){return this.$val.renderWidget(a,b);};BI.ptr.prototype.renderGitConflictCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderGitConflictCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderGitConflictCloseMarker=function(a,b){return this.$val.renderGitConflictCloseMarker(a,b);};BI.ptr.prototype.renderGitConflictContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderGitConflictContent,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderGitConflictContent=function(a,b){return this.$val.renderGitConflictContent(a,b);};BI.ptr.prototype.renderGitConflictOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderGitConflictOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderGitConflictOpenMarker=function(a,b){return this.$val.renderGitConflictOpenMarker(a,b);};BI.ptr.prototype.renderGitConflict=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderGitConflict,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderGitConflict=function(a,b){return this.$val.renderGitConflict(a,b);};BI.ptr.prototype.renderSuperBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderSuperBlock,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderSuperBlock=function(a,b){return this.$val.renderSuperBlock(a,b);};BI.ptr.prototype.renderSuperBlockOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b&&c.BaseRenderer.Options.SuperBlock){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write((new CI($stringToBytes("{{{"))));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderSuperBlockOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderSuperBlockOpenMarker=function(a,b){return this.$val.renderSuperBlockOpenMarker(a,b);};BI.ptr.prototype.renderSuperBlockLayoutMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b&&c.BaseRenderer.Options.SuperBlock){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderSuperBlockLayoutMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderSuperBlockLayoutMarker=function(a,b){return this.$val.renderSuperBlockLayoutMarker(a,b);};BI.ptr.prototype.renderSuperBlockCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.SuperBlock){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write((new CI($stringToBytes("}}}"))));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=8;continue;}$s=9;continue;case 8:if(c.withoutKramdownBlockIAL(a.Parent)){$s=10;continue;}$s=11;continue;case 10:$r=c.BaseRenderer.WriteByte(10);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 9:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderSuperBlockCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderSuperBlockCloseMarker=function(a,b){return this.$val.renderSuperBlockCloseMarker(a,b);};BI.ptr.prototype.renderLinkRefDefBlock=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderLinkRefDefBlock=function(a,b){return this.$val.renderLinkRefDefBlock(a,b);};BI.ptr.prototype.renderLinkRefDef=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(91);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("]: ");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteByte(10);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderLinkRefDef,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderLinkRefDef=function(a,b){return this.$val.renderLinkRefDef(a,b);};BI.ptr.prototype.renderTag=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderTag,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderTag=function(a,b){return this.$val.renderTag(a,b);};BI.ptr.prototype.renderTagOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(35);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderTagOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderTagOpenMarker=function(a,b){return this.$val.renderTagOpenMarker(a,b);};BI.ptr.prototype.renderTagCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(35);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderTagCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderTagCloseMarker=function(a,b){return this.$val.renderTagCloseMarker(a,b);};BI.ptr.prototype.renderKramdownBlockIAL=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.BaseRenderer.Options.KramdownBlockIAL){$s=-1;return 2;}if(!(CM.nil===a.Previous)&&(8===a.Previous.Type)){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.BaseRenderer.Options.KramdownBlockIAL){$s=5;continue;}$s=6;continue;case 5:if(K.IsDocIAL(a.Tokens)){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.WriteByte(10);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=c.BaseRenderer.Write(a.Tokens);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=3;continue;case 2:if((8===a.Parent.Type)||(7===a.Parent.Type)){$s=11;continue;}$s=12;continue;case 11:if(!a.Parent.ListData.Tight){$s=14;continue;}$s=15;continue;case 14:$r=c.BaseRenderer.Newline();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=13;continue;case 12:$r=c.BaseRenderer.Newline();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$r=c.BaseRenderer.WriteByte(10);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderKramdownBlockIAL,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderKramdownBlockIAL=function(a,b){return this.$val.renderKramdownBlockIAL(a,b);};BI.ptr.prototype.renderKramdownSpanIAL=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.BaseRenderer.Options.KramdownSpanIAL){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderKramdownSpanIAL,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderKramdownSpanIAL=function(a,b){return this.$val.renderKramdownSpanIAL(a,b);};BI.ptr.prototype.renderMark=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderMark,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderMark=function(a,b){return this.$val.renderMark(a,b);};BI.ptr.prototype.renderMark1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("=");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderMark1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderMark1OpenMarker=function(a,b){return this.$val.renderMark1OpenMarker(a,b);};BI.ptr.prototype.renderMark1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("=");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderMark1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderMark1CloseMarker=function(a,b){return this.$val.renderMark1CloseMarker(a,b);};BI.ptr.prototype.renderMark2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("==");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderMark2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderMark2OpenMarker=function(a,b){return this.$val.renderMark2OpenMarker(a,b);};BI.ptr.prototype.renderMark2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("==");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderMark2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderMark2CloseMarker=function(a,b){return this.$val.renderMark2CloseMarker(a,b);};BI.ptr.prototype.renderSup=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderSup=function(a,b){return this.$val.renderSup(a,b);};BI.ptr.prototype.renderSupOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("^");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderSupOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderSupOpenMarker=function(a,b){return this.$val.renderSupOpenMarker(a,b);};BI.ptr.prototype.renderSupCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("^");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderSupCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderSupCloseMarker=function(a,b){return this.$val.renderSupCloseMarker(a,b);};BI.ptr.prototype.renderSub=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderSub=function(a,b){return this.$val.renderSub(a,b);};BI.ptr.prototype.renderSubOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("~");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderSubOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderSubOpenMarker=function(a,b){return this.$val.renderSubOpenMarker(a,b);};BI.ptr.prototype.renderSubCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("~");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderSubCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderSubCloseMarker=function(a,b){return this.$val.renderSubCloseMarker(a,b);};BI.ptr.prototype.renderBlockQueryEmbedScript=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderBlockQueryEmbedScript,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderBlockQueryEmbedScript=function(a,b){return this.$val.renderBlockQueryEmbedScript(a,b);};BI.ptr.prototype.renderBlockQueryEmbed=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderBlockQueryEmbed,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderBlockQueryEmbed=function(a,b){return this.$val.renderBlockQueryEmbed(a,b);};BI.ptr.prototype.renderBlockRef=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderBlockRef=function(a,b){return this.$val.renderBlockRef(a,b);};BI.ptr.prototype.renderBlockRefID=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderBlockRefID,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderBlockRefID=function(a,b){return this.$val.renderBlockRefID(a,b);};BI.ptr.prototype.renderBlockRefSpace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(32);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderBlockRefSpace,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderBlockRefSpace=function(a,b){return this.$val.renderBlockRefSpace(a,b);};BI.ptr.prototype.renderBlockRefText=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(34);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=G.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CI($stringToBytes("'"))),(new CI($stringToBytes("'"))));$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderBlockRefText,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderBlockRefText=function(a,b){return this.$val.renderBlockRefText(a,b);};BI.ptr.prototype.renderBlockRefDynamicText=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(39);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=G.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CI($stringToBytes("'"))),(new CI($stringToBytes("'"))));$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(39);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderBlockRefDynamicText,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderBlockRefDynamicText=function(a,b){return this.$val.renderBlockRefDynamicText(a,b);};BI.ptr.prototype.renderFileAnnotationRef=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderFileAnnotationRef=function(a,b){return this.$val.renderFileAnnotationRef(a,b);};BI.ptr.prototype.renderFileAnnotationRefID=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderFileAnnotationRefID,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderFileAnnotationRefID=function(a,b){return this.$val.renderFileAnnotationRefID(a,b);};BI.ptr.prototype.renderFileAnnotationRefSpace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(32);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderFileAnnotationRefSpace,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderFileAnnotationRefSpace=function(a,b){return this.$val.renderFileAnnotationRefSpace(a,b);};BI.ptr.prototype.renderFileAnnotationRefText=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(34);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=G.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CI($stringToBytes("'"))),(new CI($stringToBytes("'"))));$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderFileAnnotationRefText,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderFileAnnotationRefText=function(a,b){return this.$val.renderFileAnnotationRefText(a,b);};BI.ptr.prototype.renderYamlFrontMatterCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(J.YamlFrontMatterMarker);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderYamlFrontMatterCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderYamlFrontMatterCloseMarker=function(a,b){return this.$val.renderYamlFrontMatterCloseMarker(a,b);};BI.ptr.prototype.renderYamlFrontMatterContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderYamlFrontMatterContent,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderYamlFrontMatterContent=function(a,b){return this.$val.renderYamlFrontMatterContent(a,b);};BI.ptr.prototype.renderYamlFrontMatterOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(J.YamlFrontMatterMarker);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderYamlFrontMatterOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderYamlFrontMatterOpenMarker=function(a,b){return this.$val.renderYamlFrontMatterOpenMarker(a,b);};BI.ptr.prototype.renderYamlFrontMatter=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!b&&!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteByte(10);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderYamlFrontMatter,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderYamlFrontMatter=function(a,b){return this.$val.renderYamlFrontMatter(a,b);};BI.ptr.prototype.renderHtmlEntity=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.HtmlEntityTokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderHtmlEntity,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderHtmlEntity=function(a,b){return this.$val.renderHtmlEntity(a,b);};BI.ptr.prototype.renderBackslashContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderBackslashContent,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderBackslashContent=function(a,b){return this.$val.renderBackslashContent(a,b);};BI.ptr.prototype.renderBackslash=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(92);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderBackslash,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderBackslash=function(a,b){return this.$val.renderBackslash(a,b);};BI.ptr.prototype.renderToC=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("[toc]\n\n");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderToC,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderToC=function(a,b){return this.$val.renderToC(a,b);};BI.ptr.prototype.renderFootnotesRef=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("["+K.BytesToStr(a.Tokens)+"]");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderFootnotesRef,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderFootnotesRef=function(a,b){return this.$val.renderFootnotesRef(a,b);};BI.ptr.prototype.renderFootnotesDefBlock=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderFootnotesDefBlock=function(a,b){return this.$val.renderFootnotesDefBlock(a,b);};BI.ptr.prototype.renderFootnotesDef=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$r=c.BaseRenderer.WriteString("["+K.BytesToStr(a.Tokens)+"]: ");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));g=f.String();h=C.Split(g,"\n");i=new A.Buffer.ptr(CI.nil,0,0);j=h;k=0;case 5:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(0===l){$s=7;continue;}$s=8;continue;case 7:n=i.WriteString(m+"\n");$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=9;continue;case 8:if(""===m){$s=11;continue;}$s=12;continue;case 11:o=i.WriteString("\n");$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=13;continue;case 12:p=i.WriteString(" "+m+"\n");$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 13:case 9:k++;$s=5;continue;case 6:s=(q=c.NodeWriterStack,r=c.NodeWriterStack.$length-1>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r])).Write(i.Bytes());$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;c.BaseRenderer.Writer=(t=c.NodeWriterStack,u=c.NodeWriterStack.$length-1>>0,((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]));case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderFootnotesDef,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};BI.prototype.renderFootnotesDef=function(a,b){return this.$val.renderFootnotesDef(a,b);};BI.ptr.prototype.renderEmojiAlias=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderEmojiAlias,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderEmojiAlias=function(a,b){return this.$val.renderEmojiAlias(a,b);};BI.ptr.prototype.renderEmojiImg=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderEmojiImg=function(a,b){return this.$val.renderEmojiImg(a,b);};BI.ptr.prototype.renderEmojiUnicode=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderEmojiUnicode=function(a,b){return this.$val.renderEmojiUnicode(a,b);};BI.ptr.prototype.renderEmoji=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderEmoji=function(a,b){return this.$val.renderEmoji(a,b);};BI.ptr.prototype.renderTableCell=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.TableCellContentMaxWidth-a.TableCellContentWidth>>0;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(124);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.Options.ProtyleWYSIWYG){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.WriteByte(32);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.TableCellAlign;if(e===(2)){$s=9;continue;}if(e===(3)){$s=10;continue;}$s=11;continue;case 9:$r=c.BaseRenderer.Write(A.Repeat(new CI([32]),(f=d/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero"))));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=c.BaseRenderer.Write(A.Repeat(new CI([32]),d));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 8:case 6:$s=3;continue;case 2:if(!c.BaseRenderer.Options.ProtyleWYSIWYG){$s=14;continue;}$s=15;continue;case 14:g=a.TableCellAlign;if(g===(2)){$s=17;continue;}if(g===(3)){$s=18;continue;}$s=19;continue;case 17:$r=c.BaseRenderer.Write(A.Repeat(new CI([32]),(h=d/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 18:$s=20;continue;case 19:$r=c.BaseRenderer.Write(A.Repeat(new CI([32]),d));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 16:$r=c.BaseRenderer.WriteByte(32);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderTableCell,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BI.prototype.renderTableCell=function(a,b){return this.$val.renderTableCell(a,b);};BI.ptr.prototype.renderTableRow=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("|\n");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderTableRow,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderTableRow=function(a,b){return this.$val.renderTableRow(a,b);};BI.ptr.prototype.renderTableHead=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=1;continue;}$s=2;continue;case 1:d=a.FirstChild;e=d.FirstChild;case 3:if(!(!(CM.nil===e))){$s=4;continue;}if(456===e.Type){e=e.Next;$s=3;continue;}f=e.TableCellAlign;g=f;if(g===(0)){$s=6;continue;}if(g===(1)){$s=7;continue;}if(g===(2)){$s=8;continue;}if(g===(3)){$s=9;continue;}$s=10;continue;case 6:$r=c.BaseRenderer.WriteString("| -");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=e.TableCellContentMaxWidth-1>>0;if(0>0;if(0>0;if(0>0;if(0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]=$append((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),f));f=f.Next;}g=1;h=a.FirstChild.Next;while(true){if(!(!(CM.nil===h))){break;}d=$append(d,new CO([]));i=h.FirstChild;while(true){if(!(!(CM.nil===i))){break;}((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=$append(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]),i));i=i.Next;}g=g+(1)>>0;h=h.Next;}j=0;k=0;case 4:if(!(k<(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]).$length)){$s=5;continue;}l=0;case 6:if(!(l=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]).$length)){$s=7;continue;}m=[m];o=(n=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+k])).TokenLen();$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}(p=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+k])).TableCellContentWidth=o;if(c[0].BaseRenderer.Options.AutoSpace){$s=9;continue;}$s=10;continue;case 9:m[0]=0;$r=H.Walk((q=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+k])),(function(c,m){return function(r,s){var r,s;if(!s){return 2;}m[0]=m[0]+((c[0].BaseRenderer.Space(r.Tokens).$length-r.Tokens.$length>>0))>>0;return 2;};})(c,m));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(s=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+k])).TableCellContentWidth=(r=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+k])).TableCellContentWidth+(m[0])>>0;case 10:if(j<(t=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+k])).TableCellContentWidth){j=(u=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+k])).TableCellContentWidth;}l=l+(1)>>0;$s=6;continue;case 7:v=0;while(true){if(!(v=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+v]).$length)){break;}(w=((v<0||v>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+v]),((k<0||k>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+k])).TableCellContentMaxWidth=j;v=v+(1)>>0;}j=0;k=k+(1)>>0;$s=4;continue;case 5:$s=3;continue;case 2:$r=c[0].BaseRenderer.Newline();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c[0].BaseRenderer.isLastNode(c[0].BaseRenderer.Tree.Root,a)){$s=13;continue;}$s=14;continue;case 13:if(c[0].withoutKramdownBlockIAL(a)){$s=15;continue;}$s=16;continue;case 15:$r=c[0].BaseRenderer.WriteByte(10);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 14:case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderTable,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};BI.prototype.renderTable=function(a,b){return this.$val.renderTable(a,b);};BI.ptr.prototype.renderStrikethrough=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderStrikethrough,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderStrikethrough=function(a,b){return this.$val.renderStrikethrough(a,b);};BI.ptr.prototype.renderStrikethrough1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(126);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderStrikethrough1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderStrikethrough1OpenMarker=function(a,b){return this.$val.renderStrikethrough1OpenMarker(a,b);};BI.ptr.prototype.renderStrikethrough1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(126);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderStrikethrough1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderStrikethrough1CloseMarker=function(a,b){return this.$val.renderStrikethrough1CloseMarker(a,b);};BI.ptr.prototype.renderStrikethrough2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("~~");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderStrikethrough2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderStrikethrough2OpenMarker=function(a,b){return this.$val.renderStrikethrough2OpenMarker(a,b);};BI.ptr.prototype.renderStrikethrough2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("~~");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderStrikethrough2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderStrikethrough2CloseMarker=function(a,b){return this.$val.renderStrikethrough2CloseMarker(a,b);};BI.ptr.prototype.renderLinkTitle=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(34);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderLinkTitle,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderLinkTitle=function(a,b){return this.$val.renderLinkTitle(a,b);};BI.ptr.prototype.renderLinkDest=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;d=c.BaseRenderer.LinkPath(d);d=(new CI($stringToBytes(c.BaseRenderer.EncodeLinkSpace(($bytesToString(d))))));$r=c.BaseRenderer.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderLinkDest,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderLinkDest=function(a,b){return this.$val.renderLinkDest(a,b);};BI.ptr.prototype.renderLinkSpace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(32);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderLinkSpace,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderLinkSpace=function(a,b){return this.$val.renderLinkSpace(a,b);};BI.ptr.prototype.renderLinkText=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CI.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}$r=c.BaseRenderer.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderLinkText,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderLinkText=function(a,b){return this.$val.renderLinkText(a,b);};BI.ptr.prototype.renderCloseParen=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(41);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderCloseParen,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderCloseParen=function(a,b){return this.$val.renderCloseParen(a,b);};BI.ptr.prototype.renderOpenParen=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(40);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderOpenParen,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderOpenParen=function(a,b){return this.$val.renderOpenParen(a,b);};BI.ptr.prototype.renderGreater=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(62);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderGreater,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderGreater=function(a,b){return this.$val.renderGreater(a,b);};BI.ptr.prototype.renderLess=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(60);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderLess,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderLess=function(a,b){return this.$val.renderLess(a,b);};BI.ptr.prototype.renderCloseBrace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(125);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderCloseBrace,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderCloseBrace=function(a,b){return this.$val.renderCloseBrace(a,b);};BI.ptr.prototype.renderOpenBrace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(123);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderOpenBrace,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderOpenBrace=function(a,b){return this.$val.renderOpenBrace(a,b);};BI.ptr.prototype.renderCloseBracket=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(93);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderCloseBracket,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderCloseBracket=function(a,b){return this.$val.renderCloseBracket(a,b);};BI.ptr.prototype.renderOpenBracket=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(91);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderOpenBracket,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderOpenBracket=function(a,b){return this.$val.renderOpenBracket(a,b);};BI.ptr.prototype.renderBang=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(33);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderBang,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderBang=function(a,b){return this.$val.renderBang(a,b);};BI.ptr.prototype.renderImage=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderImage=function(a,b){return this.$val.renderImage(a,b);};BI.ptr.prototype.renderLink=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.LinkTextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(3===a.LinkType){$s=5;continue;}$s=6;continue;case 5:d=a.ChildByType(40).Tokens;if(A.Equal(d,a.LinkRefLabel)){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.WriteString("["+K.BytesToStr(d)+"]");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteString("["+K.BytesToStr(d)+"]["+K.BytesToStr(a.LinkRefLabel)+"]");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return 1;case 6:if(1===a.LinkType){$s=12;continue;}$s=13;continue;case 12:e=a.ChildByType(41).Tokens;$r=c.BaseRenderer.Write(e);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 1;case 13:$s=3;continue;case 2:$r=c.BaseRenderer.LinkTextAutoSpaceNext(a);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderLink,$c:true,$r,a,b,c,d,e,$s};return $f;};BI.prototype.renderLink=function(a,b){return this.$val.renderLink(a,b);};BI.ptr.prototype.renderHTML=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=6;continue;}$s=7;continue;case 6:if(c.withoutKramdownBlockIAL(a)){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteByte(10);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderHTML,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderHTML=function(a,b){return this.$val.renderHTML(a,b);};BI.ptr.prototype.renderInlineHTML=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderInlineHTML,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderInlineHTML=function(a,b){return this.$val.renderInlineHTML(a,b);};BI.ptr.prototype.renderDocument=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));d=CI.nil;if(c.BaseRenderer.Options.KeepParagraphBeginningSpace){d=A.TrimRight(c.BaseRenderer.Writer.Bytes()," \t\n");d=A.TrimLeft(d,"\n");}else{d=A.Trim(c.BaseRenderer.Writer.Bytes()," \t\n");}c.BaseRenderer.Writer.Reset();$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderDocument,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderDocument=function(a,b){return this.$val.renderDocument(a,b);};BI.ptr.prototype.renderParagraph=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.ChineseParagraphBeginningSpace&&(0===a.Parent.Type)){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString("\xE3\x80\x80\xE3\x80\x80");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=3;continue;case 2:if(!c.BaseRenderer.Options.KeepParagraphBeginningSpace&&!(CM.nil===a.FirstChild)){$s=7;continue;}$s=8;continue;case 7:d=A.TrimSpace(a.FirstChild.Tokens);$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.FirstChild.Tokens=d;case 8:if(a.ParentIs(109,CN.nil)){$s=10;continue;}$s=11;continue;case 10:if(!(CM.nil===a.Next)&&!((16===a.Next.Type))){$s=12;continue;}$s=13;continue;case 12:$r=c.BaseRenderer.WriteString("
");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return 2;case 11:if(c.withoutKramdownBlockIAL(a)){$s=15;continue;}$s=16;continue;case 15:$r=c.BaseRenderer.Newline();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:e=false;f=false;g=a.Parent;if(!(CM.nil===g)){if(8===g.Type){h=g;if(!(CM.nil===h.Parent)&&!(CP.nil===h.Parent.ListData)){e=h.Parent.ListData.Tight;i=h.Next;if(CM.nil===i){j=a.Next;f=CM.nil===j;}}else{e=true;}}}if(!e||(f)){$s=18;continue;}$s=19;continue;case 18:if(c.withoutKramdownBlockIAL(a)){$s=20;continue;}$s=21;continue;case 20:$r=c.BaseRenderer.WriteByte(10);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:case 19:case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderParagraph,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BI.prototype.renderParagraph=function(a,b){return this.$val.renderParagraph(a,b);};BI.ptr.prototype.renderText=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CI.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:if((CM.nil===a.Previous||(100===a.Previous.Type))&&!(CM.nil===a.Parent.Parent)&&!(CP.nil===a.Parent.Parent.ListData)&&(3===a.Parent.Parent.ListData.Typ)){if(32===c.BaseRenderer.LastOut){d=A.TrimPrefix(d,(new CI($stringToBytes(" "))));if(A.HasPrefix(d,(new CI($stringToBytes("\xE2\x80\xB8 "))))){d=A.TrimPrefix(d,(new CI($stringToBytes("\xE2\x80\xB8 "))));d=$appendSlice(F.CaretTokens,d);}}}$r=c.BaseRenderer.Write(d);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderText,$c:true,$r,a,b,c,d,e,$s};return $f;};BI.prototype.renderText=function(a,b){return this.$val.renderText(a,b);};BI.ptr.prototype.renderCodeSpan=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){$s=7;continue;}$s=8;continue;case 7:f=E.DecodeLastRuneInString(e);g=f[0];if(D.IsLetter(g)||D.IsDigit(g)){$s=9;continue;}$s=10;continue;case 9:$r=c.BaseRenderer.WriteByte(32);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 8:case 5:$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=12;continue;}$s=13;continue;case 12:h=a.NextNodeText();$s=14;case 14:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){$s=15;continue;}$s=16;continue;case 15:j=E.DecodeRuneInString(i);k=j[0];if(D.IsLetter(k)||D.IsDigit(k)){$s=17;continue;}$s=18;continue;case 17:$r=c.BaseRenderer.WriteByte(32);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 16:case 13:case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderCodeSpan,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};BI.prototype.renderCodeSpan=function(a,b){return this.$val.renderCodeSpan(a,b);};BI.ptr.prototype.renderCodeSpanOpenMarker=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(96);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(1"))),CI.nil);}$r=c.BaseRenderer.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderCodeSpanContent,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderCodeSpanContent=function(a,b){return this.$val.renderCodeSpanContent(a,b);};BI.ptr.prototype.renderCodeSpanCloseMarker=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(1");case 4:e=C.ReplaceAll(e,"_esc_newline_"," ");$r=c.BaseRenderer.WriteString(e);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderInlineMathContent,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BI.prototype.renderInlineMathContent=function(a,b){return this.$val.renderInlineMathContent(a,b);};BI.ptr.prototype.renderInlineMathCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(36);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderInlineMathCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderInlineMathCloseMarker=function(a,b){return this.$val.renderInlineMathCloseMarker(a,b);};BI.ptr.prototype.renderMathBlockCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(J.MathBlockMarker);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderMathBlockCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderMathBlockCloseMarker=function(a,b){return this.$val.renderMathBlockCloseMarker(a,b);};BI.ptr.prototype.renderMathBlockContent=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=G.UnescapeHTML(a.Tokens);$r=c.BaseRenderer.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderMathBlockContent,$c:true,$r,a,b,c,d,$s};return $f;};BI.prototype.renderMathBlockContent=function(a,b){return this.$val.renderMathBlockContent(a,b);};BI.ptr.prototype.renderMathBlockOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(J.MathBlockMarker);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderMathBlockOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderMathBlockOpenMarker=function(a,b){return this.$val.renderMathBlockOpenMarker(a,b);};BI.ptr.prototype.renderMathBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.BaseRenderer.Newline();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!b&&!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=2;continue;}$s=3;continue;case 2:if(c.withoutKramdownBlockIAL(a)){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteByte(10);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderMathBlock,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderMathBlock=function(a,b){return this.$val.renderMathBlock(a,b);};BI.ptr.prototype.renderCodeBlockCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=6;continue;}$s=7;continue;case 6:if(c.withoutKramdownBlockIAL(a.Parent)){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteByte(10);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderCodeBlockCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderCodeBlockCloseMarker=function(a,b){return this.$val.renderCodeBlockCloseMarker(a,b);};BI.ptr.prototype.renderCodeBlockCode=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;e=a.Parent.ChildByType(14);if(!(CM.nil===e)&&BA(($bytesToString(e.CodeBlockInfo)))){d=G.UnescapeHTML(d);}$r=c.BaseRenderer.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderCodeBlockCode,$c:true,$r,a,b,c,d,e,$s};return $f;};BI.prototype.renderCodeBlockCode=function(a,b){return this.$val.renderCodeBlockCode(a,b);};BI.ptr.prototype.renderCodeBlockInfoMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.CodeBlockInfo);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderCodeBlockInfoMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderCodeBlockInfoMarker=function(a,b){return this.$val.renderCodeBlockInfoMarker(a,b);};BI.ptr.prototype.renderCodeBlockOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderCodeBlockOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderCodeBlockOpenMarker=function(a,b){return this.$val.renderCodeBlockOpenMarker(a,b);};BI.ptr.prototype.renderCodeBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!a.IsFencedCodeBlock){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Write(A.Repeat(new CI([96]),3));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.FirstChild.Tokens);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(A.Repeat(new CI([96]),3));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=11;continue;}$s=12;continue;case 11:if(c.withoutKramdownBlockIAL(a)){$s=13;continue;}$s=14;continue;case 13:$r=c.BaseRenderer.WriteByte(10);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 12:$s=-1;return 1;case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderCodeBlock,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderCodeBlock=function(a,b){return this.$val.renderCodeBlock(a,b);};BI.ptr.prototype.renderEmphasis=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderEmphasis,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderEmphasis=function(a,b){return this.$val.renderEmphasis(a,b);};BI.ptr.prototype.renderEmAsteriskOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(42);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderEmAsteriskOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderEmAsteriskOpenMarker=function(a,b){return this.$val.renderEmAsteriskOpenMarker(a,b);};BI.ptr.prototype.renderEmAsteriskCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(42);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderEmAsteriskCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderEmAsteriskCloseMarker=function(a,b){return this.$val.renderEmAsteriskCloseMarker(a,b);};BI.ptr.prototype.renderEmUnderscoreOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(95);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderEmUnderscoreOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderEmUnderscoreOpenMarker=function(a,b){return this.$val.renderEmUnderscoreOpenMarker(a,b);};BI.ptr.prototype.renderEmUnderscoreCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(95);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderEmUnderscoreCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderEmUnderscoreCloseMarker=function(a,b){return this.$val.renderEmUnderscoreCloseMarker(a,b);};BI.ptr.prototype.renderStrong=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderStrong,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderStrong=function(a,b){return this.$val.renderStrong(a,b);};BI.ptr.prototype.renderStrongA6kOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("**");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderStrongA6kOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderStrongA6kOpenMarker=function(a,b){return this.$val.renderStrongA6kOpenMarker(a,b);};BI.ptr.prototype.renderStrongA6kCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("**");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderStrongA6kCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderStrongA6kCloseMarker=function(a,b){return this.$val.renderStrongA6kCloseMarker(a,b);};BI.ptr.prototype.renderStrongU8eOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("__");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderStrongU8eOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderStrongU8eOpenMarker=function(a,b){return this.$val.renderStrongU8eOpenMarker(a,b);};BI.ptr.prototype.renderStrongU8eCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("__");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderStrongU8eCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderStrongU8eCloseMarker=function(a,b){return this.$val.renderStrongU8eCloseMarker(a,b);};BI.ptr.prototype.renderBlockquote=function(a,b){var{a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));g=new A.Buffer.ptr(CI.nil,0,0);h=f.Bytes();i=A.Split(h,new CI([10]));j=i.$length;if(2>0,((k<0||k>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+k])))&&I.IsBlank((l=j-2>>0,((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l])))){i=$subslice(i,0,(j-1>>0));}if(1===c.NodeWriterStack.$length){j=i.$length;if(1>0,((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])))){i=$subslice(i,0,(j-1>>0));}}j=i.$length;n=i;o=0;case 4:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(0===p.$length){$s=6;continue;}$s=7;continue;case 6:q=g.WriteString(">\n");$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;o++;$s=4;continue;case 7:if(62===(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])){$s=9;continue;}$s=10;continue;case 9:r=g.WriteString(">");$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=11;continue;case 10:s=g.WriteString("> ");$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 11:t=g.Write(p);$s=14;case 14:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=g.WriteByte(10);$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;o++;$s=4;continue;case 5:v=A.TrimSpace(g.Bytes());$s=16;case 16:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}h=v;f.Reset();w=f.Write(h);$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;z=(x=c.NodeWriterStack,y=c.NodeWriterStack.$length-1>>0,((y<0||y>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y])).Write(f.Bytes());$s=18;case 18:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;c.BaseRenderer.Writer=(aa=c.NodeWriterStack,ab=c.NodeWriterStack.$length-1>>0,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]));ac=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=19;case 19:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}h=ac;c.BaseRenderer.Writer.Reset();$r=c.BaseRenderer.Write(h);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!a.ParentIs(109,CN.nil)){$s=21;continue;}$s=22;continue;case 21:if(c.withoutKramdownBlockIAL(a)){$s=23;continue;}$s=24;continue;case 23:$r=c.BaseRenderer.WriteString("\n\n");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:case 22:case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderBlockquote,$c:true,$r,a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BI.prototype.renderBlockquote=function(a,b){return this.$val.renderBlockquote(a,b);};BI.ptr.prototype.renderBlockquoteMarker=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderBlockquoteMarker=function(a,b){return this.$val.renderBlockquoteMarker(a,b);};BI.ptr.prototype.renderHeading=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(!a.HeadingSetext){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Write(A.Repeat(new CI([35]),a.HeadingLevel));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(32);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=3;continue;case 2:if(a.HeadingSetext){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteByte(10);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.BaseRenderer.setextHeadingLen(a);$s=11;case 11:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(1===a.HeadingLevel){$s=12;continue;}if(2===a.HeadingLevel){$s=13;continue;}$s=14;continue;case 12:$r=c.BaseRenderer.WriteString(C.Repeat("=",e));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:$r=c.BaseRenderer.WriteString(C.Repeat("-",e));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 9:if(!a.ParentIs(109,CN.nil)){$s=17;continue;}$s=18;continue;case 17:if(c.withoutKramdownBlockIAL(a)){$s=19;continue;}$s=20;continue;case 19:$r=c.BaseRenderer.Newline();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 18:case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderHeading,$c:true,$r,a,b,c,d,e,$s};return $f;};BI.prototype.renderHeading=function(a,b){return this.$val.renderHeading(a,b);};BI.ptr.prototype.renderHeadingC8hMarker=function(a,b){var a,b,c;c=this;return 2;};BI.prototype.renderHeadingC8hMarker=function(a,b){return this.$val.renderHeadingC8hMarker(a,b);};BI.ptr.prototype.renderHeadingID=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString(" {"+K.BytesToStr(a.Tokens)+"}");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderHeadingID,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderHeadingID=function(a,b){return this.$val.renderHeadingID(a,b);};BI.ptr.prototype.renderList=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));i=(g=c.NodeWriterStack,h=c.NodeWriterStack.$length-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])).Write(f.Bytes());$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;c.BaseRenderer.Writer=(j=c.NodeWriterStack,k=c.NodeWriterStack.$length-1>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]));l=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;c.BaseRenderer.Writer.Reset();$r=c.BaseRenderer.Write(m);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!a.ParentIs(109,CN.nil)){$s=7;continue;}$s=8;continue;case 7:if(c.withoutKramdownBlockIAL(a)){$s=9;continue;}$s=10;continue;case 9:$r=c.BaseRenderer.WriteString("\n\n");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 8:case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BI.prototype.renderList=function(a,b){return this.$val.renderList(a,b);};BI.ptr.prototype.renderListItem=function(a,b){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);if(c.BaseRenderer.Options.KramdownBlockIAL&&!(CM.nil===a.Next)&&(455===a.Next.Type)){$s=4;continue;}$s=5;continue;case 4:d=a.Next;$r=c.BaseRenderer.Write(d.Tokens);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!(CM.nil===a.FirstChild)&&(7===a.FirstChild.Type)){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.Newline();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=3;continue;case 2:g=(e=c.NodeWriterStack,f=c.NodeWriterStack.$length-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));h=a.ListData.Marker.$length+1>>0;if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){h=h+(1)>>0;}i=A.Repeat(new CI([32]),h);j=new A.Buffer.ptr(CI.nil,0,0);k=g.Bytes();if(A.HasPrefix(k,(new CI($stringToBytes("* "))))){k=$appendSlice((new CI($stringToBytes(" \n\n"))),k);}l=A.Split(k,new CI([10]));m=l;n=0;case 10:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(0===o.$length){$s=12;continue;}$s=13;continue;case 12:p=j.WriteByte(10);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;n++;$s=10;continue;case 13:q=j.Write(i);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=j.Write(o);$s=16;case 16:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=j.WriteByte(10);$s=17;case 17:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;n++;$s=10;continue;case 11:k=j.Bytes();if(h>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z])).Write(k);$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;c.BaseRenderer.Writer=(ab=c.NodeWriterStack,ac=c.NodeWriterStack.$length-1>>0,((ac<0||ac>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]));ad=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=26;case 26:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}k=ad;c.BaseRenderer.Writer.Reset();$r=c.BaseRenderer.Write(k);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!a.ParentIs(109,CN.nil)){$s=28;continue;}$s=29;continue;case 28:$r=c.BaseRenderer.WriteString("\n");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderListItem,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BI.prototype.renderListItem=function(a,b){return this.$val.renderListItem(a,b);};BI.ptr.prototype.renderTaskListItemMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(91);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.TaskListItemChecked){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.WriteByte(88);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteByte(32);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=c.BaseRenderer.WriteByte(93);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteByte(32);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderTaskListItemMarker,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderTaskListItemMarker=function(a,b){return this.$val.renderTaskListItemMarker(a,b);};BI.ptr.prototype.renderThematicBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(a.ParentIs(109,CN.nil)){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.WriteString("
");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString("---");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.withoutKramdownBlockIAL(a)){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteByte(10);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderThematicBreak,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderThematicBreak=function(a,b){return this.$val.renderThematicBreak(a,b);};BI.ptr.prototype.renderHardBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(!c.BaseRenderer.Options.SoftBreak2HardBreak){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.WriteString("\\\n");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:if(a.ParentIs(109,CN.nil)){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.WriteString("
");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteByte(10);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderHardBreak,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderHardBreak=function(a,b){return this.$val.renderHardBreak(a,b);};BI.ptr.prototype.renderSoftBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BI.ptr.prototype.renderSoftBreak,$c:true,$r,a,b,c,$s};return $f;};BI.prototype.renderSoftBreak=function(a,b){return this.$val.renderSoftBreak(a,b);};BI.ptr.prototype.withoutKramdownBlockIAL=function(a){var a,b;b=this;return!b.BaseRenderer.Options.KramdownBlockIAL||(0===a.KramdownIAL.$length)||CM.nil===a.Next||!((455===a.Next.Type));};BI.prototype.withoutKramdownBlockIAL=function(a){return this.$val.withoutKramdownBlockIAL(a);};BN=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BP(K.StrToBytes(a));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=K.BytesToStr(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:BN,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.EChartsMindmapStr=BN;BO=function(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BP(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=G.EncodeDestination(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:BO,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.EChartsMindmap=BO;BP=function(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];a=A.ReplaceAll(a,F.CaretTokens,CI.nil);c=J.Parse("",a,J.NewOptions());$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(CM.nil===d.Root.FirstChild||!((7===d.Root.FirstChild.Type))){$s=-1;return(new CI($stringToBytes("{}")));}e=CO.nil;f=d.Root.FirstChild;while(true){if(!(!(CM.nil===f))){break;}if(!((7===f.Type))){e=$append(e,f);}f=f.Next;}g=e;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);i.Unlink();h++;}b[0]=new A.Buffer.ptr(CI.nil,0,0);$r=H.Walk(d.Root,(function(b){return function $b(j,k){var{j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:l=j.Type;if(l===(0)){$s=2;continue;}if(l===(7)){$s=3;continue;}if(l===(8)){$s=4;continue;}$s=5;continue;case 2:if(k){$s=7;continue;}$s=8;continue;case 7:if(BR(j)){$s=10;continue;}$s=11;continue;case 10:m=b[0].WriteString("{\"name\": \"Root\", \"children\": [");$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 11:$s=9;continue;case 8:if(BR(j)){$s=13;continue;}$s=14;continue;case 13:n=b[0].WriteString("]}");$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;case 14:case 9:$s=-1;return 2;case 3:$s=-1;return 2;case 4:o=!(CM.nil===j.ChildByType(7));if(k){$s=16;continue;}$s=17;continue;case 16:p=BQ(j.FirstChild);$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=b[0].WriteString("{\"name\": \""+p+"\"");$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(o){$s=21;continue;}$s=22;continue;case 21:r=b[0].WriteString(", \"children\": [");$s=23;case 23:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 22:$s=18;continue;case 17:if(o){$s=24;continue;}$s=25;continue;case 24:s=b[0].WriteString("]");$s=26;case 26:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 25:t=b[0].WriteString("}");$s=27;case 27:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;if(!(CM.nil===j.Next)||!(CM.nil===j.Parent.Next)){$s=28;continue;}$s=29;continue;case 28:u=b[0].WriteString(", ");$s=30;case 30:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 29:case 18:$s=6;continue;case 5:$s=-1;return 2;case 6:case 1:$s=-1;return 2;}return;}var $f={$blk:$b,$c:true,$r,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};})(b));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0].Bytes();}return;}var $f={$blk:BP,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BQ=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c="";if(CM.nil===a){c="";$s=-1;return c;}b[0]=new A.Buffer.ptr(CI.nil,0,0);$r=H.Walk(a,(function(b){return function $b(d,e){var{d,e,f,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:if((7===d.Type)||(8===d.Type)){$s=-1;return 2;}if(((16===d.Type)||(40===d.Type))&&e){$s=1;continue;}$s=2;continue;case 1:f=b[0].Write(d.Tokens);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 2:$s=-1;return 2;}return;}var $f={$blk:$b,$c:true,$r,d,e,f,$s};return $f;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b[0].String();c=C.ReplaceAll(c,"\\","\\\\");c=C.ReplaceAll(c,"\"","\\\"");c=C.ReplaceAll(c,"\xE2\x80\xB8","");$s=-1;return c;}return;}var $f={$blk:BQ,$c:true,$r,a,b,c,$s};return $f;};BR=function(a){var a,b,c,d;b=0;c=a.FirstChild;while(true){if(!(!(CM.nil===c))){break;}if(7===c.Type){b=b+(1)>>0;}c=c.Next;}if(1>0;}d=d.Next;}if(1a.$length){return true;}if(47===(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])){return false;}return!A.Contains(a,(new CI($stringToBytes(":/"))))&&!A.Contains(a,(new CI($stringToBytes(":\\"))))&&!A.Contains(a,(new CI($stringToBytes(":%5C"))));};AQ.prototype.isRelativePath=function(a){return this.$val.isRelativePath(a);};BT=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BS.ptr(c);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderCodeBlock")});h=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderMathBlock")});i=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderBlockquote")});j=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderSuperBlock")});k=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderHeading")});l=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderList")});m=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderListItem")});n=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderThematicBreak")});o=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderHTML")});p=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderTable")});q=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderToC")});r=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderYamlFrontMatter")});s=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderBlockQueryEmbed")});t=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderKramdownBlockIAL")});d.BaseRenderer.DefaultRendererFunc=$methodVal(d,"renderDefault");$s=-1;return d;}return;}var $f={$blk:BT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$pkg.NewKityMinderJSONRenderer=BT;BS.ptr.prototype.renderDefault=function(a,b){var a,b,c;c=this;return 2;};BS.prototype.renderDefault=function(a,b){return this.$val.renderDefault(a,b);};BS.ptr.prototype.renderBlockQueryEmbed=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 1;}return;}var $f={$blk:BS.ptr.prototype.renderBlockQueryEmbed,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderBlockQueryEmbed=function(a,b){return this.$val.renderBlockQueryEmbed(a,b);};BS.ptr.prototype.renderYamlFrontMatter=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 1;}return;}var $f={$blk:BS.ptr.prototype.renderYamlFrontMatter,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderYamlFrontMatter=function(a,b){return this.$val.renderYamlFrontMatter(a,b);};BS.ptr.prototype.renderToC=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 1;}return;}var $f={$blk:BS.ptr.prototype.renderToC,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderToC=function(a,b){return this.$val.renderToC(a,b);};BS.ptr.prototype.renderMathBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 1;}return;}var $f={$blk:BS.ptr.prototype.renderMathBlock,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderMathBlock=function(a,b){return this.$val.renderMathBlock(a,b);};BS.ptr.prototype.renderTable=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BS.ptr.prototype.renderTable,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderTable=function(a,b){return this.$val.renderTable(a,b);};BS.ptr.prototype.renderHTML=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 1;}return;}var $f={$blk:BS.ptr.prototype.renderHTML,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderHTML=function(a,b){return this.$val.renderHTML(a,b);};BS.ptr.prototype.renderParagraph=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Parent.Parent;if(!(CM.nil===d)&&(7===d.Type)&&d.ListData.Tight){if(a.Parent.FirstChild===a&&a.Parent.LastChild===a){$s=-1;return 2;}}if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 1;}return;}var $f={$blk:BS.ptr.prototype.renderParagraph,$c:true,$r,a,b,c,d,$s};return $f;};BS.prototype.renderParagraph=function(a,b){return this.$val.renderParagraph(a,b);};BS.ptr.prototype.renderBlockquote=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BS.ptr.prototype.renderBlockquote,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderBlockquote=function(a,b){return this.$val.renderBlockquote(a,b);};BS.ptr.prototype.renderSuperBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BS.ptr.prototype.renderSuperBlock,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderSuperBlock=function(a,b){return this.$val.renderSuperBlock(a,b);};BS.ptr.prototype.renderHeading=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.FirstChild;while(true){if(!(!(CM.nil===d))){break;}d.Unlink();d=d.Next;}e=BU(a);f=e;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);a.AppendChild(h);g++;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BS.ptr.prototype.renderHeading,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BS.prototype.renderHeading=function(a,b){return this.$val.renderHeading(a,b);};BS.ptr.prototype.renderList=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BS.ptr.prototype.renderList,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderList=function(a,b){return this.$val.renderList(a,b);};BS.ptr.prototype.renderListItem=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BS.ptr.prototype.renderListItem,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderListItem=function(a,b){return this.$val.renderListItem(a,b);};BS.ptr.prototype.renderThematicBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 1;}return;}var $f={$blk:BS.ptr.prototype.renderThematicBreak,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderThematicBreak=function(a,b){return this.$val.renderThematicBreak(a,b);};BS.ptr.prototype.renderCodeBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.comma(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 1;}return;}var $f={$blk:BS.ptr.prototype.renderCodeBlock,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderCodeBlock=function(a,b){return this.$val.renderCodeBlock(a,b);};BS.ptr.prototype.renderKramdownBlockIAL=function(a,b){var a,b,c;c=this;return 1;};BS.prototype.renderKramdownBlockIAL=function(a,b){return this.$val.renderKramdownBlockIAL(a,b);};BS.ptr.prototype.renderDocument=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(123);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("\"root\":");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openObj();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.data(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(125);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BS.ptr.prototype.renderDocument,$c:true,$r,a,b,c,$s};return $f;};BS.prototype.renderDocument=function(a,b){return this.$val.renderDocument(a,b);};BS.ptr.prototype.data=function(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;$r=c.BaseRenderer.WriteString("\"data\":");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openObj();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d="";e=a.Type;if(e===(0)){$s=4;continue;}if(e===(7)){$s=5;continue;}if(e===(5)){$s=6;continue;}if(e===(475)){$s=7;continue;}$s=8;continue;case 4:d=c.BaseRenderer.Tree.Name;$s=9;continue;case 5:if(0===a.ListData.Typ){$s=10;continue;}if(1===a.ListData.Typ){$s=11;continue;}$s=12;continue;case 10:$r=c.BaseRenderer.WriteString("\"priority\": \"iconList\",");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 11:$r=c.BaseRenderer.WriteString("\"priority\": \"iconOrderedList\",");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:$r=c.BaseRenderer.WriteString("\"priority\": \"iconCheck\",");$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=9;continue;case 6:$r=c.BaseRenderer.WriteString("\"priority\": \"iconQuote\",");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 7:$r=c.BaseRenderer.WriteString("\"priority\": \"iconSuper\",");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:b[0]=new A.Buffer.ptr(CI.nil,0,0);$r=H.Walk(a,(function(b){return function $b(f,g){var{f,g,h,i,j,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:if(!g){$s=-1;return 2;}if(460===f.Type){$s=1;continue;}$s=2;continue;case 1:h=f.Text();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=b[0].WriteString("#"+h+"#");$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return 1;case 2:if((16===f.Type)||(40===f.Type)||(433===f.Type)||(434===f.Type)||(29===f.Type)||(15===f.Type)||(42===f.Type)||(302===f.Type)||(306===f.Type)||(427===f.Type)){$s=5;continue;}$s=6;continue;case 5:j=b[0].Write(f.Tokens);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 6:$s=-1;return 2;}return;}var $f={$blk:$b,$c:true,$r,f,g,h,i,j,$s};return $f;};})(b));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b[0].String();case 9:case 3:f=C.NewReplacer(new CJ(["\\","","\n","","\"","","\t","","'",""]));g=f.Replace(d);$s=20;case 20:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;d=C.ReplaceAll(d,"'","");if(16=e.HeadingLevel){break;}}if(455===e.Type){if(!A.Contains(e.Tokens,(new CI($stringToBytes("type=\"doc\""))))){b=$append(b,e);}}else{b=$append(b,e);}e=e.Next;}return b;};BW=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];c[0]=CO.nil;$r=H.Walk(a.Root,(function(c){return function(d,e){var d,e;if(!e||!((455===d.Type))){return 2;}c[0]=$append(c[0],d);return 2;};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c[0];e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);f.Unlink();e++;}g=AR(a,b);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=new BV.ptr(g);h.BaseRenderer.DefaultRendererFunc=$methodVal(h,"renderNode");$s=-1;return h;}return;}var $f={$blk:BW,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.NewJSONRenderer=BW;BV.ptr.prototype.renderNode=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(!(CM.nil===a.Previous)){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString(",");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:d=K.BytesToStr(a.Tokens);e=new H.NodeType(a.Type).String();a.Data=d;a.TypeStr=e;a.Properties=BX(a.KramdownIAL);$mapDelete(a.Properties,$String.keyFor("refcount"));g=M.Marshal(a);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j="";k="";a.Data=j;a.TypeStr=k;a.Properties=false;if(!($interfaceIsEqual($ifaceNil,i))){$s=8;continue;}$s=9;continue;case 8:l=i.Error();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$panic(new $String("marshal node to json failed: "+l));$s=-1;return 0;case 9:m=K.BytesToStr(h);m=$substring(m,0,(m.length-1>>0));$r=c.BaseRenderer.WriteString(m);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(CM.nil===a.FirstChild)){$s=12;continue;}$s=13;continue;case 12:$r=c.BaseRenderer.WriteString(",\"Children\":[");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:$r=c.BaseRenderer.WriteString("}");$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=3;continue;case 2:if(!(CM.nil===a.FirstChild)){$s=17;continue;}$s=18;continue;case 17:$r=c.BaseRenderer.WriteByte(93);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("}");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 3:$s=-1;return 2;}return;}var $f={$blk:BV.ptr.prototype.renderNode,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BV.prototype.renderNode=function(a,b){return this.$val.renderNode(a,b);};BX=function(a){var a,b,c,d,e,f;b=false;b=$makeMap($String.keyFor,[]);c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);(b||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])});d++;}return b;};BZ=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new BY.ptr(c);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});$s=-1;return d;}return;}var $f={$blk:BZ,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewHtmlRenderer=BZ;BY.ptr.prototype.Render=function(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=CI.nil;b=this;c=b.BaseRenderer.Render();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;d=a;e=b.RenderFootnotes();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;a=$appendSlice(d,f);$s=-1;return a;}return;}var $f={$blk:BY.ptr.prototype.Render,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BY.prototype.Render=function(){return this.$val.Render();};BY.ptr.prototype.renderCustomBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",new CL([new CJ(["data-type","NodeCustomBlock"]),new CJ(["data-info",a.CustomBlockInfo]),new CJ(["data-content",($bytesToString(G.EscapeHTML(a.Tokens)))])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderCustomBlock,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderCustomBlock=function(a,b){return this.$val.renderCustomBlock(a,b);};BY.ptr.prototype.renderAttributeView=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",new CL([new CJ(["data-type","NodeAttributeView"]),new CJ(["data-av-id",a.AttributeViewID]),new CJ(["data-av-type",a.AttributeViewType])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderAttributeView,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderAttributeView=function(a,b){return this.$val.renderAttributeView(a,b);};BY.ptr.prototype.renderTextMark=function(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=this;if(b){$s=1;continue;}$s=2;continue;case 1:f=a.TextMarkTextContent;if(a.ParentIs(109,CN.nil)){if(a.IsTextMarkType("code")){f=C.ReplaceAll(f,"|","|");}else{f=C.ReplaceAll(f,"\\|","|");}f=C.ReplaceAll(f,"\n","
");}if(a.IsTextMarkType("a")){$s=3;continue;}if(a.IsTextMarkType("inline-memo")){$s=4;continue;}$s=5;continue;case 3:c[0]=new CL([new CJ(["href",a.TextMarkAHref])]);if(!(""===a.TextMarkATitle)){c[0]=$append(c[0],new CJ(["title",a.TextMarkATitle]));}e.spanNodeAttrs(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=e.BaseRenderer.Tag("a",c[0],false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString(f);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString("");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 4:$r=e.BaseRenderer.WriteString(f);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=E.DecodeLastRuneInString(a.TextMarkTextContent);h=g[0];if(AB(h)){$s=11;continue;}$s=12;continue;case 11:$r=e.BaseRenderer.WriteString("\xEF\xBC\x88");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.TextMarkInlineMemoContent;i=C.ReplaceAll(i,"_esc_newline_"," ");$r=e.BaseRenderer.WriteString(i);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString("\xEF\xBC\x89");$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:$r=e.BaseRenderer.WriteString("(");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString(a.TextMarkInlineMemoContent);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString(")");$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=6;continue;case 5:d[0]=e.renderTextMarkAttrs(a);e.spanNodeAttrs(a,(d.$ptr||(d.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$r=e.BaseRenderer.Tag("span",d[0],false);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString(f);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.BaseRenderer.WriteString("");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderTextMark,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BY.prototype.renderTextMark=function(a,b){return this.$val.renderTextMark(a,b);};BY.ptr.prototype.renderBr=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("
");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderBr,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderBr=function(a,b){return this.$val.renderBr(a,b);};BY.ptr.prototype.renderUnderline=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderUnderline=function(a,b){return this.$val.renderUnderline(a,b);};BY.ptr.prototype.renderUnderlineOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderUnderlineOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderUnderlineOpenMarker=function(a,b){return this.$val.renderUnderlineOpenMarker(a,b);};BY.ptr.prototype.renderUnderlineCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderUnderlineCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderUnderlineCloseMarker=function(a,b){return this.$val.renderUnderlineCloseMarker(a,b);};BY.ptr.prototype.renderKbd=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderKbd=function(a,b){return this.$val.renderKbd(a,b);};BY.ptr.prototype.renderKbdOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderKbdOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderKbdOpenMarker=function(a,b){return this.$val.renderKbdOpenMarker(a,b);};BY.ptr.prototype.renderKbdCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderKbdCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderKbdCloseMarker=function(a,b){return this.$val.renderKbdCloseMarker(a,b);};BY.ptr.prototype.renderVideo=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CL([new CJ(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AE(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderVideo,$c:true,$r,a,b,c,d,e,$s};return $f;};BY.prototype.renderVideo=function(a,b){return this.$val.renderVideo(a,b);};BY.ptr.prototype.renderAudio=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CL([new CJ(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AE(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderAudio,$c:true,$r,a,b,c,d,e,$s};return $f;};BY.prototype.renderAudio=function(a,b){return this.$val.renderAudio(a,b);};BY.ptr.prototype.renderIFrame=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CL([new CJ(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AE(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderIFrame,$c:true,$r,a,b,c,d,e,$s};return $f;};BY.prototype.renderIFrame=function(a,b){return this.$val.renderIFrame(a,b);};BY.ptr.prototype.renderWidget=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CL([new CJ(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AE(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderWidget,$c:true,$r,a,b,c,d,e,$s};return $f;};BY.prototype.renderWidget=function(a,b){return this.$val.renderWidget(a,b);};BY.ptr.prototype.renderGitConflictCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderGitConflictCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderGitConflictCloseMarker=function(a,b){return this.$val.renderGitConflictCloseMarker(a,b);};BY.ptr.prototype.renderGitConflictContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderGitConflictContent,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderGitConflictContent=function(a,b){return this.$val.renderGitConflictContent(a,b);};BY.ptr.prototype.renderGitConflictOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderGitConflictOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderGitConflictOpenMarker=function(a,b){return this.$val.renderGitConflictOpenMarker(a,b);};BY.ptr.prototype.renderGitConflict=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.BaseRenderer.Newline();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b){$s=2;continue;}$s=3;continue;case 2:d=new CL([new CJ(["class","language-git-conflict"])]);c.handleKramdownBlockIAL(a);d=$appendSlice(d,a.KramdownIAL);$r=c.BaseRenderer.Tag("div",d,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderGitConflict,$c:true,$r,a,b,c,d,$s};return $f;};BY.prototype.renderGitConflict=function(a,b){return this.$val.renderGitConflict(a,b);};BY.ptr.prototype.renderSuperBlock=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderSuperBlock=function(a,b){return this.$val.renderSuperBlock(a,b);};BY.ptr.prototype.renderSuperBlockOpenMarker=function(a,b){var a,b,c;c=this;return 1;};BY.prototype.renderSuperBlockOpenMarker=function(a,b){return this.$val.renderSuperBlockOpenMarker(a,b);};BY.ptr.prototype.renderSuperBlockLayoutMarker=function(a,b){var a,b,c;c=this;return 1;};BY.prototype.renderSuperBlockLayoutMarker=function(a,b){return this.$val.renderSuperBlockLayoutMarker(a,b);};BY.ptr.prototype.renderSuperBlockCloseMarker=function(a,b){var a,b,c;c=this;return 1;};BY.prototype.renderSuperBlockCloseMarker=function(a,b){return this.$val.renderSuperBlockCloseMarker(a,b);};BY.ptr.prototype.renderLinkRefDefBlock=function(a,b){var a,b,c;c=this;return 1;};BY.prototype.renderLinkRefDefBlock=function(a,b){return this.$val.renderLinkRefDefBlock(a,b);};BY.ptr.prototype.renderLinkRefDef=function(a,b){var a,b,c;c=this;return 1;};BY.prototype.renderLinkRefDef=function(a,b){return this.$val.renderLinkRefDef(a,b);};BY.ptr.prototype.renderTag=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderTag,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderTag=function(a,b){return this.$val.renderTag(a,b);};BY.ptr.prototype.renderTagOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("em",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(35);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderTagOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderTagOpenMarker=function(a,b){return this.$val.renderTagOpenMarker(a,b);};BY.ptr.prototype.renderTagCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(35);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/em",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderTagCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderTagCloseMarker=function(a,b){return this.$val.renderTagCloseMarker(a,b);};BY.ptr.prototype.renderKramdownBlockIAL=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderKramdownBlockIAL=function(a,b){return this.$val.renderKramdownBlockIAL(a,b);};BY.ptr.prototype.renderKramdownSpanIAL=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderKramdownSpanIAL=function(a,b){return this.$val.renderKramdownSpanIAL(a,b);};BY.ptr.prototype.renderMark=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderMark,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderMark=function(a,b){return this.$val.renderMark(a,b);};BY.ptr.prototype.renderMark1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderMark1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderMark1OpenMarker=function(a,b){return this.$val.renderMark1OpenMarker(a,b);};BY.ptr.prototype.renderMark1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderMark1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderMark1CloseMarker=function(a,b){return this.$val.renderMark1CloseMarker(a,b);};BY.ptr.prototype.renderMark2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderMark2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderMark2OpenMarker=function(a,b){return this.$val.renderMark2OpenMarker(a,b);};BY.ptr.prototype.renderMark2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderMark2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderMark2CloseMarker=function(a,b){return this.$val.renderMark2CloseMarker(a,b);};BY.ptr.prototype.renderSup=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderSup=function(a,b){return this.$val.renderSup(a,b);};BY.ptr.prototype.renderSupOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("sup",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderSupOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderSupOpenMarker=function(a,b){return this.$val.renderSupOpenMarker(a,b);};BY.ptr.prototype.renderSupCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sup",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderSupCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderSupCloseMarker=function(a,b){return this.$val.renderSupCloseMarker(a,b);};BY.ptr.prototype.renderSub=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderSub=function(a,b){return this.$val.renderSub(a,b);};BY.ptr.prototype.renderSubOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("sub",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderSubOpenMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderSubOpenMarker=function(a,b){return this.$val.renderSubOpenMarker(a,b);};BY.ptr.prototype.renderSubCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sub",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderSubCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderSubCloseMarker=function(a,b){return this.$val.renderSubCloseMarker(a,b);};BY.ptr.prototype.renderBlockQueryEmbed=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderBlockQueryEmbed,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderBlockQueryEmbed=function(a,b){return this.$val.renderBlockQueryEmbed(a,b);};BY.ptr.prototype.renderBlockQueryEmbedScript=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(34);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderBlockQueryEmbedScript,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderBlockQueryEmbedScript=function(a,b){return this.$val.renderBlockQueryEmbedScript(a,b);};BY.ptr.prototype.renderBlockRef=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderBlockRef=function(a,b){return this.$val.renderBlockRef(a,b);};BY.ptr.prototype.renderBlockRefID=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderBlockRefID=function(a,b){return this.$val.renderBlockRefID(a,b);};BY.ptr.prototype.renderBlockRefSpace=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderBlockRefSpace=function(a,b){return this.$val.renderBlockRefSpace(a,b);};BY.ptr.prototype.renderBlockRefText=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(34);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteByte(34);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderBlockRefText,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderBlockRefText=function(a,b){return this.$val.renderBlockRefText(a,b);};BY.ptr.prototype.renderBlockRefDynamicText=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(39);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteByte(39);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderBlockRefDynamicText,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderBlockRefDynamicText=function(a,b){return this.$val.renderBlockRefDynamicText(a,b);};BY.ptr.prototype.renderFileAnnotationRef=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderFileAnnotationRef=function(a,b){return this.$val.renderFileAnnotationRef(a,b);};BY.ptr.prototype.renderFileAnnotationRefID=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderFileAnnotationRefID=function(a,b){return this.$val.renderFileAnnotationRefID(a,b);};BY.ptr.prototype.renderFileAnnotationRefSpace=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderFileAnnotationRefSpace=function(a,b){return this.$val.renderFileAnnotationRefSpace(a,b);};BY.ptr.prototype.renderFileAnnotationRefText=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(34);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteByte(34);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderFileAnnotationRefText,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderFileAnnotationRefText=function(a,b){return this.$val.renderFileAnnotationRefText(a,b);};BY.ptr.prototype.renderYamlFrontMatterCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderYamlFrontMatterCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderYamlFrontMatterCloseMarker=function(a,b){return this.$val.renderYamlFrontMatterCloseMarker(a,b);};BY.ptr.prototype.renderYamlFrontMatterContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderYamlFrontMatterContent,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderYamlFrontMatterContent=function(a,b){return this.$val.renderYamlFrontMatterContent(a,b);};BY.ptr.prototype.renderYamlFrontMatterOpenMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=new CL([new CJ(["class","vditor-yml-front-matter"])]);d=$appendSlice(d,a.Parent.KramdownIAL);$r=c.BaseRenderer.Tag("pre",d,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderYamlFrontMatterOpenMarker,$c:true,$r,a,b,c,d,$s};return $f;};BY.prototype.renderYamlFrontMatterOpenMarker=function(a,b){return this.$val.renderYamlFrontMatterOpenMarker(a,b);};BY.ptr.prototype.renderYamlFrontMatter=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.BaseRenderer.Newline();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderYamlFrontMatter,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderYamlFrontMatter=function(a,b){return this.$val.renderYamlFrontMatter(a,b);};BY.ptr.prototype.renderHtmlEntity=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderHtmlEntity,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderHtmlEntity=function(a,b){return this.$val.renderHtmlEntity(a,b);};BY.ptr.prototype.renderBackslashContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderBackslashContent,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderBackslashContent=function(a,b){return this.$val.renderBackslashContent(a,b);};BY.ptr.prototype.renderBackslash=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderBackslash=function(a,b){return this.$val.renderBackslash(a,b);};BY.ptr.prototype.renderToC=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BY.ptr.prototype.renderToC,$c:true,$r,a,b,c,d,e,$s};return $f;};BY.prototype.renderToC=function(a,b){return this.$val.renderToC(a,b);};BY.ptr.prototype.renderFootnotesRef=function(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=B.Itoa(f);$r=c.BaseRenderer.Tag("sup",new CL([new CJ(["class","footnotes-ref"]),new CJ(["id","footnotes-ref-"+a.FootnotesRefId])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("a",new CL([new CJ(["href",c.BaseRenderer.Options.LinkBase+"#footnotes-def-"+g])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/a",CL.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/sup",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderFootnotesRef,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BY.prototype.renderFootnotesRef=function(a,b){return this.$val.renderFootnotesRef(a,b);};BY.ptr.prototype.renderFootnotesDefBlock=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderFootnotesDefBlock=function(a,b){return this.$val.renderFootnotesDefBlock(a,b);};BY.ptr.prototype.RenderFootnotes=function(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(1>a.BaseRenderer.FootnotesDefs.$length){$s=-1;return CI.nil;}b=new A.Buffer.ptr(CI.nil,0,0);c=b.WriteString("");$s=11;case 11:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;$s=-1;return b.Bytes();}return;}var $f={$blk:BY.ptr.prototype.RenderFootnotes,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};BY.prototype.RenderFootnotes=function(){return this.$val.RenderFootnotes();};BY.ptr.prototype.renderFootnotesDef=function(a,b){var a,b,c,d,e,f,g;c=this;if(b){if(!c.BaseRenderer.RenderingFootnotes){d=false;e=c.BaseRenderer.FootnotesDefs;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(A.EqualFold(a.Tokens,g.Tokens)){d=true;break;}f++;}if(!d){c.BaseRenderer.FootnotesDefs=$append(c.BaseRenderer.FootnotesDefs,a);}return 1;}}return 2;};BY.prototype.renderFootnotesDef=function(a,b){return this.$val.renderFootnotesDef(a,b);};BY.ptr.prototype.renderCodeBlockCloseMarker=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderCodeBlockCloseMarker=function(a,b){return this.$val.renderCodeBlockCloseMarker(a,b);};BY.ptr.prototype.renderCodeBlockInfoMarker=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderCodeBlockInfoMarker=function(a,b){return this.$val.renderCodeBlockInfoMarker(a,b);};BY.ptr.prototype.renderCodeBlockOpenMarker=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderCodeBlockOpenMarker=function(a,b){return this.$val.renderCodeBlockOpenMarker(a,b);};BY.ptr.prototype.renderEmojiAlias=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderEmojiAlias=function(a,b){return this.$val.renderEmojiAlias(a,b);};BY.ptr.prototype.renderEmojiImg=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderEmojiImg,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderEmojiImg=function(a,b){return this.$val.renderEmojiImg(a,b);};BY.ptr.prototype.renderEmojiUnicode=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderEmojiUnicode,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderEmojiUnicode=function(a,b){return this.$val.renderEmojiUnicode(a,b);};BY.ptr.prototype.renderEmoji=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderEmoji=function(a,b){return this.$val.renderEmoji(a,b);};BY.ptr.prototype.renderInlineMathCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderInlineMathCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderInlineMathCloseMarker=function(a,b){return this.$val.renderInlineMathCloseMarker(a,b);};BY.ptr.prototype.renderInlineMathContent=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(a.ParentIs(109,CN.nil)){d=A.ReplaceAll(d,(new CI($stringToBytes("\\|"))),(new CI($stringToBytes("|"))));}$r=c.BaseRenderer.Write(G.EscapeHTML(d));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderInlineMathContent,$c:true,$r,a,b,c,d,$s};return $f;};BY.prototype.renderInlineMathContent=function(a,b){return this.$val.renderInlineMathContent(a,b);};BY.ptr.prototype.renderInlineMathOpenMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=new CL([new CJ(["class","language-math"])]);$r=c.BaseRenderer.Tag("span",d,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderInlineMathOpenMarker,$c:true,$r,a,b,c,d,$s};return $f;};BY.prototype.renderInlineMathOpenMarker=function(a,b){return this.$val.renderInlineMathOpenMarker(a,b);};BY.ptr.prototype.renderInlineMath=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderInlineMath=function(a,b){return this.$val.renderInlineMath(a,b);};BY.ptr.prototype.renderMathBlockCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/div",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderMathBlockCloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderMathBlockCloseMarker=function(a,b){return this.$val.renderMathBlockCloseMarker(a,b);};BY.ptr.prototype.renderMathBlockContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderMathBlockContent,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderMathBlockContent=function(a,b){return this.$val.renderMathBlockContent(a,b);};BY.ptr.prototype.renderMathBlockOpenMarker=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderMathBlockOpenMarker=function(a,b){return this.$val.renderMathBlockOpenMarker(a,b);};BY.ptr.prototype.renderMathBlock=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.BaseRenderer.Newline();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b){$s=2;continue;}$s=3;continue;case 2:d=new CL([new CJ(["class","language-math"])]);c.handleKramdownBlockIAL(a);d=$appendSlice(d,a.KramdownIAL);$r=c.BaseRenderer.Tag("div",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderMathBlock,$c:true,$r,a,b,c,d,$s};return $f;};BY.prototype.renderMathBlock=function(a,b){return this.$val.renderMathBlock(a,b);};BY.ptr.prototype.renderTableCell=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d="td";if(107===a.Parent.Parent.Type){d="th";}if(b){$s=1;continue;}$s=2;continue;case 1:e=CL.nil;f=a.TableCellAlign;if(f===(1)){e=$append(e,new CJ(["align","left"]));}else if(f===(2)){e=$append(e,new CJ(["align","center"]));}else if(f===(3)){e=$append(e,new CJ(["align","right"]));}$r=c.BaseRenderer.Tag(d,e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/"+d,CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderTableCell,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BY.prototype.renderTableCell=function(a,b){return this.$val.renderTableCell(a,b);};BY.ptr.prototype.renderTableRow=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("tr",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/tr",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderTableRow,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderTableRow=function(a,b){return this.$val.renderTableRow(a,b);};BY.ptr.prototype.renderTableHead=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("thead",CL.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/thead",CL.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(CM.nil===a.Next)){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.Tag("tbody",CL.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=c.BaseRenderer.Newline();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderTableHead,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderTableHead=function(a,b){return this.$val.renderTableHead(a,b);};BY.ptr.prototype.renderTable=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.handleKramdownBlockIAL(a);$r=c.BaseRenderer.Tag("table",a.KramdownIAL,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:if(!(CM.nil===a.FirstChild.Next)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.Tag("/tbody",CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=c.BaseRenderer.Newline();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/table",CL.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderTable,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderTable=function(a,b){return this.$val.renderTable(a,b);};BY.ptr.prototype.renderStrikethrough=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderStrikethrough,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderStrikethrough=function(a,b){return this.$val.renderStrikethrough(a,b);};BY.ptr.prototype.renderStrikethrough1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("del",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderStrikethrough1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderStrikethrough1OpenMarker=function(a,b){return this.$val.renderStrikethrough1OpenMarker(a,b);};BY.ptr.prototype.renderStrikethrough1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/del",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderStrikethrough1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderStrikethrough1CloseMarker=function(a,b){return this.$val.renderStrikethrough1CloseMarker(a,b);};BY.ptr.prototype.renderStrikethrough2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("del",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderStrikethrough2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderStrikethrough2OpenMarker=function(a,b){return this.$val.renderStrikethrough2OpenMarker(a,b);};BY.ptr.prototype.renderStrikethrough2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/del",CL.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderStrikethrough2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderStrikethrough2CloseMarker=function(a,b){return this.$val.renderStrikethrough2CloseMarker(a,b);};BY.ptr.prototype.renderLinkTitle=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderLinkTitle=function(a,b){return this.$val.renderLinkTitle(a,b);};BY.ptr.prototype.renderLinkDest=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderLinkDest=function(a,b){return this.$val.renderLinkDest(a,b);};BY.ptr.prototype.renderLinkSpace=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderLinkSpace=function(a,b){return this.$val.renderLinkSpace(a,b);};BY.ptr.prototype.renderLinkText=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CI.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}$r=c.BaseRenderer.Write(G.EscapeHTML(d));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderLinkText,$c:true,$r,a,b,c,d,$s};return $f;};BY.prototype.renderLinkText=function(a,b){return this.$val.renderLinkText(a,b);};BY.ptr.prototype.renderCloseBrace=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderCloseBrace=function(a,b){return this.$val.renderCloseBrace(a,b);};BY.ptr.prototype.renderOpenBrace=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderOpenBrace=function(a,b){return this.$val.renderOpenBrace(a,b);};BY.ptr.prototype.renderCloseParen=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderCloseParen=function(a,b){return this.$val.renderCloseParen(a,b);};BY.ptr.prototype.renderOpenParen=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderOpenParen=function(a,b){return this.$val.renderOpenParen(a,b);};BY.ptr.prototype.renderLess=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderLess=function(a,b){return this.$val.renderLess(a,b);};BY.ptr.prototype.renderGreater=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderGreater=function(a,b){return this.$val.renderGreater(a,b);};BY.ptr.prototype.renderCloseBracket=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderCloseBracket=function(a,b){return this.$val.renderCloseBracket(a,b);};BY.ptr.prototype.renderOpenBracket=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderOpenBracket=function(a,b){return this.$val.renderOpenBracket(a,b);};BY.ptr.prototype.renderBang=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderBang=function(a,b){return this.$val.renderBang(a,b);};BY.ptr.prototype.renderImage=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(0===c.BaseRenderer.DisableTags){$s=3;continue;}$s=4;continue;case 3:d=a.IALAttr("parent-style");if(!(""===d)){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.Tag("span",new CL([new CJ(["style",d])]),false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.BaseRenderer.WriteString("
>0;$s=-1;return 2;case 2:c.BaseRenderer.DisableTags=c.BaseRenderer.DisableTags-(1)>>0;if(0===c.BaseRenderer.DisableTags){$s=15;continue;}$s=16;continue;case 15:$r=c.BaseRenderer.WriteByte(34);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=a.ChildByType(42);if(!(CM.nil===f)&&!(CI.nil===f.Tokens)){$s=18;continue;}$s=19;continue;case 18:$r=c.BaseRenderer.WriteString(" title=\"");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(f.Tokens));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:g=c.BaseRenderer.NodeAttrsStr(a);if(!(""===g)){$s=23;continue;}$s=24;continue;case 23:$r=c.BaseRenderer.WriteString(" "+g);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:$r=c.BaseRenderer.WriteString(" />");$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=a.IALAttr("style");if(!(""===h)){$s=27;continue;}$s=28;continue;case 27:$r=c.BaseRenderer.Tag("/span",CL.nil,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:if(c.BaseRenderer.Options.Sanitize){$s=30;continue;}$s=31;continue;case 30:i=c.BaseRenderer.Writer.Bytes();j=A.LastIndex(i,(new CI($stringToBytes("
");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderBlockquote,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderBlockquote=function(a,b){return this.$val.renderBlockquote(a,b);};BY.ptr.prototype.renderBlockquoteMarker=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderBlockquoteMarker=function(a,b){return this.$val.renderBlockquoteMarker(a,b);};BY.ptr.prototype.renderHeading=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=$substring(" 123456",a.HeadingLevel,(a.HeadingLevel+1>>0));$r=c.BaseRenderer.WriteString("=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])),(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]))+"\"");$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:if(1=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);$r=c.BaseRenderer.WriteString(" "+(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])+"=\""+(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])+"\"");$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k++;$s=17;continue;case 18:case 16:case 11:case 8:$r=c.BaseRenderer.WriteString(">");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:if(c.BaseRenderer.Options.HeadingAnchor){$s=21;continue;}$s=22;continue;case 21:m=AT(a);$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$r=c.BaseRenderer.Tag("a",new CL([new CJ(["id","vditorAnchor-"+n]),new CJ(["class","vditor-anchor"]),new CJ(["href","#"+n])]),false);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/a",CL.nil,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:$r=c.BaseRenderer.WriteString(">0))+">");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderHeading,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BY.prototype.renderHeading=function(a,b){return this.$val.renderHeading(a,b);};BY.ptr.prototype.renderHeadingC8hMarker=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderHeadingC8hMarker=function(a,b){return this.$val.renderHeadingC8hMarker(a,b);};BY.ptr.prototype.renderHeadingID=function(a,b){var a,b,c;c=this;return 2;};BY.prototype.renderHeadingID=function(a,b){return this.$val.renderHeadingID(a,b);};BY.ptr.prototype.renderList=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){e="ol";}if(b){$s=1;continue;}$s=2;continue;case 1:$r=d.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=CL.nil;d.BaseRenderer.renderListStyle(a,(c.$ptr||(c.$ptr=new CR(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if((0===a.ListData.BulletChar)&&!((1===a.ListData.Start))){c[0]=$append(c[0],new CJ(["start",B.Itoa(a.ListData.Start)]));}d.handleKramdownBlockIAL(a);c[0]=$appendSlice(c[0],a.KramdownIAL);$r=d.BaseRenderer.Tag(e,c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/"+e,CL.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Newline();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderList,$c:true,$r,a,b,c,d,e,$s};return $f;};BY.prototype.renderList=function(a,b){return this.$val.renderList(a,b);};BY.ptr.prototype.renderListItem=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CL.nil;c.handleKramdownBlockIAL(a);d=$appendSlice(d,a.KramdownIAL);if((3===a.ListData.Typ)&&!(""===c.BaseRenderer.Options.GFMTaskListItemClass)&&!(CM.nil===a.FirstChild)&&(((100===a.FirstChild.Type))||(!(CM.nil===a.FirstChild.FirstChild)&&(100===a.FirstChild.FirstChild.Type)))){e=a.FirstChild.FirstChild;if(CM.nil===e){e=a.FirstChild;}f=c.BaseRenderer.Options.GFMTaskListItemClass;if(e.TaskListItemChecked){f=f+(" vditor-task--done");}d=$append(d,new CJ(["class",f]));}$r=c.BaseRenderer.Tag("li",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/li",CL.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderListItem,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BY.prototype.renderListItem=function(a,b){return this.$val.renderListItem(a,b);};BY.ptr.prototype.renderTaskListItemMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CL.nil;if(a.TaskListItemChecked){d=$append(d,new CJ(["checked",""]));}d=$append(d,new CJ(["disabled",""]),new CJ(["type","checkbox"]));$r=c.BaseRenderer.Tag("input",d,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderTaskListItemMarker,$c:true,$r,a,b,c,d,$s};return $f;};BY.prototype.renderTaskListItemMarker=function(a,b){return this.$val.renderTaskListItemMarker(a,b);};BY.ptr.prototype.renderThematicBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("hr",CL.nil,true);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderThematicBreak,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderThematicBreak=function(a,b){return this.$val.renderThematicBreak(a,b);};BY.ptr.prototype.renderHardBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("br",CL.nil,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderHardBreak,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderHardBreak=function(a,b){return this.$val.renderHardBreak(a,b);};BY.ptr.prototype.renderSoftBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.SoftBreak2HardBreak){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.Tag("br",CL.nil,true);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=c.BaseRenderer.Newline();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderSoftBreak,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderSoftBreak=function(a,b){return this.$val.renderSoftBreak(a,b);};BY.ptr.prototype.handleKramdownBlockIAL=function(a){var a,b,c,d;b=this;if(b.BaseRenderer.Options.KramdownBlockIAL&&!("id"===b.BaseRenderer.Options.KramdownIALIDRenderName)&&0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])),(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=b.BaseRenderer.Options.KramdownIALIDRenderName));}};BY.prototype.handleKramdownBlockIAL=function(a){return this.$val.handleKramdownBlockIAL(a);};BY.ptr.prototype.renderTextMarkAttrs=function(a){var a,b,c,d,e,f,g,h,i,j;b=CL.nil;c=this;b=new CL([new CJ(["data-type",a.TextMarkType])]);d=C.Split(a.TextMarkType," ");e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("block-ref"===g){b=$append(b,new CJ(["data-subtype",a.TextMarkBlockRefSubtype]));b=$append(b,new CJ(["data-id",a.TextMarkBlockRefID]));}else if("a"===g){h=a.TextMarkAHref;h=($bytesToString(c.BaseRenderer.LinkPath((new CI($stringToBytes(h))))));b=$append(b,new CJ(["data-href",h]));if(!(""===a.TextMarkATitle)){b=$append(b,new CJ(["data-title",a.TextMarkATitle]));}}else if("inline-math"===g){b=$append(b,new CJ(["data-subtype","math"]));i=a.TextMarkInlineMathContent;if(a.ParentIs(109,CN.nil)){i=C.ReplaceAll(i,"|","|");i=C.ReplaceAll(i,"\n","
");}i=C.ReplaceAll(i,"_esc_newline_","\n");b=$append(b,new CJ(["data-content",i]));b=$append(b,new CJ(["contenteditable","false"]));b=$append(b,new CJ(["class","render-node"]));}else if("file-annotation-ref"===g){b=$append(b,new CJ(["data-id",a.TextMarkFileAnnotationRefID]));}else if("inline-memo"===g){j=a.TextMarkInlineMemoContent;j=C.ReplaceAll(j,"_esc_newline_","\n");b=$append(b,new CJ(["data-inline-memo-content",j]));}f++;}return b;};BY.prototype.renderTextMarkAttrs=function(a){return this.$val.renderTextMarkAttrs(a);};BY.ptr.prototype.spanNodeAttrs=function(a,b){var a,b,c;c=this;b.$set($appendSlice(b.$get(),a.KramdownIAL));};BY.prototype.spanNodeAttrs=function(a,b){return this.$val.spanNodeAttrs(a,b);};CB=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new CA.ptr(c,CT.nil);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});$s=-1;return d;}return;}var $f={$blk:CB,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewFormatRenderer=CB;CA.ptr.prototype.renderCustomBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(";;;");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(a.CustomBlockInfo);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString(";;;");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=10;continue;}$s=11;continue;case 10:if(c.withoutKramdownBlockIAL(a)){$s=12;continue;}$s=13;continue;case 12:$r=c.BaseRenderer.WriteByte(10);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 11:case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderCustomBlock,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderCustomBlock=function(a,b){return this.$val.renderCustomBlock(a,b);};CA.ptr.prototype.renderAttributeView=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",new CL([new CJ(["data-type","NodeAttributeView"]),new CJ(["data-av-id",a.AttributeViewID]),new CJ(["data-av-type",a.AttributeViewType])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=7;continue;}$s=8;continue;case 7:if(c.withoutKramdownBlockIAL(a)){$s=9;continue;}$s=10;continue;case 9:$r=c.BaseRenderer.WriteByte(10);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 8:case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderAttributeView,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderAttributeView=function(a,b){return this.$val.renderAttributeView(a,b);};CA.ptr.prototype.renderTextMark=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(J.ContainTextMark(a,new CJ(["code","inline-math","kbd"]))){$s=4;continue;}$s=5;continue;case 4:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:d=a.PreviousNodeText();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){$s=10;continue;}$s=11;continue;case 10:f=E.DecodeLastRuneInString(e);g=f[0];if("\xE2\x80\x8B"===($encodeRune(g))){e=C.TrimSuffix(e,"\xE2\x80\x8B");h=E.DecodeLastRuneInString(e);g=h[0];}if(D.IsLetter(g)||D.IsDigit(g)){$s=12;continue;}$s=13;continue;case 12:$r=c.BaseRenderer.WriteByte(32);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 11:case 8:$s=6;continue;case 5:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:i=c.renderTextMarkAttrs(a);$r=c.BaseRenderer.Tag("span",i,false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=a.TextMarkTextContent;if(a.ParentIs(109,CN.nil)){j=C.ReplaceAll(j,"\\|","|");j=C.ReplaceAll(j,"|","\\|");j=C.ReplaceAll(j,"\n","
");if(C.Contains(a.TextMarkType,"code")){j=C.ReplaceAll(j,"
","");}}if(c.BaseRenderer.Options.AutoSpace&&!J.ContainTextMark(a,new CJ(["block-ref","code","inline-math","kbd","tag"]))){j=($bytesToString(c.BaseRenderer.Space((new CI($stringToBytes(j))))));}$r=c.BaseRenderer.WriteString(j);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteString("");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(J.ContainTextMark(a,new CJ(["code","inline-math","kbd"]))){$s=19;continue;}$s=20;continue;case 19:if(c.BaseRenderer.Options.AutoSpace){$s=22;continue;}$s=23;continue;case 22:k=a.NextNodeText();$s=24;case 24:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!(""===l)){$s=25;continue;}$s=26;continue;case 25:m=E.DecodeRuneInString(l);n=m[0];if("\xE2\x80\x8B"===($encodeRune(n))){l=C.TrimPrefix(l,"\xE2\x80\x8B");o=E.DecodeRuneInString(l);n=o[0];}if(D.IsLetter(n)||D.IsDigit(n)){$s=27;continue;}$s=28;continue;case 27:$r=c.BaseRenderer.WriteByte(32);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:case 26:case 23:$s=21;continue;case 20:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderTextMark,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};CA.prototype.renderTextMark=function(a,b){return this.$val.renderTextMark(a,b);};CA.ptr.prototype.renderTextMarkAttrs=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=CL.nil;c=this;b=new CL([new CJ(["data-type",a.TextMarkType])]);d=C.Split(a.TextMarkType," ");e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("block-ref"===g){b=$append(b,new CJ(["data-subtype",a.TextMarkBlockRefSubtype]));b=$append(b,new CJ(["data-id",a.TextMarkBlockRefID]));}else if("a"===g){h=a.TextMarkAHref;h=($bytesToString(c.BaseRenderer.LinkPath((new CI($stringToBytes(h))))));if(a.ParentIs(109,CN.nil)){h=C.ReplaceAll(h,"\\|","|");h=C.ReplaceAll(h,"|","\\|");}b=$append(b,new CJ(["data-href",h]));if(!(""===a.TextMarkATitle)){i=a.TextMarkATitle;if(a.ParentIs(109,CN.nil)){i=C.ReplaceAll(i,"\\|","|");i=C.ReplaceAll(i,"|","\\|");}b=$append(b,new CJ(["data-title",i]));}}else if("inline-math"===g){b=$append(b,new CJ(["data-subtype","math"]));j=a.TextMarkInlineMathContent;if(a.ParentIs(109,CN.nil)){j=C.ReplaceAll(j,"|","|");j=C.ReplaceAll(j,"\n","
");}j=G.EscapeHTMLStr(j);b=$append(b,new CJ(["data-content",j]));b=$append(b,new CJ(["contenteditable","false"]));b=$append(b,new CJ(["class","render-node"]));}else if("file-annotation-ref"===g){b=$append(b,new CJ(["data-id",a.TextMarkFileAnnotationRefID]));}else if("inline-memo"===g){k=a.TextMarkInlineMemoContent;b=$append(b,new CJ(["data-inline-memo-content",k]));}f++;}return b;};CA.prototype.renderTextMarkAttrs=function(a){return this.$val.renderTextMarkAttrs(a);};CA.ptr.prototype.renderBr=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("
");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderBr,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderBr=function(a,b){return this.$val.renderBr(a,b);};CA.ptr.prototype.renderUnderline=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderUnderline=function(a,b){return this.$val.renderUnderline(a,b);};CA.ptr.prototype.renderUnderlineOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderUnderlineOpenMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderUnderlineOpenMarker=function(a,b){return this.$val.renderUnderlineOpenMarker(a,b);};CA.ptr.prototype.renderUnderlineCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderUnderlineCloseMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderUnderlineCloseMarker=function(a,b){return this.$val.renderUnderlineCloseMarker(a,b);};CA.ptr.prototype.renderKbd=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderKbd=function(a,b){return this.$val.renderKbd(a,b);};CA.ptr.prototype.renderKbdOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderKbdOpenMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderKbdOpenMarker=function(a,b){return this.$val.renderKbdOpenMarker(a,b);};CA.ptr.prototype.renderKbdCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderKbdCloseMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderKbdCloseMarker=function(a,b){return this.$val.renderKbdCloseMarker(a,b);};CA.ptr.prototype.renderVideo=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteByte(10);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderVideo,$c:true,$r,a,b,c,d,$s};return $f;};CA.prototype.renderVideo=function(a,b){return this.$val.renderVideo(a,b);};CA.ptr.prototype.renderAudio=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteByte(10);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderAudio,$c:true,$r,a,b,c,d,$s};return $f;};CA.prototype.renderAudio=function(a,b){return this.$val.renderAudio(a,b);};CA.ptr.prototype.renderIFrame=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteByte(10);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderIFrame,$c:true,$r,a,b,c,d,$s};return $f;};CA.prototype.renderIFrame=function(a,b){return this.$val.renderIFrame(a,b);};CA.ptr.prototype.renderWidget=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteByte(10);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderWidget,$c:true,$r,a,b,c,d,$s};return $f;};CA.prototype.renderWidget=function(a,b){return this.$val.renderWidget(a,b);};CA.ptr.prototype.renderGitConflictCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderGitConflictCloseMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderGitConflictCloseMarker=function(a,b){return this.$val.renderGitConflictCloseMarker(a,b);};CA.ptr.prototype.renderGitConflictContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderGitConflictContent,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderGitConflictContent=function(a,b){return this.$val.renderGitConflictContent(a,b);};CA.ptr.prototype.renderGitConflictOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderGitConflictOpenMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderGitConflictOpenMarker=function(a,b){return this.$val.renderGitConflictOpenMarker(a,b);};CA.ptr.prototype.renderGitConflict=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderGitConflict,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderGitConflict=function(a,b){return this.$val.renderGitConflict(a,b);};CA.ptr.prototype.renderSuperBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderSuperBlock,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderSuperBlock=function(a,b){return this.$val.renderSuperBlock(a,b);};CA.ptr.prototype.renderSuperBlockOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b&&c.BaseRenderer.Options.SuperBlock){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write((new CI($stringToBytes("{{{"))));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderSuperBlockOpenMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderSuperBlockOpenMarker=function(a,b){return this.$val.renderSuperBlockOpenMarker(a,b);};CA.ptr.prototype.renderSuperBlockLayoutMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b&&c.BaseRenderer.Options.SuperBlock){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderSuperBlockLayoutMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderSuperBlockLayoutMarker=function(a,b){return this.$val.renderSuperBlockLayoutMarker(a,b);};CA.ptr.prototype.renderSuperBlockCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.SuperBlock){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write((new CI($stringToBytes("}}}"))));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=8;continue;}$s=9;continue;case 8:if(c.withoutKramdownBlockIAL(a.Parent)){$s=10;continue;}$s=11;continue;case 10:$r=c.BaseRenderer.WriteByte(10);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 9:case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderSuperBlockCloseMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderSuperBlockCloseMarker=function(a,b){return this.$val.renderSuperBlockCloseMarker(a,b);};CA.ptr.prototype.renderLinkRefDefBlock=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderLinkRefDefBlock=function(a,b){return this.$val.renderLinkRefDefBlock(a,b);};CA.ptr.prototype.renderLinkRefDef=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(91);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(a.Tokens);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("]: ");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteByte(10);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderLinkRefDef,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderLinkRefDef=function(a,b){return this.$val.renderLinkRefDef(a,b);};CA.ptr.prototype.renderTag=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderTag,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderTag=function(a,b){return this.$val.renderTag(a,b);};CA.ptr.prototype.renderTagOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(35);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderTagOpenMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderTagOpenMarker=function(a,b){return this.$val.renderTagOpenMarker(a,b);};CA.ptr.prototype.renderTagCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(35);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderTagCloseMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderTagCloseMarker=function(a,b){return this.$val.renderTagCloseMarker(a,b);};CA.ptr.prototype.renderKramdownBlockIAL=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.BaseRenderer.Options.KramdownBlockIAL){$s=-1;return 2;}if(!(CM.nil===a.Previous)&&(8===a.Previous.Type)){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.BaseRenderer.Options.KramdownBlockIAL){$s=5;continue;}$s=6;continue;case 5:if(K.IsDocIAL(a.Tokens)){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.WriteByte(10);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=c.BaseRenderer.Write(a.Tokens);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=3;continue;case 2:if((8===a.Parent.Type)||(7===a.Parent.Type)){$s=11;continue;}$s=12;continue;case 11:if(!a.Parent.ListData.Tight){$s=14;continue;}$s=15;continue;case 14:$r=c.BaseRenderer.Newline();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=13;continue;case 12:$r=c.BaseRenderer.Newline();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$r=c.BaseRenderer.WriteByte(10);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderKramdownBlockIAL,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderKramdownBlockIAL=function(a,b){return this.$val.renderKramdownBlockIAL(a,b);};CA.ptr.prototype.renderKramdownSpanIAL=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.BaseRenderer.Options.KramdownSpanIAL){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderKramdownSpanIAL,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderKramdownSpanIAL=function(a,b){return this.$val.renderKramdownSpanIAL(a,b);};CA.ptr.prototype.renderMark=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderMark,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderMark=function(a,b){return this.$val.renderMark(a,b);};CA.ptr.prototype.renderMark1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("=");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderMark1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderMark1OpenMarker=function(a,b){return this.$val.renderMark1OpenMarker(a,b);};CA.ptr.prototype.renderMark1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("=");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderMark1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderMark1CloseMarker=function(a,b){return this.$val.renderMark1CloseMarker(a,b);};CA.ptr.prototype.renderMark2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("==");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderMark2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderMark2OpenMarker=function(a,b){return this.$val.renderMark2OpenMarker(a,b);};CA.ptr.prototype.renderMark2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("==");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderMark2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderMark2CloseMarker=function(a,b){return this.$val.renderMark2CloseMarker(a,b);};CA.ptr.prototype.renderSup=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderSup=function(a,b){return this.$val.renderSup(a,b);};CA.ptr.prototype.renderSupOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("^");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderSupOpenMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderSupOpenMarker=function(a,b){return this.$val.renderSupOpenMarker(a,b);};CA.ptr.prototype.renderSupCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("^");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderSupCloseMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderSupCloseMarker=function(a,b){return this.$val.renderSupCloseMarker(a,b);};CA.ptr.prototype.renderSub=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderSub=function(a,b){return this.$val.renderSub(a,b);};CA.ptr.prototype.renderSubOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("~");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderSubOpenMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderSubOpenMarker=function(a,b){return this.$val.renderSubOpenMarker(a,b);};CA.ptr.prototype.renderSubCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("~");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderSubCloseMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderSubCloseMarker=function(a,b){return this.$val.renderSubCloseMarker(a,b);};CA.ptr.prototype.renderBlockQueryEmbedScript=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderBlockQueryEmbedScript,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderBlockQueryEmbedScript=function(a,b){return this.$val.renderBlockQueryEmbedScript(a,b);};CA.ptr.prototype.renderBlockQueryEmbed=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderBlockQueryEmbed,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderBlockQueryEmbed=function(a,b){return this.$val.renderBlockQueryEmbed(a,b);};CA.ptr.prototype.renderBlockRef=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderBlockRef=function(a,b){return this.$val.renderBlockRef(a,b);};CA.ptr.prototype.renderBlockRefID=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderBlockRefID,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderBlockRefID=function(a,b){return this.$val.renderBlockRefID(a,b);};CA.ptr.prototype.renderBlockRefSpace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(32);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderBlockRefSpace,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderBlockRefSpace=function(a,b){return this.$val.renderBlockRefSpace(a,b);};CA.ptr.prototype.renderBlockRefText=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(34);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=G.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CI($stringToBytes("'"))),(new CI($stringToBytes("'"))));$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderBlockRefText,$c:true,$r,a,b,c,d,$s};return $f;};CA.prototype.renderBlockRefText=function(a,b){return this.$val.renderBlockRefText(a,b);};CA.ptr.prototype.renderBlockRefDynamicText=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(39);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=G.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CI($stringToBytes("'"))),(new CI($stringToBytes("'"))));$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(39);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderBlockRefDynamicText,$c:true,$r,a,b,c,d,$s};return $f;};CA.prototype.renderBlockRefDynamicText=function(a,b){return this.$val.renderBlockRefDynamicText(a,b);};CA.ptr.prototype.renderFileAnnotationRef=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderFileAnnotationRef=function(a,b){return this.$val.renderFileAnnotationRef(a,b);};CA.ptr.prototype.renderFileAnnotationRefID=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderFileAnnotationRefID,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderFileAnnotationRefID=function(a,b){return this.$val.renderFileAnnotationRefID(a,b);};CA.ptr.prototype.renderFileAnnotationRefSpace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(32);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderFileAnnotationRefSpace,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderFileAnnotationRefSpace=function(a,b){return this.$val.renderFileAnnotationRefSpace(a,b);};CA.ptr.prototype.renderFileAnnotationRefText=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(34);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=G.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CI($stringToBytes("'"))),(new CI($stringToBytes("'"))));$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderFileAnnotationRefText,$c:true,$r,a,b,c,d,$s};return $f;};CA.prototype.renderFileAnnotationRefText=function(a,b){return this.$val.renderFileAnnotationRefText(a,b);};CA.ptr.prototype.renderYamlFrontMatterCloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(J.YamlFrontMatterMarker);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderYamlFrontMatterCloseMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderYamlFrontMatterCloseMarker=function(a,b){return this.$val.renderYamlFrontMatterCloseMarker(a,b);};CA.ptr.prototype.renderYamlFrontMatterContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderYamlFrontMatterContent,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderYamlFrontMatterContent=function(a,b){return this.$val.renderYamlFrontMatterContent(a,b);};CA.ptr.prototype.renderYamlFrontMatterOpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(J.YamlFrontMatterMarker);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderYamlFrontMatterOpenMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderYamlFrontMatterOpenMarker=function(a,b){return this.$val.renderYamlFrontMatterOpenMarker(a,b);};CA.ptr.prototype.renderYamlFrontMatter=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!b&&!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteByte(10);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderYamlFrontMatter,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderYamlFrontMatter=function(a,b){return this.$val.renderYamlFrontMatter(a,b);};CA.ptr.prototype.renderHtmlEntity=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.HtmlEntityTokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderHtmlEntity,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderHtmlEntity=function(a,b){return this.$val.renderHtmlEntity(a,b);};CA.ptr.prototype.renderBackslashContent=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderBackslashContent,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderBackslashContent=function(a,b){return this.$val.renderBackslashContent(a,b);};CA.ptr.prototype.renderBackslash=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(92);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderBackslash,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderBackslash=function(a,b){return this.$val.renderBackslash(a,b);};CA.ptr.prototype.renderToC=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("[toc]\n\n");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderToC,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderToC=function(a,b){return this.$val.renderToC(a,b);};CA.ptr.prototype.renderFootnotesRef=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("["+K.BytesToStr(a.Tokens)+"]");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderFootnotesRef,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderFootnotesRef=function(a,b){return this.$val.renderFootnotesRef(a,b);};CA.ptr.prototype.renderFootnotesDefBlock=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderFootnotesDefBlock=function(a,b){return this.$val.renderFootnotesDefBlock(a,b);};CA.ptr.prototype.renderFootnotesDef=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$r=c.BaseRenderer.WriteString("["+K.BytesToStr(a.Tokens)+"]: ");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));g=f.String();h=C.Split(g,"\n");i=new A.Buffer.ptr(CI.nil,0,0);j=h;k=0;case 5:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(0===l){$s=7;continue;}$s=8;continue;case 7:n=i.WriteString(m+"\n");$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=9;continue;case 8:if(""===m){$s=11;continue;}$s=12;continue;case 11:o=i.WriteString("\n");$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=13;continue;case 12:p=i.WriteString(" "+m+"\n");$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 13:case 9:k++;$s=5;continue;case 6:s=(q=c.NodeWriterStack,r=c.NodeWriterStack.$length-1>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r])).Write(i.Bytes());$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;c.BaseRenderer.Writer=(t=c.NodeWriterStack,u=c.NodeWriterStack.$length-1>>0,((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]));case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderFootnotesDef,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};CA.prototype.renderFootnotesDef=function(a,b){return this.$val.renderFootnotesDef(a,b);};CA.ptr.prototype.renderEmojiAlias=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderEmojiAlias,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderEmojiAlias=function(a,b){return this.$val.renderEmojiAlias(a,b);};CA.ptr.prototype.renderEmojiImg=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderEmojiImg=function(a,b){return this.$val.renderEmojiImg(a,b);};CA.ptr.prototype.renderEmojiUnicode=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderEmojiUnicode=function(a,b){return this.$val.renderEmojiUnicode(a,b);};CA.ptr.prototype.renderEmoji=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderEmoji=function(a,b){return this.$val.renderEmoji(a,b);};CA.ptr.prototype.renderTableCell=function(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.TableCellContentMaxWidth-a.TableCellContentWidth>>0;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(124);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.Options.ProtyleWYSIWYG){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.WriteByte(32);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.TableCellAlign;if(e===(2)){$s=9;continue;}if(e===(3)){$s=10;continue;}$s=11;continue;case 9:$r=c.BaseRenderer.Write(A.Repeat(new CI([32]),(f=d/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero"))));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=c.BaseRenderer.Write(A.Repeat(new CI([32]),d));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 8:case 6:$s=3;continue;case 2:if(!c.BaseRenderer.Options.ProtyleWYSIWYG){$s=14;continue;}$s=15;continue;case 14:g=a.TableCellAlign;if(g===(2)){$s=17;continue;}if(g===(3)){$s=18;continue;}$s=19;continue;case 17:$r=c.BaseRenderer.Write(A.Repeat(new CI([32]),(h=d/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 18:$s=20;continue;case 19:$r=c.BaseRenderer.Write(A.Repeat(new CI([32]),d));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 16:$r=c.BaseRenderer.WriteByte(32);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderTableCell,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};CA.prototype.renderTableCell=function(a,b){return this.$val.renderTableCell(a,b);};CA.ptr.prototype.renderTableRow=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("|\n");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderTableRow,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderTableRow=function(a,b){return this.$val.renderTableRow(a,b);};CA.ptr.prototype.renderTableHead=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=1;continue;}$s=2;continue;case 1:d=a.FirstChild;e=d.FirstChild;case 3:if(!(!(CM.nil===e))){$s=4;continue;}if(456===e.Type){e=e.Next;$s=3;continue;}f=e.TableCellAlign;g=f;if(g===(0)){$s=6;continue;}if(g===(1)){$s=7;continue;}if(g===(2)){$s=8;continue;}if(g===(3)){$s=9;continue;}$s=10;continue;case 6:$r=c.BaseRenderer.WriteString("| -");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=e.TableCellContentMaxWidth-1>>0;if(0>0;if(0>0;if(0>0;if(0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]=$append((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),f));f=f.Next;}g=1;h=a.FirstChild.Next;while(true){if(!(!(CM.nil===h))){break;}d=$append(d,new CO([]));i=h.FirstChild;while(true){if(!(!(CM.nil===i))){break;}((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=$append(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]),i));i=i.Next;}g=g+(1)>>0;h=h.Next;}j=0;k=0;case 4:if(!(k<(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]).$length)){$s=5;continue;}l=0;case 6:if(!(l=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]).$length)){$s=7;continue;}m=[m];o=(n=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+k])).TokenLen();$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}(p=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+k])).TableCellContentWidth=o;if(c[0].BaseRenderer.Options.AutoSpace){$s=9;continue;}$s=10;continue;case 9:m[0]=0;$r=H.Walk((q=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+k])),(function(c,m){return function(r,s){var r,s;if(!s){return 2;}m[0]=m[0]+((c[0].BaseRenderer.Space(r.Tokens).$length-r.Tokens.$length>>0))>>0;return 2;};})(c,m));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(s=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+k])).TableCellContentWidth=(r=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+k])).TableCellContentWidth+(m[0])>>0;case 10:if(j<(t=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+k])).TableCellContentWidth){j=(u=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+k])).TableCellContentWidth;}l=l+(1)>>0;$s=6;continue;case 7:v=0;while(true){if(!(v=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+v]).$length)){break;}(w=((v<0||v>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+v]),((k<0||k>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+k])).TableCellContentMaxWidth=j;v=v+(1)>>0;}j=0;k=k+(1)>>0;$s=4;continue;case 5:$s=3;continue;case 2:$r=c[0].BaseRenderer.Newline();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c[0].BaseRenderer.isLastNode(c[0].BaseRenderer.Tree.Root,a)){$s=13;continue;}$s=14;continue;case 13:if(c[0].withoutKramdownBlockIAL(a)){$s=15;continue;}$s=16;continue;case 15:$r=c[0].BaseRenderer.WriteByte(10);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 14:case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderTable,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};CA.prototype.renderTable=function(a,b){return this.$val.renderTable(a,b);};CA.ptr.prototype.renderStrikethrough=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.TextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.TextAutoSpaceNext(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderStrikethrough,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderStrikethrough=function(a,b){return this.$val.renderStrikethrough(a,b);};CA.ptr.prototype.renderStrikethrough1OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(126);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderStrikethrough1OpenMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderStrikethrough1OpenMarker=function(a,b){return this.$val.renderStrikethrough1OpenMarker(a,b);};CA.ptr.prototype.renderStrikethrough1CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(126);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderStrikethrough1CloseMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderStrikethrough1CloseMarker=function(a,b){return this.$val.renderStrikethrough1CloseMarker(a,b);};CA.ptr.prototype.renderStrikethrough2OpenMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("~~");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderStrikethrough2OpenMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderStrikethrough2OpenMarker=function(a,b){return this.$val.renderStrikethrough2OpenMarker(a,b);};CA.ptr.prototype.renderStrikethrough2CloseMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString("~~");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderStrikethrough2CloseMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderStrikethrough2CloseMarker=function(a,b){return this.$val.renderStrikethrough2CloseMarker(a,b);};CA.ptr.prototype.renderLinkTitle=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(34);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.Tokens));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(34);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderLinkTitle,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderLinkTitle=function(a,b){return this.$val.renderLinkTitle(a,b);};CA.ptr.prototype.renderLinkDest=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;d=c.BaseRenderer.LinkPath(d);$r=c.BaseRenderer.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderLinkDest,$c:true,$r,a,b,c,d,$s};return $f;};CA.prototype.renderLinkDest=function(a,b){return this.$val.renderLinkDest(a,b);};CA.ptr.prototype.renderLinkSpace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(32);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderLinkSpace,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderLinkSpace=function(a,b){return this.$val.renderLinkSpace(a,b);};CA.ptr.prototype.renderLinkText=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CI.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}$r=c.BaseRenderer.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderLinkText,$c:true,$r,a,b,c,d,$s};return $f;};CA.prototype.renderLinkText=function(a,b){return this.$val.renderLinkText(a,b);};CA.ptr.prototype.renderCloseParen=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(41);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderCloseParen,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderCloseParen=function(a,b){return this.$val.renderCloseParen(a,b);};CA.ptr.prototype.renderOpenParen=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(40);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderOpenParen,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderOpenParen=function(a,b){return this.$val.renderOpenParen(a,b);};CA.ptr.prototype.renderGreater=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(62);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderGreater,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderGreater=function(a,b){return this.$val.renderGreater(a,b);};CA.ptr.prototype.renderLess=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(60);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderLess,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderLess=function(a,b){return this.$val.renderLess(a,b);};CA.ptr.prototype.renderCloseBrace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(125);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderCloseBrace,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderCloseBrace=function(a,b){return this.$val.renderCloseBrace(a,b);};CA.ptr.prototype.renderOpenBrace=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(123);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderOpenBrace,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderOpenBrace=function(a,b){return this.$val.renderOpenBrace(a,b);};CA.ptr.prototype.renderCloseBracket=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(93);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderCloseBracket,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderCloseBracket=function(a,b){return this.$val.renderCloseBracket(a,b);};CA.ptr.prototype.renderOpenBracket=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(91);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderOpenBracket,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderOpenBracket=function(a,b){return this.$val.renderOpenBracket(a,b);};CA.ptr.prototype.renderBang=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(33);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderBang,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderBang=function(a,b){return this.$val.renderBang(a,b);};CA.ptr.prototype.renderImage=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderImage=function(a,b){return this.$val.renderImage(a,b);};CA.ptr.prototype.renderLink=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.LinkTextAutoSpacePrevious(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(3===a.LinkType){$s=5;continue;}$s=6;continue;case 5:d=a.ChildByType(40).Tokens;if(A.Equal(d,a.LinkRefLabel)){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.WriteString("["+K.BytesToStr(d)+"]");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteString("["+K.BytesToStr(d)+"]["+K.BytesToStr(a.LinkRefLabel)+"]");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return 1;case 6:if(1===a.LinkType){$s=12;continue;}$s=13;continue;case 12:e=a.ChildByType(41).Tokens;$r=c.BaseRenderer.Write(e);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 1;case 13:$s=3;continue;case 2:$r=c.BaseRenderer.LinkTextAutoSpaceNext(a);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderLink,$c:true,$r,a,b,c,d,e,$s};return $f;};CA.prototype.renderLink=function(a,b){return this.$val.renderLink(a,b);};CA.ptr.prototype.renderHTML=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;d=c.BaseRenderer.tagSrcPath(d);$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){$s=6;continue;}$s=7;continue;case 6:if(c.withoutKramdownBlockIAL(a)){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteByte(10);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 7:case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderHTML,$c:true,$r,a,b,c,d,$s};return $f;};CA.prototype.renderHTML=function(a,b){return this.$val.renderHTML(a,b);};CA.ptr.prototype.renderInlineHTML=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Write(a.Tokens);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderInlineHTML,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderInlineHTML=function(a,b){return this.$val.renderInlineHTML(a,b);};CA.ptr.prototype.renderDocument=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));d=CI.nil;if(c.BaseRenderer.Options.KeepParagraphBeginningSpace){d=A.TrimRight(c.BaseRenderer.Writer.Bytes()," \t\n");d=A.TrimLeft(d,"\n");}else{d=A.Trim(c.BaseRenderer.Writer.Bytes()," \t\n");}c.BaseRenderer.Writer.Reset();$r=c.BaseRenderer.Write(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderDocument,$c:true,$r,a,b,c,d,$s};return $f;};CA.prototype.renderDocument=function(a,b){return this.$val.renderDocument(a,b);};CA.ptr.prototype.renderParagraph=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=1;continue;}$s=2;continue;case 1:if(!c.BaseRenderer.Options.KeepParagraphBeginningSpace&&!(CM.nil===a.FirstChild)){$s=3;continue;}$s=4;continue;case 3:d=A.TrimSpace(a.FirstChild.Tokens);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.FirstChild.Tokens=d;case 4:if(a.ParentIs(109,CN.nil)){$s=6;continue;}$s=7;continue;case 6:if(!(CM.nil===a.Next)&&!((16===a.Next.Type))){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteString("
");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return 2;case 7:if(c.withoutKramdownBlockIAL(a)){$s=11;continue;}$s=12;continue;case 11:$r=c.BaseRenderer.Newline();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:e=false;f=false;g=a.Parent;if(!(CM.nil===g)){if(8===g.Type){h=g;if(!(CM.nil===h.Parent)&&!(CP.nil===h.Parent.ListData)){e=h.Parent.ListData.Tight;i=h.Next;if(CM.nil===i){j=a.Next;f=CM.nil===j;}}else{e=true;}}}if(!e||(f)){$s=14;continue;}$s=15;continue;case 14:if(c.withoutKramdownBlockIAL(a)){$s=16;continue;}$s=17;continue;case 16:$r=c.BaseRenderer.WriteByte(10);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 15:case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderParagraph,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};CA.prototype.renderParagraph=function(a,b){return this.$val.renderParagraph(a,b);};CA.ptr.prototype.renderText=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CI.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:if((CM.nil===a.Previous||(100===a.Previous.Type))&&!(CM.nil===a.Parent.Parent)&&!(CP.nil===a.Parent.Parent.ListData)&&(3===a.Parent.Parent.ListData.Typ)){if(32===c.BaseRenderer.LastOut){d=A.TrimPrefix(d,(new CI($stringToBytes(" "))));if(A.HasPrefix(d,(new CI($stringToBytes("\xE2\x80\xB8 "))))){d=A.TrimPrefix(d,(new CI($stringToBytes("\xE2\x80\xB8 "))));d=$appendSlice(F.CaretTokens,d);}}}$r=c.BaseRenderer.Write(d);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderText,$c:true,$r,a,b,c,d,e,$s};return $f;};CA.prototype.renderText=function(a,b){return this.$val.renderText(a,b);};CA.ptr.prototype.renderCodeSpan=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){$s=7;continue;}$s=8;continue;case 7:f=E.DecodeLastRuneInString(e);g=f[0];if(D.IsLetter(g)||D.IsDigit(g)){$s=9;continue;}$s=10;continue;case 9:$r=c.BaseRenderer.WriteByte(32);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 8:case 5:$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=12;continue;}$s=13;continue;case 12:h=a.NextNodeText();$s=14;case 14:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){$s=15;continue;}$s=16;continue;case 15:j=E.DecodeRuneInString(i);k=j[0];if(D.IsLetter(k)||D.IsDigit(k)){$s=17;continue;}$s=18;continue;case 17:$r=c.BaseRenderer.WriteByte(32);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:case 16:case 13:case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderCodeSpan,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};CA.prototype.renderCodeSpan=function(a,b){return this.$val.renderCodeSpan(a,b);};CA.ptr.prototype.renderCodeSpanOpenMarker=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(96);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(1"))),CI.nil);}$r=c.BaseRenderer.Write(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderCodeSpanContent,$c:true,$r,a,b,c,d,$s};return $f;};CA.prototype.renderCodeSpanContent=function(a,b){return this.$val.renderCodeSpanContent(a,b);};CA.ptr.prototype.renderCodeSpanCloseMarker=function(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(1>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));g=new A.Buffer.ptr(CI.nil,0,0);h=f.Bytes();i=A.Split(h,new CI([10]));j=i.$length;if(2>0,((k<0||k>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+k])))&&I.IsBlank((l=j-2>>0,((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l])))){i=$subslice(i,0,(j-1>>0));}if(1===c.NodeWriterStack.$length){j=i.$length;if(1>0,((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])))){i=$subslice(i,0,(j-1>>0));}}j=i.$length;n=i;o=0;case 4:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(0===p.$length){$s=6;continue;}$s=7;continue;case 6:q=g.WriteString(">\n");$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;o++;$s=4;continue;case 7:if(62===(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])){$s=9;continue;}$s=10;continue;case 9:r=g.WriteString(">");$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=11;continue;case 10:s=g.WriteString("> ");$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;case 11:t=g.Write(p);$s=14;case 14:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;u=g.WriteByte(10);$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;o++;$s=4;continue;case 5:v=A.TrimSpace(g.Bytes());$s=16;case 16:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}h=v;f.Reset();w=f.Write(h);$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;z=(x=c.NodeWriterStack,y=c.NodeWriterStack.$length-1>>0,((y<0||y>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y])).Write(f.Bytes());$s=18;case 18:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}z;c.BaseRenderer.Writer=(aa=c.NodeWriterStack,ab=c.NodeWriterStack.$length-1>>0,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]));ac=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=19;case 19:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}h=ac;c.BaseRenderer.Writer.Reset();$r=c.BaseRenderer.Write(h);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!a.ParentIs(109,CN.nil)){$s=21;continue;}$s=22;continue;case 21:if(c.withoutKramdownBlockIAL(a)){$s=23;continue;}$s=24;continue;case 23:$r=c.BaseRenderer.WriteString("\n\n");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:case 22:case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderBlockquote,$c:true,$r,a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CA.prototype.renderBlockquote=function(a,b){return this.$val.renderBlockquote(a,b);};CA.ptr.prototype.renderBlockquoteMarker=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderBlockquoteMarker=function(a,b){return this.$val.renderBlockquoteMarker(a,b);};CA.ptr.prototype.renderHeading=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(!a.HeadingSetext){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Write(A.Repeat(new CI([35]),a.HeadingLevel));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(32);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=3;continue;case 2:if(a.HeadingSetext){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteByte(10);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.BaseRenderer.setextHeadingLen(a);$s=11;case 11:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(1===a.HeadingLevel){$s=12;continue;}if(2===a.HeadingLevel){$s=13;continue;}$s=14;continue;case 12:$r=c.BaseRenderer.WriteString(C.Repeat("=",e));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:$r=c.BaseRenderer.WriteString(C.Repeat("-",e));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 9:if(!a.ParentIs(109,CN.nil)){$s=17;continue;}$s=18;continue;case 17:if(c.withoutKramdownBlockIAL(a)){$s=19;continue;}$s=20;continue;case 19:$r=c.BaseRenderer.Newline();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 18:case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderHeading,$c:true,$r,a,b,c,d,e,$s};return $f;};CA.prototype.renderHeading=function(a,b){return this.$val.renderHeading(a,b);};CA.ptr.prototype.renderHeadingC8hMarker=function(a,b){var a,b,c;c=this;return 2;};CA.prototype.renderHeadingC8hMarker=function(a,b){return this.$val.renderHeadingC8hMarker(a,b);};CA.ptr.prototype.renderHeadingID=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteString(" {"+K.BytesToStr(a.Tokens)+"}");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderHeadingID,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderHeadingID=function(a,b){return this.$val.renderHeadingID(a,b);};CA.ptr.prototype.renderList=function(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));i=(g=c.NodeWriterStack,h=c.NodeWriterStack.$length-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])).Write(f.Bytes());$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;c.BaseRenderer.Writer=(j=c.NodeWriterStack,k=c.NodeWriterStack.$length-1>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]));l=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;c.BaseRenderer.Writer.Reset();$r=c.BaseRenderer.Write(m);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!a.ParentIs(109,CN.nil)){$s=7;continue;}$s=8;continue;case 7:if(c.withoutKramdownBlockIAL(a)){$s=9;continue;}$s=10;continue;case 9:$r=c.BaseRenderer.WriteString("\n\n");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 8:case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderList,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};CA.prototype.renderList=function(a,b){return this.$val.renderList(a,b);};CA.ptr.prototype.renderListItem=function(a,b){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);if(c.BaseRenderer.Options.KramdownBlockIAL&&!(CM.nil===a.Next)&&(455===a.Next.Type)){$s=4;continue;}$s=5;continue;case 4:d=a.Next;$r=c.BaseRenderer.Write(d.Tokens);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!(CM.nil===a.FirstChild)&&(7===a.FirstChild.Type)){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.Newline();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=3;continue;case 2:g=(e=c.NodeWriterStack,f=c.NodeWriterStack.$length-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));h=a.ListData.Marker.$length+1>>0;if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){h=h+(1)>>0;}i=A.Repeat(new CI([32]),h);j=new A.Buffer.ptr(CI.nil,0,0);k=g.Bytes();l=A.Split(k,new CI([10]));m=l;n=0;case 10:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(0===o.$length){$s=12;continue;}$s=13;continue;case 12:p=j.WriteByte(10);$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;n++;$s=10;continue;case 13:q=j.Write(i);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=j.Write(o);$s=16;case 16:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=j.WriteByte(10);$s=17;case 17:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;n++;$s=10;continue;case 11:k=j.Bytes();if(h>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z])).Write(k);$s=25;case 25:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;c.BaseRenderer.Writer=(ab=c.NodeWriterStack,ac=c.NodeWriterStack.$length-1>>0,((ac<0||ac>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]));ad=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=26;case 26:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}k=ad;c.BaseRenderer.Writer.Reset();$r=c.BaseRenderer.Write(k);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!a.ParentIs(109,CN.nil)){$s=28;continue;}$s=29;continue;case 28:$r=c.BaseRenderer.WriteString("\n");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderListItem,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CA.prototype.renderListItem=function(a,b){return this.$val.renderListItem(a,b);};CA.ptr.prototype.renderTaskListItemMarker=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(91);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.TaskListItemChecked){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.WriteByte(88);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:$r=c.BaseRenderer.WriteByte(32);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$r=c.BaseRenderer.WriteByte(93);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.WriteByte(32);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderTaskListItemMarker,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderTaskListItemMarker=function(a,b){return this.$val.renderTaskListItemMarker(a,b);};CA.ptr.prototype.renderThematicBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(a.ParentIs(109,CN.nil)){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.WriteString("
");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString("---");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.withoutKramdownBlockIAL(a)){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteByte(10);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(10);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderThematicBreak,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderThematicBreak=function(a,b){return this.$val.renderThematicBreak(a,b);};CA.ptr.prototype.renderHardBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(!c.BaseRenderer.Options.SoftBreak2HardBreak){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.WriteString("\\\n");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:if(a.ParentIs(109,CN.nil)){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.WriteString("
");$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=c.BaseRenderer.WriteByte(10);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderHardBreak,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderHardBreak=function(a,b){return this.$val.renderHardBreak(a,b);};CA.ptr.prototype.renderSoftBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CA.ptr.prototype.renderSoftBreak,$c:true,$r,a,b,c,$s};return $f;};CA.prototype.renderSoftBreak=function(a,b){return this.$val.renderSoftBreak(a,b);};CA.ptr.prototype.withoutKramdownBlockIAL=function(a){var a,b;b=this;return!b.BaseRenderer.Options.KramdownBlockIAL||(0===a.KramdownIAL.$length)||CM.nil===a.Next||!((455===a.Next.Type));};CA.prototype.withoutKramdownBlockIAL=function(a){return this.$val.withoutKramdownBlockIAL(a);};CH=function(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AR(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new CG.ptr(c);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeBlock")});j=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderMathBlock")});k=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderInlineMath")});l=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderEmphasis")});m=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderStrong")});n=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderBlockquote")});o=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderHeading")});p=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderList")});q=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderListItem")});r=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderThematicBreak")});s=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderHardBreak")});t=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderSoftBreak")});u=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderHTML")});v=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineHTML")});w=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderLink")});x=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderImage")});y=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderStrikethrough")});z=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderTaskListItemMarker")});aa=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderTable")});ab=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderTableHead")});ac=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderTableRow")});ad=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderTableCell")});ae=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderEmoji")});af=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderEmojiUnicode")});ag=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderEmojiImg")});ah=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderEmojiAlias")});ai=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderFootnotesDef")});aj=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderFootnotesRef")});ak=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderToC")});al=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderBackslash")});am=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderBackslashContent")});an=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderHtmlEntity")});ao=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderYamlFrontMatter")});ap=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderBlockRef")});aq=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderFileAnnotationRef")});ar=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderMark")});as=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderSup")});at=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderSub")});au=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderKramdownBlockIAL")});av=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderKramdownSpanIAL")});aw=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(H.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBlockQueryEmbed")});d.BaseRenderer.DefaultRendererFunc=$methodVal(d,"renderDefault");$s=-1;return d;}return;}var $f={$blk:CH,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$pkg.NewEChartsJSONRenderer=CH;CG.ptr.prototype.renderKramdownBlockIAL=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(CM.nil===a.Previous){$s=-1;return 2;}d=c.BaseRenderer.NodeID(a.Previous);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(K.IsDocIAL(a.Tokens)){e=c.BaseRenderer.Tree.ID;}$r=c.leaf("Block IAL\n{: "+e+"}",a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CG.ptr.prototype.renderKramdownBlockIAL,$c:true,$r,a,b,c,d,e,$s};return $f;};CG.prototype.renderKramdownBlockIAL=function(a,b){return this.$val.renderKramdownBlockIAL(a,b);};CG.ptr.prototype.renderKramdownSpanIAL=function(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(CM.nil===a.Previous){$s=-1;return 2;}d=c.BaseRenderer.NodeID(a.Previous);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$r=c.leaf("Span IAL\n{: "+e+"}",a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CG.ptr.prototype.renderKramdownSpanIAL,$c:true,$r,a,b,c,d,e,$s};return $f;};CG.prototype.renderKramdownSpanIAL=function(a,b){return this.$val.renderKramdownSpanIAL(a,b);};CG.ptr.prototype.renderMark=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Mark\nmark",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderMark,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderMark=function(a,b){return this.$val.renderMark(a,b);};CG.ptr.prototype.renderSup=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Sup\nsup",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderSup,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderSup=function(a,b){return this.$val.renderSup(a,b);};CG.ptr.prototype.renderSub=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Sub\nsub",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderSub,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderSub=function(a,b){return this.$val.renderSub(a,b);};CG.ptr.prototype.renderBlockQueryEmbed=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("BlockQueryEmbed\n{{script}}",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderBlockQueryEmbed,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderBlockQueryEmbed=function(a,b){return this.$val.renderBlockQueryEmbed(a,b);};CG.ptr.prototype.renderBlockRef=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("BlockRef\n((id))",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderBlockRef,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderBlockRef=function(a,b){return this.$val.renderBlockRef(a,b);};CG.ptr.prototype.renderFileAnnotationRef=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("FileAnnotationRef\n<>",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderFileAnnotationRef,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderFileAnnotationRef=function(a,b){return this.$val.renderFileAnnotationRef(a,b);};CG.ptr.prototype.renderDefault=function(a,b){var a,b,c;c=this;return 2;};CG.prototype.renderDefault=function(a,b){return this.$val.renderDefault(a,b);};CG.ptr.prototype.renderYamlFrontMatter=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Front Matter\nYAML",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderYamlFrontMatter,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderYamlFrontMatter=function(a,b){return this.$val.renderYamlFrontMatter(a,b);};CG.ptr.prototype.renderHtmlEntity=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("HTML Entity\nspan",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderHtmlEntity,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderHtmlEntity=function(a,b){return this.$val.renderHtmlEntity(a,b);};CG.ptr.prototype.renderBackslashContent=function(a,b){var a,b,c;c=this;return 1;};CG.prototype.renderBackslashContent=function(a,b){return this.$val.renderBackslashContent(a,b);};CG.ptr.prototype.renderBackslash=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Blackslash\ndiv",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderBackslash,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderBackslash=function(a,b){return this.$val.renderBackslash(a,b);};CG.ptr.prototype.renderToC=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("ToC\ndiv",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderToC,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderToC=function(a,b){return this.$val.renderToC(a,b);};CG.ptr.prototype.renderFootnotesRef=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Footnotes Ref\ndiv",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderFootnotesRef,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderFootnotesRef=function(a,b){return this.$val.renderFootnotesRef(a,b);};CG.ptr.prototype.renderFootnotesDef=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.val("Footnotes Def\np",a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CG.ptr.prototype.renderFootnotesDef,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderFootnotesDef=function(a,b){return this.$val.renderFootnotesDef(a,b);};CG.ptr.prototype.renderInlineMath=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Inline Math\nspan",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderInlineMath,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderInlineMath=function(a,b){return this.$val.renderInlineMath(a,b);};CG.ptr.prototype.renderMathBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Math Block\ndiv",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderMathBlock,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderMathBlock=function(a,b){return this.$val.renderMathBlock(a,b);};CG.ptr.prototype.renderEmojiImg=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Emoji Img\n",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderEmojiImg,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderEmojiImg=function(a,b){return this.$val.renderEmojiImg(a,b);};CG.ptr.prototype.renderEmojiUnicode=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Emoji Unicode\n",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderEmojiUnicode,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderEmojiUnicode=function(a,b){return this.$val.renderEmojiUnicode(a,b);};CG.ptr.prototype.renderEmojiAlias=function(a,b){var a,b,c;c=this;return 1;};CG.prototype.renderEmojiAlias=function(a,b){return this.$val.renderEmojiAlias(a,b);};CG.ptr.prototype.renderEmoji=function(a,b){var a,b,c;c=this;return 2;};CG.prototype.renderEmoji=function(a,b){return this.$val.renderEmoji(a,b);};CG.ptr.prototype.renderTableCell=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Table Cell\ntd",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderTableCell,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderTableCell=function(a,b){return this.$val.renderTableCell(a,b);};CG.ptr.prototype.renderTableRow=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Table Row\ntr",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderTableRow,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderTableRow=function(a,b){return this.$val.renderTableRow(a,b);};CG.ptr.prototype.renderTableHead=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Table Head\nthead",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderTableHead,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderTableHead=function(a,b){return this.$val.renderTableHead(a,b);};CG.ptr.prototype.renderTable=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.val("Table\ntable",a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CG.ptr.prototype.renderTable,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderTable=function(a,b){return this.$val.renderTable(a,b);};CG.ptr.prototype.renderStrikethrough=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Strikethrough\ndel",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderStrikethrough,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderStrikethrough=function(a,b){return this.$val.renderStrikethrough(a,b);};CG.ptr.prototype.renderImage=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.val("Image\nimg",a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CG.ptr.prototype.renderImage,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderImage=function(a,b){return this.$val.renderImage(a,b);};CG.ptr.prototype.renderLink=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.val("Link\na",a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CG.ptr.prototype.renderLink,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderLink=function(a,b){return this.$val.renderLink(a,b);};CG.ptr.prototype.renderHTML=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("HTML Block\n",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderHTML,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderHTML=function(a,b){return this.$val.renderHTML(a,b);};CG.ptr.prototype.renderInlineHTML=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Inline HTML\n",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderInlineHTML,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderInlineHTML=function(a,b){return this.$val.renderInlineHTML(a,b);};CG.ptr.prototype.renderDocument=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.WriteByte(91);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openObj();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.val("Document",a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteByte(93);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CG.ptr.prototype.renderDocument,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderDocument=function(a,b){return this.$val.renderDocument(a,b);};CG.ptr.prototype.renderParagraph=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.val("Paragraph\np",a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CG.ptr.prototype.renderParagraph,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderParagraph=function(a,b){return this.$val.renderParagraph(a,b);};CG.ptr.prototype.renderText=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=K.BytesToStr(a.Tokens);e=0;f="";g=d;h=0;while(true){if(!(h>0;f=f+(($encodeRune(j)));if(4>0));$r=c.val("Heading\n"+d,a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CG.ptr.prototype.renderHeading,$c:true,$r,a,b,c,d,$s};return $f;};CG.prototype.renderHeading=function(a,b){return this.$val.renderHeading(a,b);};CG.ptr.prototype.renderList=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){d="ol";}$r=c.val("List\n"+d,a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CG.ptr.prototype.renderList,$c:true,$r,a,b,c,d,$s};return $f;};CG.prototype.renderList=function(a,b){return this.$val.renderList(a,b);};CG.ptr.prototype.renderListItem=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.val("List Item\nli "+K.BytesToStr(a.ListData.Marker),a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CG.ptr.prototype.renderListItem,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderListItem=function(a,b){return this.$val.renderListItem(a,b);};CG.ptr.prototype.renderTaskListItemMarker=function(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.openObj();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=" ";if(a.TaskListItemChecked){d="X";}$r=c.val("Task List Item Marker\n["+d+"]",a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.openChildren(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.closeChildren(a);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:CG.ptr.prototype.renderTaskListItemMarker,$c:true,$r,a,b,c,d,$s};return $f;};CG.prototype.renderTaskListItemMarker=function(a,b){return this.$val.renderTaskListItemMarker(a,b);};CG.ptr.prototype.renderThematicBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Thematic Break\nhr",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderThematicBreak,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderThematicBreak=function(a,b){return this.$val.renderThematicBreak(a,b);};CG.ptr.prototype.renderHardBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Hard Break\nbr",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderHardBreak,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderHardBreak=function(a,b){return this.$val.renderHardBreak(a,b);};CG.ptr.prototype.renderSoftBreak=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Soft Break\n",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderSoftBreak,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderSoftBreak=function(a,b){return this.$val.renderSoftBreak(a,b);};CG.ptr.prototype.renderCodeBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.leaf("Code Block\npre.code",a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:CG.ptr.prototype.renderCodeBlock,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.renderCodeBlock=function(a,b){return this.$val.renderCodeBlock(a,b);};CG.ptr.prototype.leaf=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.openObj();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.val(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.closeObj(b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CG.ptr.prototype.leaf,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.leaf=function(a,b){return this.$val.leaf(a,b);};CG.ptr.prototype.val=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;a=C.ReplaceAll(a,"\\","\\\\");a=C.ReplaceAll(a,"\n","\\n");a=C.ReplaceAll(a,"\"","");a=C.ReplaceAll(a,"'","");$r=c.BaseRenderer.WriteString("\"name\":\""+a+"\"");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CG.ptr.prototype.val,$c:true,$r,a,b,c,$s};return $f;};CG.prototype.val=function(a,b){return this.$val.val(a,b);};CG.ptr.prototype.openObj=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.BaseRenderer.WriteByte(123);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CG.ptr.prototype.openObj,$c:true,$r,a,$s};return $f;};CG.prototype.openObj=function(){return this.$val.openObj();};CG.ptr.prototype.closeObj=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.BaseRenderer.WriteByte(125);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!b.ignore(a.Next)){$s=2;continue;}$s=3;continue;case 2:$r=b.comma();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:CG.ptr.prototype.closeObj,$c:true,$r,a,b,$s};return $f;};CG.prototype.closeObj=function(a){return this.$val.closeObj(a);};CG.ptr.prototype.openChildren=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(CM.nil===a.FirstChild)){$s=1;continue;}$s=2;continue;case 1:$r=b.BaseRenderer.WriteString(",\"children\":[");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:CG.ptr.prototype.openChildren,$c:true,$r,a,b,$s};return $f;};CG.prototype.openChildren=function(a){return this.$val.openChildren(a);};CG.ptr.prototype.closeChildren=function(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(CM.nil===a.FirstChild)){$s=1;continue;}$s=2;continue;case 1:$r=b.BaseRenderer.WriteByte(93);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:CG.ptr.prototype.closeChildren,$c:true,$r,a,b,$s};return $f;};CG.prototype.closeChildren=function(a){return this.$val.closeChildren(a);};CG.ptr.prototype.comma=function(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.BaseRenderer.WriteString(",");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CG.ptr.prototype.comma,$c:true,$r,a,$s};return $f;};CG.prototype.comma=function(){return this.$val.comma();};CG.ptr.prototype.ignore=function(a){var a,b;b=this;return CM.nil===a||(6===a.Type)||(18===a.Type)||(19===a.Type)||(20===a.Type)||(21===a.Type)||(23===a.Type)||(24===a.Type)||(25===a.Type)||(26===a.Type)||(102===a.Type)||(103===a.Type)||(104===a.Type)||(105===a.Type)||(301===a.Type)||(302===a.Type)||(303===a.Type)||(305===a.Type)||(306===a.Type)||(307===a.Type)||(426===a.Type)||(428===a.Type)||(427===a.Type);};CG.prototype.ignore=function(a){return this.$val.ignore(a);};BY.ptr.prototype.renderCodeBlock=function(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;$r=c.BaseRenderer.Newline();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!a.IsFencedCodeBlock){$s=2;continue;}$s=3;continue;case 2:if(b){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.WriteString("");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Write(G.EscapeHTML(a.FirstChild.Tokens));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.WriteString("
");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Newline();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 1;case 5:$s=-1;return 2;case 6:case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderCodeBlock,$c:true,$r,a,b,c,$s};return $f;};BY.prototype.renderCodeBlock=function(a,b){return this.$val.renderCodeBlock(a,b);};BY.ptr.prototype.renderCodeBlockCode=function(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d="";if(0=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])));}f=BA(d);if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Newline();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=CL.nil;c.handleKramdownBlockIAL(a);g=$appendSlice(g,a.KramdownIAL);if(!f){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.Tag("pre",g,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:h=a.Tokens;if(0");$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:if(f){$s=18;continue;}$s=19;continue;case 18:$r=c.BaseRenderer.WriteString("");$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 19:$r=c.BaseRenderer.WriteString("");$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 20:case 13:h=G.EscapeHTML(h);$r=c.BaseRenderer.Write(h);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:$r=c.BaseRenderer.WriteString("");$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=G.EscapeHTML(h);$r=c.BaseRenderer.Write(h);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=3;continue;case 2:if(f){$s=26;continue;}$s=27;continue;case 26:$r=c.BaseRenderer.WriteString("
");$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=28;continue;case 27:$r=c.BaseRenderer.WriteString("");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 28:$r=c.BaseRenderer.Newline();$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:BY.ptr.prototype.renderCodeBlockCode,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BY.prototype.renderCodeBlockCode=function(a,b){return this.$val.renderCodeBlockCode(a,b);};DH.methods=[{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)}];DI.methods=[{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CI],[],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[],false)},{prop:"Newline",name:"Newline",pkg:"",typ:$funcType([],[],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"inListItem",name:"inListItem",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[$Bool],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"popWriteClass",name:"popWriteClass",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$String],[],false)},{prop:"popWriter",name:"popWriter",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderClass",name:"renderClass",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$String],[],false)},{prop:"domAttrValue",name:"domAttrValue",pkg:"github.com/88250/lute/render",typ:$funcType([CU,$String],[$String],false)},{prop:"domSetAttrValue",name:"domSetAttrValue",pkg:"github.com/88250/lute/render",typ:$funcType([CU,$String,$String],[],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([CM],[$String],false)}];DJ.methods=[{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"tagMatchClose",name:"tagMatchClose",pkg:"github.com/88250/lute/render",typ:$funcType([$String,CM],[$Bool],false)},{prop:"tagMatchOpen",name:"tagMatchOpen",pkg:"github.com/88250/lute/render",typ:$funcType([$String,CM],[$Bool],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSpanNode",name:"renderSpanNode",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[],false)},{prop:"renderDivNode",name:"renderDivNode",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([CM],[$String],false)}];DK.methods=[{prop:"Render",name:"Render",pkg:"",typ:$funcType([],[CI,CJ],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)}];CK.methods=[{prop:"FixTermTypo",name:"FixTermTypo",pkg:"",typ:$funcType([CI],[CI],false)},{prop:"fixTermTypo0",name:"fixTermTypo0",pkg:"github.com/88250/lute/render",typ:$funcType([CI],[CI],false)},{prop:"Space",name:"Space",pkg:"",typ:$funcType([CI],[CI],false)},{prop:"Render",name:"Render",pkg:"",typ:$funcType([],[CI],false)},{prop:"renderDefault",name:"renderDefault",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CI],[],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[],false)},{prop:"Newline",name:"Newline",pkg:"",typ:$funcType([],[],false)},{prop:"TextAutoSpacePrevious",name:"TextAutoSpacePrevious",pkg:"",typ:$funcType([CM],[],false)},{prop:"TextAutoSpaceNext",name:"TextAutoSpaceNext",pkg:"",typ:$funcType([CM],[],false)},{prop:"LinkTextAutoSpacePrevious",name:"LinkTextAutoSpacePrevious",pkg:"",typ:$funcType([CM],[],false)},{prop:"LinkTextAutoSpaceNext",name:"LinkTextAutoSpaceNext",pkg:"",typ:$funcType([CM],[],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderToC0",name:"renderToC0",pkg:"github.com/88250/lute/render",typ:$funcType([DB],[],false)},{prop:"Tag",name:"Tag",pkg:"",typ:$funcType([$String,CL,$Bool],[],false)},{prop:"headings",name:"headings",pkg:"github.com/88250/lute/render",typ:$funcType([],[DC],false)},{prop:"setextHeadingLen",name:"setextHeadingLen",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[$Int],false)},{prop:"renderListStyle",name:"renderListStyle",pkg:"github.com/88250/lute/render",typ:$funcType([CM,CR],[],false)},{prop:"tagSrc",name:"tagSrc",pkg:"github.com/88250/lute/render",typ:$funcType([CI],[CI],false)},{prop:"tagSrcPath",name:"tagSrcPath",pkg:"github.com/88250/lute/render",typ:$funcType([CI],[CI],false)},{prop:"isLastNode",name:"isLastNode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,CM],[$Bool],false)},{prop:"NodeID",name:"NodeID",pkg:"",typ:$funcType([CM],[$String],false)},{prop:"NodeAttrs",name:"NodeAttrs",pkg:"",typ:$funcType([CM],[CL],false)},{prop:"NodeAttrsStr",name:"NodeAttrsStr",pkg:"",typ:$funcType([CM],[$String],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([CM],[$String],false)},{prop:"EncodeLinkSpace",name:"EncodeLinkSpace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LinkPath",name:"LinkPath",pkg:"",typ:$funcType([CI],[CI],false)},{prop:"PrefixPath",name:"PrefixPath",pkg:"",typ:$funcType([CI],[CI],false)},{prop:"RelativePath",name:"RelativePath",pkg:"",typ:$funcType([CI],[CI],false)},{prop:"isRelativePath",name:"isRelativePath",pkg:"github.com/88250/lute/render",typ:$funcType([CI],[$Bool],false)}];DO.methods=[{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"replaceSrc",name:"replaceSrc",pkg:"github.com/88250/lute/render",typ:$funcType([CI,CI,CI],[CI],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"escapeRefText",name:"escapeRefText",pkg:"github.com/88250/lute/render",typ:$funcType([$String],[$String],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"spanNodeAttrs",name:"spanNodeAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([CM,CR],[],false)},{prop:"blockNodeAttrs",name:"blockNodeAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([CM,CR,$String],[],false)},{prop:"nodeClass",name:"nodeClass",pkg:"github.com/88250/lute/render",typ:$funcType([CM,CR,$String],[],false)},{prop:"nodeDataType",name:"nodeDataType",pkg:"github.com/88250/lute/render",typ:$funcType([CM,CR],[],false)},{prop:"nodeID",name:"nodeID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,CR],[],false)},{prop:"nodeIndex",name:"nodeIndex",pkg:"github.com/88250/lute/render",typ:$funcType([CM,CR],[],false)},{prop:"spellcheck",name:"spellcheck",pkg:"github.com/88250/lute/render",typ:$funcType([CR],[],false)},{prop:"contenteditable",name:"contenteditable",pkg:"github.com/88250/lute/render",typ:$funcType([CM,CR],[],false)},{prop:"renderIAL",name:"renderIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[],false)},{prop:"renderTextMarkAttrs",name:"renderTextMarkAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[CL],false)}];DP.methods=[{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTextMarkAttrs",name:"renderTextMarkAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[CL],false)},{prop:"spanNodeAttrs",name:"spanNodeAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([CM,CR],[],false)},{prop:"Render",name:"Render",pkg:"",typ:$funcType([],[CI],false)}];DR.methods=[{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMdMarker",name:"renderMdMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[$String],false)},{prop:"renderMdMarker0",name:"renderMdMarker0",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$String,$Bool],[$String],false)},{prop:"renderMdMarker1",name:"renderMdMarker1",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$String,$Bool],[$String],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"withoutKramdownBlockIAL",name:"withoutKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[$Bool],false)}];DT.methods=[{prop:"renderDefault",name:"renderDefault",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"data",name:"data",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[],false)},{prop:"openObj",name:"openObj",pkg:"github.com/88250/lute/render",typ:$funcType([],[],false)},{prop:"closeObj",name:"closeObj",pkg:"github.com/88250/lute/render",typ:$funcType([],[],false)},{prop:"openChildren",name:"openChildren",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[],false)},{prop:"closeChildren",name:"closeChildren",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[],false)},{prop:"comma",name:"comma",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[],false)}];DU.methods=[{prop:"renderNode",name:"renderNode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)}];DV.methods=[{prop:"Render",name:"Render",pkg:"",typ:$funcType([],[CI],false)},{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"RenderFootnotes",name:"RenderFootnotes",pkg:"",typ:$funcType([],[CI],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"handleKramdownBlockIAL",name:"handleKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[],false)},{prop:"renderTextMarkAttrs",name:"renderTextMarkAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[CL],false)},{prop:"spanNodeAttrs",name:"spanNodeAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([CM,CR],[],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)}];CX.methods=[{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTextMarkAttrs",name:"renderTextMarkAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[CL],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"withoutKramdownBlockIAL",name:"withoutKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[$Bool],false)}];DW.methods=[{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderDefault",name:"renderDefault",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([CM,$Bool],[H.WalkStatus],false)},{prop:"leaf",name:"leaf",pkg:"github.com/88250/lute/render",typ:$funcType([$String,CM],[],false)},{prop:"val",name:"val",pkg:"github.com/88250/lute/render",typ:$funcType([$String,CM],[],false)},{prop:"openObj",name:"openObj",pkg:"github.com/88250/lute/render",typ:$funcType([],[],false)},{prop:"closeObj",name:"closeObj",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[],false)},{prop:"openChildren",name:"openChildren",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[],false)},{prop:"closeChildren",name:"closeChildren",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[],false)},{prop:"comma",name:"comma",pkg:"github.com/88250/lute/render",typ:$funcType([],[],false)},{prop:"ignore",name:"ignore",pkg:"github.com/88250/lute/render",typ:$funcType([CM],[$Bool],false)}];N.init("github.com/88250/lute/render",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CK,tag:""},{prop:"commentStackDepth",name:"commentStackDepth",embedded:false,exported:false,typ:$Int,tag:""}]);P.init("github.com/88250/lute/render",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CK,tag:""},{prop:"nodeWriterStack",name:"nodeWriterStack",embedded:false,exported:false,typ:CT,tag:""},{prop:"LastOut",name:"LastOut",embedded:false,exported:true,typ:CI,tag:""}]);R.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CK,tag:""}]);T.init("github.com/88250/lute/render",[{prop:"FormatRenderer",name:"FormatRenderer",embedded:true,exported:true,typ:CX,tag:""},{prop:"linkPrefixes",name:"linkPrefixes",embedded:false,exported:false,typ:CJ,tag:""},{prop:"originalLink",name:"originalLink",embedded:false,exported:false,typ:CJ,tag:""}]);AL.init([CM,$Bool],[H.WalkStatus],false);AM.init([CM,$Bool],[$String,H.WalkStatus],false);AO.init("",[{prop:"SoftBreak2HardBreak",name:"SoftBreak2HardBreak",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"AutoSpace",name:"AutoSpace",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"RenderListStyle",name:"RenderListStyle",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlight",name:"CodeSyntaxHighlight",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlightDetectLang",name:"CodeSyntaxHighlightDetectLang",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlightInlineStyle",name:"CodeSyntaxHighlightInlineStyle",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlightLineNum",name:"CodeSyntaxHighlightLineNum",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlightStyleName",name:"CodeSyntaxHighlightStyleName",embedded:false,exported:true,typ:$String,tag:""},{prop:"VditorWYSIWYG",name:"VditorWYSIWYG",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"VditorIR",name:"VditorIR",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"VditorSV",name:"VditorSV",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ProtyleWYSIWYG",name:"ProtyleWYSIWYG",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"KramdownBlockIAL",name:"KramdownBlockIAL",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"KramdownSpanIAL",name:"KramdownSpanIAL",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"SuperBlock",name:"SuperBlock",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ImageLazyLoading",name:"ImageLazyLoading",embedded:false,exported:true,typ:$String,tag:""},{prop:"ChineseParagraphBeginningSpace",name:"ChineseParagraphBeginningSpace",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Sanitize",name:"Sanitize",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"FixTermTypo",name:"FixTermTypo",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Terms",name:"Terms",embedded:false,exported:true,typ:DL,tag:""},{prop:"ToC",name:"ToC",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"HeadingID",name:"HeadingID",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"KramdownIALIDRenderName",name:"KramdownIALIDRenderName",embedded:false,exported:true,typ:$String,tag:""},{prop:"HeadingAnchor",name:"HeadingAnchor",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"GFMTaskListItemClass",name:"GFMTaskListItemClass",embedded:false,exported:true,typ:$String,tag:""},{prop:"VditorCodeBlockPreview",name:"VditorCodeBlockPreview",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"VditorMathBlockPreview",name:"VditorMathBlockPreview",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"VditorHTMLBlockPreview",name:"VditorHTMLBlockPreview",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"LinkBase",name:"LinkBase",embedded:false,exported:true,typ:$String,tag:""},{prop:"LinkPrefix",name:"LinkPrefix",embedded:false,exported:true,typ:$String,tag:""},{prop:"NodeIndexStart",name:"NodeIndexStart",embedded:false,exported:true,typ:$Int,tag:""},{prop:"ProtyleContenteditable",name:"ProtyleContenteditable",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"KeepParagraphBeginningSpace",name:"KeepParagraphBeginningSpace",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ProtyleMarkNetImg",name:"ProtyleMarkNetImg",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Spellcheck",name:"Spellcheck",embedded:false,exported:true,typ:$Bool,tag:""}]);AQ.init("",[{prop:"Options",name:"Options",embedded:false,exported:true,typ:CZ,tag:""},{prop:"RendererFuncs",name:"RendererFuncs",embedded:false,exported:true,typ:DM,tag:""},{prop:"DefaultRendererFunc",name:"DefaultRendererFunc",embedded:false,exported:true,typ:AL,tag:""},{prop:"ExtRendererFuncs",name:"ExtRendererFuncs",embedded:false,exported:true,typ:DN,tag:""},{prop:"Writer",name:"Writer",embedded:false,exported:true,typ:CS,tag:""},{prop:"LastOut",name:"LastOut",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Tree",name:"Tree",embedded:false,exported:true,typ:DA,tag:""},{prop:"DisableTags",name:"DisableTags",embedded:false,exported:true,typ:$Int,tag:""},{prop:"FootnotesDefs",name:"FootnotesDefs",embedded:false,exported:true,typ:CO,tag:""},{prop:"RenderingFootnotes",name:"RenderingFootnotes",embedded:false,exported:true,typ:$Bool,tag:""}]);AW.init("github.com/88250/lute/render",[{prop:"ID",name:"ID",embedded:false,exported:true,typ:$String,tag:"json:\"id\""},{prop:"Box",name:"Box",embedded:false,exported:true,typ:$String,tag:"json:\"box\""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:"json:\"path\""},{prop:"HPath",name:"HPath",embedded:false,exported:true,typ:$String,tag:"json:\"hPath\""},{prop:"Content",name:"Content",embedded:false,exported:true,typ:$String,tag:"json:\"content\""},{prop:"Level",name:"Level",embedded:false,exported:true,typ:$Int,tag:"json:\"level\""},{prop:"Children",name:"Children",embedded:false,exported:true,typ:DC,tag:"json:\"children\""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:DB,tag:""}]);BC.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CK,tag:""},{prop:"NodeIndex",name:"NodeIndex",embedded:false,exported:true,typ:$Int,tag:""}]);BE.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CK,tag:""}]);BI.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CK,tag:""},{prop:"NodeWriterStack",name:"NodeWriterStack",embedded:false,exported:true,typ:CT,tag:""}]);BS.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CK,tag:""}]);BV.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CK,tag:""}]);BY.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CK,tag:""}]);CA.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CK,tag:""},{prop:"NodeWriterStack",name:"NodeWriterStack",embedded:false,exported:true,typ:CT,tag:""}]);CG.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CK,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.NewlineSV=(new CI($stringToBytes("
\n")));X=$makeMap($String.keyFor,[{k:"flutter",v:"Flutter"},{k:"netty",v:"Netty"},{k:"jetty",v:"Jetty"},{k:"tomcat",v:"Tomcat"},{k:"jdbc",v:"JDBC"},{k:"mariadb",v:"MariaDB"},{k:"ipfs",v:"IPFS"},{k:"saas",v:"SaaS"},{k:"paas",v:"PaaS"},{k:"iaas",v:"IaaS"},{k:"ioc",v:"IoC"},{k:"freemarker",v:"FreeMarker"},{k:"ruby",v:"Ruby"},{k:"rails",v:"Rails"},{k:"mina",v:"Mina"},{k:"puppet",v:"Puppet"},{k:"vagrant",v:"Vagrant"},{k:"chef",v:"Chef"},{k:"beego",v:"Beego"},{k:"gin",v:"Gin"},{k:"iris",v:"Iris"},{k:"php",v:"PHP"},{k:"ssh",v:"SSH"},{k:"web",v:"Web"},{k:"websocket",v:"WebSocket"},{k:"api",v:"API"},{k:"css",v:"CSS"},{k:"html",v:"HTML"},{k:"json",v:"JSON"},{k:"jsonp",v:"JSONP"},{k:"xml",v:"XML"},{k:"yaml",v:"YAML"},{k:"csv",v:"CSV"},{k:"soap",v:"SOAP"},{k:"ajax",v:"AJAX"},{k:"messagepack",v:"MessagePack"},{k:"javascript",v:"JavaScript"},{k:"java",v:"Java"},{k:"jsp",v:"JSP"},{k:"restful",v:"RESTFul"},{k:"graphql",v:"GraphQL"},{k:"gorm",v:"GORM"},{k:"orm",v:"ORM"},{k:"oauth",v:"OAuth"},{k:"facebook",v:"Facebook"},{k:"github",v:"GitHub"},{k:"gist",v:"Gist"},{k:"heroku",v:"Heroku"},{k:"twitter",v:"Twitter"},{k:"youtube",v:"YouTube"},{k:"dynamodb",v:"DynamoDB"},{k:"mysql",v:"MySQL"},{k:"postgresql",v:"PostgreSQL"},{k:"sqlite",v:"SQLite"},{k:"memcached",v:"Memcached"},{k:"mongodb",v:"MongoDB"},{k:"redis",v:"Redis"},{k:"elasticsearch",v:"Elasticsearch"},{k:"solr",v:"Solr"},{k:"b3log",v:"B3log"},{k:"hacpai",v:"HacPai"},{k:"sphinx",v:"Sphinx"},{k:"linux",v:"Linux"},{k:"ubuntu",v:"Ubuntu"},{k:"centos",v:"CentOS"},{k:"centos7",v:"CentOS7"},{k:"redhat",v:"RedHat"},{k:"gitlab",v:"GitLab"},{k:"jquery",v:"jQuery"},{k:"angularjs",v:"AngularJS"},{k:"ffmpeg",v:"FFmpeg"},{k:"git",v:"Git"},{k:"svn",v:"SVN"},{k:"vim",v:"VIM"},{k:"emacs",v:"Emacs"},{k:"sublime",v:"Sublime"},{k:"virtualbox",v:"VirtualBox"},{k:"safari",v:"Safari"},{k:"chrome",v:"Chrome"},{k:"ie",v:"IE"},{k:"firefox",v:"Firefox"},{k:"iterm",v:"iTerm"},{k:"iterm2",v:"iTerm2"},{k:"iwork",v:"iWork"},{k:"itunes",v:"iTunes"},{k:"iphoto",v:"iPhoto"},{k:"ibook",v:"iBook"},{k:"imessage",v:"iMessage"},{k:"photoshop",v:"Photoshop"},{k:"excel",v:"Excel"},{k:"powerpoint",v:"PowerPoint"},{k:"ios",v:"iOS"},{k:"iphone",v:"iPhone"},{k:"ipad",v:"iPad"},{k:"android",v:"Android"},{k:"imac",v:"iMac"},{k:"macbook",v:"MacBook"},{k:"vps",v:"VPS"},{k:"vpn",v:"VPN"},{k:"cpu",v:"CPU"},{k:"spring",v:"Spring"},{k:"springboot",v:"SpringBoot"},{k:"springcloud",v:"SpringCloud"},{k:"springmvc",v:"SpringMVC"},{k:"mybatis",v:"MyBatis"},{k:"qq",v:"QQ"},{k:"sql",v:"SQL"},{k:"markdown",v:"Markdown"},{k:"jdk",v:"JDK"},{k:"openjdk",v:"OpenJDK"},{k:"cors",v:"CORS"},{k:"protobuf",v:"Protobuf"},{k:"google",v:"Google"},{k:"ibm",v:"IBM"},{k:"oracle",v:"Oracle"},{k:"typora",v:"Typora"}]);AC=$makeMap($String.keyFor,[{k:"frame",v:$ifaceNil},{k:"frameset",v:$ifaceNil},{k:"noembed",v:$ifaceNil},{k:"noframes",v:$ifaceNil},{k:"noscript",v:$ifaceNil},{k:"nostyle",v:$ifaceNil},{k:"object",v:$ifaceNil},{k:"script",v:$ifaceNil},{k:"style",v:$ifaceNil},{k:"title",v:$ifaceNil}]);AK=$makeMap($String.keyFor,[{k:"onafterprint",v:$ifaceNil},{k:"onbeforeprint",v:$ifaceNil},{k:"onbeforeunload",v:$ifaceNil},{k:"onerror",v:$ifaceNil},{k:"onhashchange",v:$ifaceNil},{k:"onload",v:$ifaceNil},{k:"onmessage",v:$ifaceNil},{k:"onoffline",v:$ifaceNil},{k:"ononline",v:$ifaceNil},{k:"onpagehide",v:$ifaceNil},{k:"onpageshow",v:$ifaceNil},{k:"onpopstate",v:$ifaceNil},{k:"onresize",v:$ifaceNil},{k:"onstorage",v:$ifaceNil},{k:"onunload",v:$ifaceNil},{k:"onblur",v:$ifaceNil},{k:"onchange",v:$ifaceNil},{k:"oncontextmenu",v:$ifaceNil},{k:"onfocus",v:$ifaceNil},{k:"oninput",v:$ifaceNil},{k:"oninvalid",v:$ifaceNil},{k:"onreset",v:$ifaceNil},{k:"onsearch",v:$ifaceNil},{k:"onselect",v:$ifaceNil},{k:"onsubmit",v:$ifaceNil},{k:"onkeydown",v:$ifaceNil},{k:"onkeypress",v:$ifaceNil},{k:"onkeyup",v:$ifaceNil},{k:"onclick",v:$ifaceNil},{k:"ondblclick",v:$ifaceNil},{k:"onmousedown",v:$ifaceNil},{k:"onmousemove",v:$ifaceNil},{k:"onmouseout",v:$ifaceNil},{k:"onmouseover",v:$ifaceNil},{k:"onmouseleave",v:$ifaceNil},{k:"onmouseenter",v:$ifaceNil},{k:"onmouseup",v:$ifaceNil},{k:"onmousewheel",v:$ifaceNil},{k:"onwheel",v:$ifaceNil},{k:"ondrag",v:$ifaceNil},{k:"ondragend",v:$ifaceNil},{k:"ondragenter",v:$ifaceNil},{k:"ondragleave",v:$ifaceNil},{k:"ondragover",v:$ifaceNil},{k:"ondragstart",v:$ifaceNil},{k:"ondrop",v:$ifaceNil},{k:"onscroll",v:$ifaceNil},{k:"oncopy",v:$ifaceNil},{k:"oncut",v:$ifaceNil},{k:"onpaste",v:$ifaceNil},{k:"onabort",v:$ifaceNil},{k:"oncanplay",v:$ifaceNil},{k:"oncanplaythrough",v:$ifaceNil},{k:"oncuechange",v:$ifaceNil},{k:"ondurationchange",v:$ifaceNil},{k:"onemptied",v:$ifaceNil},{k:"onended",v:$ifaceNil},{k:"onloadeddata",v:$ifaceNil},{k:"onloadedmetadata",v:$ifaceNil},{k:"onloadstart",v:$ifaceNil},{k:"onpause",v:$ifaceNil},{k:"onplay",v:$ifaceNil},{k:"onplaying",v:$ifaceNil},{k:"onprogress",v:$ifaceNil},{k:"onratechange",v:$ifaceNil},{k:"onseeked",v:$ifaceNil},{k:"onseeking",v:$ifaceNil},{k:"onstalled",v:$ifaceNil},{k:"onsuspend",v:$ifaceNil},{k:"ontimeupdate",v:$ifaceNil},{k:"onvolumechange",v:$ifaceNil},{k:"onwaiting",v:$ifaceNil},{k:"ontoggle",v:$ifaceNil},{k:"onbegin",v:$ifaceNil},{k:"onend",v:$ifaceNil},{k:"onrepeat",v:$ifaceNil},{k:"http-equiv",v:$ifaceNil},{k:"formaction",v:$ifaceNil}]);AZ=new CJ(["mermaid","echarts","abc","graphviz","mindmap","flowchart","plantuml"]);CF=new CJ(["jpg","png","gif","webp","cr2","tif","bmp","heif","jxr","psd","ico","dwg","mp4","m4v","mkv","webm","mov","avi","wmv","mpg","flv","3gp","mid","mp3","m4a","ogg","flac","wav","amr","aac","epub","zip","tar","rar","gz","bz2","7z","xz","pdf","exe","swf","rtf","iso","eot","ps","sqli","nes","crx","cab","deb","ar","Z","lz","rpm","elf","dcm","doc","docx","xls","xlsx","ppt","pptx","md","txt","woff","woff2","ttf","otf","wasm","exe","html","js","css","go","java","textbundle"]);CD=CF.$length;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
+$packages["github.com/88250/lute"]=(function(){var $pkg={},$init,A,M,K,D,E,F,G,L,H,I,J,O,B,C,N,P,R,Z,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AY,BA,BB,BC,BD,BE,BF,BG,BH,T,W,a,b,Q,S,AA;A=$packages["bytes"];M=$packages["errors"];K=$packages["fmt"];D=$packages["github.com/88250/lute/ast"];E=$packages["github.com/88250/lute/editor"];F=$packages["github.com/88250/lute/html"];G=$packages["github.com/88250/lute/html/atom"];L=$packages["github.com/88250/lute/lex"];H=$packages["github.com/88250/lute/parse"];I=$packages["github.com/88250/lute/render"];J=$packages["github.com/88250/lute/util"];O=$packages["github.com/gopherjs/gopherjs/js"];B=$packages["strconv"];C=$packages["strings"];N=$packages["sync"];P=$packages["unicode"];R=$pkg.Lute=$newType(0,$kindStruct,"lute.Lute",true,"github.com/88250/lute",true,function(ParseOptions_,RenderOptions_,HTML2MdRendererFuncs_,HTML2VditorDOMRendererFuncs_,HTML2VditorIRDOMRendererFuncs_,HTML2BlockDOMRendererFuncs_,HTML2VditorSVDOMRendererFuncs_,Md2HTMLRendererFuncs_,Md2VditorDOMRendererFuncs_,Md2VditorIRDOMRendererFuncs_,Md2BlockDOMRendererFuncs_,Md2VditorSVDOMRendererFuncs_){this.$val=this;if(arguments.length===0){this.ParseOptions=AO.nil;this.RenderOptions=AC.nil;this.HTML2MdRendererFuncs=false;this.HTML2VditorDOMRendererFuncs=false;this.HTML2VditorIRDOMRendererFuncs=false;this.HTML2BlockDOMRendererFuncs=false;this.HTML2VditorSVDOMRendererFuncs=false;this.Md2HTMLRendererFuncs=false;this.Md2VditorDOMRendererFuncs=false;this.Md2VditorIRDOMRendererFuncs=false;this.Md2BlockDOMRendererFuncs=false;this.Md2VditorSVDOMRendererFuncs=false;return;}this.ParseOptions=ParseOptions_;this.RenderOptions=RenderOptions_;this.HTML2MdRendererFuncs=HTML2MdRendererFuncs_;this.HTML2VditorDOMRendererFuncs=HTML2VditorDOMRendererFuncs_;this.HTML2VditorIRDOMRendererFuncs=HTML2VditorIRDOMRendererFuncs_;this.HTML2BlockDOMRendererFuncs=HTML2BlockDOMRendererFuncs_;this.HTML2VditorSVDOMRendererFuncs=HTML2VditorSVDOMRendererFuncs_;this.Md2HTMLRendererFuncs=Md2HTMLRendererFuncs_;this.Md2VditorDOMRendererFuncs=Md2VditorDOMRendererFuncs_;this.Md2VditorIRDOMRendererFuncs=Md2VditorIRDOMRendererFuncs_;this.Md2BlockDOMRendererFuncs=Md2BlockDOMRendererFuncs_;this.Md2VditorSVDOMRendererFuncs=Md2VditorSVDOMRendererFuncs_;});Z=$pkg.ParseOption=$newType(4,$kindFunc,"lute.ParseOption",true,"github.com/88250/lute",true,null);AB=$ptrType(H.Tree);AC=$ptrType(I.Options);AD=$sliceType($Uint8);AE=$ptrType(F.Node);AF=$ptrType(D.Node);AG=$ptrType(H.Context);AH=$ptrType(L.Lexer);AI=$ptrType(H.InlineContext);AJ=$sliceType($String);AK=$sliceType(AF);AL=$ptrType(D.ListData);AM=$sliceType($Int);AN=$sliceType(AJ);AO=$ptrType(H.Options);AP=$sliceType(AE);AQ=$ptrType(AP);AR=$ptrType(F.Attribute);AS=$sliceType(AR);AT=$sliceType(G.Atom);AU=$sliceType($emptyInterface);AV=$ptrType(R);AW=$sliceType(Z);AY=$ptrType(A.Buffer);BA=$mapType($String,$emptyInterface);BB=$sliceType(D.NodeType);BC=$sliceType($Int32);BD=$mapType($String,$String);BE=$ptrType(O.Object);BF=$mapType($String,BE);BG=$mapType($String,BF);BH=$mapType(D.NodeType,I.ExtRendererFunc);R.ptr.prototype.Md2HTML=function(c){var{c,d,e,f,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.MarkdownStr("",c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.Md2HTML,$c:true,$r,c,d,e,f,$s};return $f;};R.prototype.Md2HTML=function(c){return this.$val.Md2HTML(c);};R.ptr.prototype.SpinVditorDOM=function(c){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;c=C.ReplaceAll(c,"","\xE2\x80\xB8");f=e.vditorDOM2Md(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=H.Parse("",(new AD($stringToBytes(g))),e.ParseOptions);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=I.NewVditorRenderer(i,e.RenderOptions);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=k.BaseRenderer.Render();$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;d=C.ReplaceAll(($bytesToString(m)),"\xE2\x80\xB8","");$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.SpinVditorDOM,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.SpinVditorDOM=function(c){return this.$val.SpinVditorDOM(c);};R.ptr.prototype.HTML2VditorDOM=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;g=e.HTML2Markdown(c);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual($ifaceNil,i))){$s=2;continue;}$s=3;continue;case 2:j=i.Error();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;$s=-1;return d;case 3:k=H.Parse("",(new AD($stringToBytes(h))),e.ParseOptions);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=I.NewVditorRenderer(l,e.RenderOptions);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=e.HTML2VditorDOMRendererFuncs;p=0;q=o?o.keys():undefined;r=o?o.size:0;while(true){if(!(p","");c=C.ReplaceAll(c,"\t\n","\n");c=C.ReplaceAll(c," \n"," \n");f=e.parseHTML(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(AE.nil===g){$s=-1;return d;}$r=e.adjustVditorDOM(g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=new H.Tree.ptr(new D.Node.ptr("","","","",0,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""),new H.Context.ptr(AB.nil,e.ParseOptions,AF.nil,AF.nil,AD.nil,0,0,0,0,0,0,false,false,false,false,AF.nil,AF.nil),AH.nil,AI.nil,"","","","","",AJ.nil,new $Int64(0,0),new $Int64(0,0),"");h.Context.Tip=h.Root;i=g.FirstChild;case 3:if(!(!(AE.nil===i))){$s=4;continue;}$r=e.genASTByVditorDOM(i,h);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i.NextSibling;$s=3;continue;case 4:$r=D.Walk(h.Root,(function(j,k){var j,k,l,m;if(k){l=j.Type;if((l===(10))||(l===(27))||(l===(304))||(l===(9))||(l===(15))||(l===(302))){j.Tokens=F.UnescapeHTML(j.Tokens);if(!(AF.nil===j.Next)&&(27===j.Next.Type)&&(j.CodeMarkerLen===j.Next.CodeMarkerLen)){j.FirstChild.Next.Tokens=$appendSlice(j.FirstChild.Next.Tokens,j.Next.FirstChild.Next.Tokens);j.Next.Unlink();}}else if(l===(7)){if(!(AF.nil===j.Parent)&&(7===j.Parent.Type)){m=j.Previous;if(!(AF.nil===m)){m.AppendChild(j);}}}}return 2;}));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=I.NewOptions();j.AutoSpace=false;j.FixTermTypo=false;k=I.NewFormatRenderer(h,j);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=l.BaseRenderer.Render();$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;d=($bytesToString(n));$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.vditorDOM2Md,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.vditorDOM2Md=function(c){return this.$val.vditorDOM2Md(c);};R.ptr.prototype.parseHTML=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=C.NewReader(c);g=F.Parse(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual($ifaceNil,i))){$s=-1;return AE.nil;}if(!("html"===h.FirstChild.Data)){$s=-1;return h;}$s=-1;return h.FirstChild.LastChild;}return;}var $f={$blk:R.ptr.prototype.parseHTML,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};R.prototype.parseHTML=function(c){return this.$val.parseHTML(c);};R.ptr.prototype.adjustVditorDOM=function(c){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.removeEmptyNodes(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.removeHighlightJSSpans(c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.FirstChild;while(true){if(!(!(AE.nil===e))){break;}d.mergeVditorDOMList0(e);e=e.NextSibling;}f=c.FirstChild;while(true){if(!(!(AE.nil===f))){break;}d.adjustVditorDOMListTight0(f);f=f.NextSibling;}g=c.FirstChild;while(true){if(!(!(AE.nil===g))){break;}d.adjustVditorDOMListList(g);g=g.NextSibling;}h=c.FirstChild;case 3:if(!(!(AE.nil===h))){$s=4;continue;}$r=d.adjustVditorDOMListItemInP(h);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h.NextSibling;$s=3;continue;case 4:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.adjustVditorDOM,$c:true,$r,c,d,e,f,g,h,$s};return $f;};R.prototype.adjustVditorDOM=function(c){return this.$val.adjustVditorDOM(c);};R.ptr.prototype.adjustVditorDOMListList=function(c){var c,d,e,f,g,h,i;d=this;if(!((42754===c.DataAtom))&&!((79618===c.DataAtom))&&!((45570===c.DataAtom))){return;}if(45570===c.DataAtom){if(!(AE.nil===c.FirstChild)&&(514===c.FirstChild.DataAtom)){c.FirstChild.DataAtom=0;c.FirstChild.Data="\xE2\x80\x8B";e=c.NextSibling;if(!(AE.nil===c.NextSibling)&&(45570===c.NextSibling.DataAtom)){f=e.FirstChild;if(!(AE.nil===f)&&"\xE2\x80\xB8\xE2\x80\x8B"===f.Data){f.Data="\xE2\x80\xB8\n";}}}}else{if(!(AE.nil===c.Parent)&&((42754===c.Parent.DataAtom)||(79618===c.Parent.DataAtom))){g=c.PrevSibling;if(!(AE.nil===g)){c.Unlink();g.AppendChild(c);}}}h=c.FirstChild;while(true){if(!(!(h===AE.nil))){break;}i=h.NextSibling;d.adjustVditorDOMListList(h);h=i;}};R.prototype.adjustVditorDOMListList=function(c){return this.$val.adjustVditorDOMListList(c);};R.ptr.prototype.removeHighlightJSSpans=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;d[0]=AP.nil;f=c;case 1:if(!(!(AE.nil===f))){$s=2;continue;}$r=e.hljsSpans(f,(d.$ptr||(d.$ptr=new AQ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=f.NextSibling;$s=1;continue;case 2:g=d[0];h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);i.Unlink();h++;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.removeHighlightJSSpans,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};R.prototype.removeHighlightJSSpans=function(c){return this.$val.removeHighlightJSSpans(c);};R.ptr.prototype.hljsSpans=function(c,d){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if((40708===c.DataAtom)&&C.HasPrefix(J.DomAttrValue(c,"class"),"hljs-")){$s=1;continue;}$s=2;continue;case 1:d.$set($append(d.$get(),c));f=J.DomText(c);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;c.InsertBefore(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,1,0,g,"",AS.nil));case 2:h=c.FirstChild;case 4:if(!(!(h===AE.nil))){$s=5;continue;}$r=e.hljsSpans(h,d);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h.NextSibling;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.hljsSpans,$c:true,$r,c,d,e,f,g,h,$s};return $f;};R.prototype.hljsSpans=function(c,d){return this.$val.hljsSpans(c,d);};R.ptr.prototype.removeEmptyNodes=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;d[0]=AP.nil;f=c;case 1:if(!(!(AE.nil===f))){$s=2;continue;}$r=e.searchEmptyNodes(f,(d.$ptr||(d.$ptr=new AQ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=f.NextSibling;$s=1;continue;case 2:g=d[0];h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);i.Unlink();h++;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.removeEmptyNodes,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};R.prototype.removeEmptyNodes=function(c){return this.$val.removeEmptyNodes(c);};R.ptr.prototype.searchEmptyNodes=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=c.DataAtom;if(f===(0)){$s=2;continue;}if(f===(40708)){$s=3;continue;}if((f===(449798))||(f===(257))||(f===(28162))||(f===(1537))||(f===(283139))||(f===(9473))||(f===(53766))||(f===(46596))){$s=4;continue;}if("katex"===J.DomAttrValue(c,"class")){$s=5;continue;}$s=6;continue;case 2:if(e.isInline(c.PrevSibling)||e.isInline(c.NextSibling)||e.isInline(c.Parent)){$s=1;continue;}if(1===c.Type){g=C.TrimLeft(c.Data," ");g=C.TrimRight(g," ");while(true){if(!(C.Contains(g,"\n\n"))){break;}g=C.ReplaceAll(g,"\n\n","");}if(""===g){d.$set($append(d.$get(),c));$s=-1;return;}}h=c.Parent;if(!(AE.nil===h)&&((79618===h.DataAtom)||(42754===h.DataAtom)||(45570===h.DataAtom))){$s=7;continue;}$s=8;continue;case 7:if(AE.nil===c.NextSibling||((1===c.NextSibling.Type)||(42754===c.NextSibling.DataAtom))){i=true;$s=11;continue s;}j=C.TrimSpace(c.Data);$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=""===j;case 11:if(i){$s=9;continue;}$s=10;continue;case 9:c.Data=C.TrimRight(c.Data,"\n\t ");case 10:case 8:if(!(AE.nil===h)&&((365829===h.DataAtom)||(208901===h.DataAtom)||(9989===h.DataAtom)||(52226===h.DataAtom))){$s=13;continue;}$s=14;continue;case 13:k=C.TrimSpace(c.Data);$s=15;case 15:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}c.Data=k;case 14:if(""===c.Data){d.$set($append(d.$get(),c));}if(4===c.Type){d.$set($append(d.$get(),c));}$s=6;continue;case 3:l=c.LastChild;if(!(AE.nil===l)&&(514===l.DataAtom)){c.InsertAfter(l);}if(J.IsTempMarkSpan(c)){d.$set($append(d.$get(),c));m=AP.nil;n=c.FirstChild;while(true){if(!(!(n===AE.nil))){break;}m=$append(m,n);n=n.NextSibling;}o=m;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);c.InsertBefore(q);p++;}$s=-1;return;}$s=6;continue;case 4:if(!(AE.nil===c.FirstChild)){if(514===c.FirstChild.DataAtom){d.$set($append(d.$get(),c.FirstChild));c.InsertBefore(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,3,514,"br","",AS.nil));}if(1===c.FirstChild.Type){r=c.FirstChild.Data;s=e.prefixSpaces(r);if(!(""===s)){c.FirstChild.Data="\xE2\x80\x8B"+c.FirstChild.Data;}}}if(!(AE.nil===c.LastChild)){if(514===c.LastChild.DataAtom){d.$set($append(d.$get(),c.LastChild));c.InsertAfter(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,3,514,"br","",AS.nil));}if(1===c.LastChild.Type){t=c.LastChild.Data;u=e.suffixSpaces(t);if(!(""===u)){c.FirstChild.Data=c.FirstChild.Data+"\xE2\x80\x8B";}}}$s=6;continue;case 5:d.$set($append(d.$get(),c));case 6:case 1:v=c.FirstChild;case 16:if(!(!(v===AE.nil))){$s=17;continue;}$r=e.searchEmptyNodes(v,d);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=v.NextSibling;$s=16;continue;case 17:w=c.DataAtom;if((w===(79618))||(w===(42754))){$s=20;continue;}$s=21;continue;case 20:x=J.DomAttrValue(c,"data-type");if("footnotes-defs-ol"===x){$s=-1;return;}if(!(AE.nil===c.FirstChild)&&!(AE.nil===c.FirstChild.FirstChild)&&!((281349===c.FirstChild.FirstChild.DataAtom))){$s=-1;return;}y=J.DomText(c);$s=22;case 22:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(""===z){d.$set($append(d.$get(),c));}case 21:case 19:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.searchEmptyNodes,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.searchEmptyNodes=function(c,d){return this.$val.searchEmptyNodes(c,d);};R.ptr.prototype.mergeVditorDOMList0=function(c){var c,d,e,f,g,h;d=this;e=c.DataAtom;if((e===(42754))||(e===(79618))){if(!(AE.nil===c.NextSibling)&&(c.DataAtom===c.NextSibling.DataAtom)&&(1===c.NextSibling.Attr.$length)){f=c.NextSibling.FirstChild;while(true){if(!(!(AE.nil===f))){break;}g=f.NextSibling;f.Unlink();c.AppendChild(f);f=g;}c.NextSibling.Unlink();}}h=c.FirstChild;while(true){if(!(!(h===AE.nil))){break;}d.mergeVditorDOMList0(h);h=h.NextSibling;}};R.prototype.mergeVditorDOMList0=function(c){return this.$val.mergeVditorDOMList0(c);};R.ptr.prototype.adjustVditorDOMListTight0=function(c){var c,d,e,f;d=this;e=c.DataAtom;if(e===(42754)){if(!d.parentIs(c,new AT([290819]))){d.setDOMAttrValue(c,"data-tight",d.isTightList(c));}}else if(e===(79618)){if(!d.parentIs(c,new AT([290819]))){d.setDOMAttrValue(c,"data-tight",d.isTightList(c));}}f=c.FirstChild;while(true){if(!(!(f===AE.nil))){break;}d.adjustVditorDOMListTight0(f);f=f.NextSibling;}};R.prototype.adjustVditorDOMListTight0=function(c){return this.$val.adjustVditorDOMListTight0(c);};R.ptr.prototype.adjustVditorDOMListItemInP=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c.DataAtom;if(e===(45570)){$s=2;continue;}$s=3;continue;case 2:if(!(AE.nil===c.PrevSibling)&&J.DomAttrValue(c.PrevSibling,"data-node-id")===J.DomAttrValue(c,"data-node-id")){$s=4;continue;}$s=5;continue;case 4:f=c;g=D.NewNodeID();$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=d.setDOMAttrValue(f,"data-node-id",h);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!(AE.nil===c.PrevSibling)&&!(AE.nil===c.FirstChild)){$s=8;continue;}$s=9;continue;case 8:i=J.DomAttrValue(c.FirstChild,"data-node-id");if(!(""===i)&&!(AE.nil===c.PrevSibling.LastChild)&&J.DomAttrValue(c.PrevSibling.LastChild,"data-node-id")===i){$s=10;continue;}$s=11;continue;case 10:j=c.FirstChild;k=D.NewNodeID();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$r=d.setDOMAttrValue(j,"data-node-id",l);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 9:m=c.FirstChild;while(true){if(!(!(AE.nil===m))){break;}if(d.listItemEnter(c)){n=new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,3,3073,"p","",AS.nil);n.AppendChild(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,1,0,"\xE2\x80\xB8","",AS.nil));n.AppendChild(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,3,514,"br","",AS.nil));c.FirstChild.Unlink();c.FirstChild.Unlink();c.AppendChild(n);m=n;m=m.NextSibling;continue;}if(!((3073===m.DataAtom))&&!((100106===m.DataAtom))&&!((42754===m.DataAtom))&&!((79618===m.DataAtom))&&!((92931===m.DataAtom))){o=d.forwardNextBlock(m);p=o[0];q=o[1];r=new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,3,3073,"p","",AS.nil);m.InsertBefore(r);s=p;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);u.Unlink();r.AppendChild(u);t++;}m=q;if(AE.nil===m){break;}}m=m.NextSibling;}case 3:case 1:v=c.FirstChild;case 14:if(!(!(v===AE.nil))){$s=15;continue;}$r=d.adjustVditorDOMListItemInP(v);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=v.NextSibling;$s=14;continue;case 15:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.adjustVditorDOMListItemInP,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};R.prototype.adjustVditorDOMListItemInP=function(c){return this.$val.adjustVditorDOMListItemInP(c);};R.ptr.prototype.forwardNextBlock=function(c){var c,d,e,f,g,h;d=AP.nil;e=AE.nil;f=this;g=c;while(true){if(!(!(AE.nil===g))){break;}h=g.DataAtom;if((h===(79618))||(h===(42754))||(h===(92931))||(h===(100106))){return[d,e];}d=$append(d,g);g=g.NextSibling;}return[d,e];};R.prototype.forwardNextBlock=function(c){return this.$val.forwardNextBlock(c);};R.ptr.prototype.listItemEnter=function(c){var c,d;d=this;if(AE.nil===c.FirstChild){return false;}if("\xE2\x80\xB8"===c.FirstChild.Data&&"br"===c.LastChild.Data){return true;}return false;};R.prototype.listItemEnter=function(c){return this.$val.listItemEnter(c);};R.ptr.prototype.isTightList=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o;d=this;e=c.FirstChild;while(true){if(!(!(AE.nil===e))){break;}f=0;g=0;h=0;i=0;j=f;k=g;l=h;m=i;n=e.FirstChild;while(true){if(!(!(AE.nil===n))){break;}o=n.DataAtom;if((o===(42754))||(o===(79618))){j=j+(1)>>0;}else if(o===(92931)){k=k+(1)>>0;}else if(o===(100106)){l=l+(1)>>0;}else if(o===(3073)){m=m+(1)>>0;}n=n.NextSibling;}if(1>0)||1<(m+l>>0)||1<(m+j>>0)){return"false";}e=e.NextSibling;}return"true";};R.prototype.isTightList=function(c){return this.$val.isTightList(c);};R.ptr.prototype.genASTByVditorDOM=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;f=J.DomAttrValue(c,"data-render");if("1"===f||"2"===f){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:g=J.DomAttrValue(c,"data-type");if(92931===c.DataAtom){$s=4;continue;}$s=5;continue;case 4:if("code-block"===g||"html-block"===g||"math-block"===g||"yaml-front-matter"===g){$s=6;continue;}if("link-ref-defs-block"===g){$s=7;continue;}if("footnotes-block"===g){$s=8;continue;}if("toc-block"===g){$s=9;continue;}$s=10;continue;case 6:h=c.FirstChild;case 11:if(!(!(h===AE.nil))){$s=12;continue;}$r=e.genASTByVditorDOM(h,d);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h.NextSibling;$s=11;continue;case 12:$s=10;continue;case 7:i=J.DomText(c);$s=14;case 14:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(j))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");d.Context.Tip.AppendChild(k);$s=10;continue;case 8:l=c.FirstChild;if(!((79618===l.DataAtom))){$s=15;continue;}$s=16;continue;case 15:$s=17;case 17:return;case 16:m=l.FirstChild;case 18:if(!(!(AE.nil===m))){$s=19;continue;}if("\n"===m.Data){m=m.NextSibling;$s=18;continue;}n=new A.Buffer.ptr(AD.nil,0,0);o=F.Render(n,m);$s=20;case 20:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if($interfaceIsEqual($ifaceNil,p)){$s=21;continue;}$s=22;continue;case 21:q=e.vditorDOM2Md(""+n.String()+"
");$s=24;case 24:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=J.DomAttrValue(m,"data-marker");r=$substring(r,3);t=C.Split(r,"\n");r="";u=t;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);if(0=ak.$length?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+1]))-48<<24>>>24)>>0));al=J.DomAttrValue(c,"data-marker");am=J.DomAttrValue(c,"data-id");if(!(""===am)){c.LastChild.InsertAfter(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,1,0," {"+am+"}","",AS.nil));}ac.HeadingSetext="="===al||"-"===al;if(!ac.HeadingSetext){an=new D.Node.ptr("","","","",3,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");an.Tokens=(new AD($stringToBytes(C.Repeat("#",ac.HeadingLevel))));ac.AppendChild(an);}d.Context.Tip.AppendChild(ac);d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 30:ac.Type=4;d.Context.Tip.AppendChild(ac);$s=56;continue;case 31:ao=J.DomText(c);$s=69;case 69:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=C.TrimSpace(ao);$s=70;case 70:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;if(""===aq||">"===aq||"\xE2\x80\xB8"===aq){$s=71;continue;}$s=72;continue;case 71:$s=73;case 73:return;case 72:ac.Type=5;ac.AppendChild(new D.Node.ptr("","","","",6,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(">"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ac);d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 32:if(AE.nil===c.FirstChild){$s=74;continue;}$s=75;continue;case 74:$s=76;case 76:return;case 75:ac.Type=7;ac.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AD.nil,0);if(79618===c.DataAtom){ac.ListData.Typ=1;}ar=J.DomAttrValue(c,"data-tight");if("true"===ar||""===ar){ac.ListData.Tight=true;}d.Context.Tip.AppendChild(ac);d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 33:ac.Type=8;as=J.DomAttrValue(c,"data-marker");at=0;if(""===as){if(!(AE.nil===c.Parent)&&(79618===c.Parent.DataAtom)){au=J.DomAttrValue(c.Parent.FirstChild,"data-marker");av=J.DomAttrValue(c.Parent,"start");if(""===av){as="1";}else{as=av;}if(!(""===au)){as=as+($substring(au,(au.length-1>>0)));}else{as=as+(".");}}else{as=J.DomAttrValue(c.Parent,"data-marker");if(""===as){as="*";}at=as.charCodeAt(0);}}else{if(!(AE.nil===c.Parent)){if(79618===c.Parent.DataAtom){if("*"===as||"-"===as||"+"===as){as="1.";}if(!("1."===as)&&!("1)"===as)&&!(AE.nil===c.PrevSibling)&&!((45570===c.PrevSibling.DataAtom))&&!(AE.nil===c.Parent.Parent)&&((79618===c.Parent.Parent.DataAtom)||(42754===c.Parent.Parent.DataAtom))){as="1.";}if(!("1."===as)&&!("1)"===as)&&(79618===c.Parent.DataAtom)&&c.Parent.FirstChild===c&&""===J.DomAttrValue(c.Parent,"start")){as="1.";}}else{if(!("*"===as)&&!("-"===as)&&!("+"===as)){as="*";}at=as.charCodeAt(0);}}else{as=J.DomAttrValue(c,"data-marker");if(""===as){as="*";}at=as.charCodeAt(0);}}ac.ListData=new D.ListData.ptr(0,false,at,0,0,0,0,false,(new AD($stringToBytes(as))),0);if(0===at){aw=B.Atoi(($encodeRune(as.charCodeAt(0))));ac.ListData.Num=aw[0];ac.ListData.Delimiter=as.charCodeAt((as.length-1>>0));}d.Context.Tip.AppendChild(ac);d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 34:if(378116===c.FirstChild.DataAtom){ax=J.DomAttrValue(c.Parent,"data-marker");if(""===ax){ax="```";}ay=AD.nil;if(!(AE.nil===c.FirstChild.FirstChild)){ay=(new AD($stringToBytes(c.FirstChild.FirstChild.Data)));}az=J.DomAttrValue(c.Parent,"data-type");ba=az;if(ba===("math-block")){ac.Type=300;ac.AppendChild(new D.Node.ptr("","","","",301,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",302,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,ay,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",303,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ac);}else if(ba===("yaml-front-matter")){ac.Type=425;ac.AppendChild(new D.Node.ptr("","","","",426,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",427,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,ay,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",428,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ac);}else if(ba===("html-block")){ac.Type=9;ac.Tokens=ay;d.Context.Tip.AppendChild(ac);}else{ac.Type=11;ac.IsFencedCodeBlock=true;ac.AppendChild(new D.Node.ptr("","","","",12,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(ax))),"","",false,false,false,0,false,0,ax.length,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",14,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));bb=J.DomAttrValue(c.FirstChild,"class");if(C.Contains(bb,"language-")){bc=$substring(bb,9);ac.LastChild.CodeBlockInfo=(new AD($stringToBytes(bc)));}bd=new D.Node.ptr("","","","",15,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,ay,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");ac.AppendChild(bd);ac.AppendChild(new D.Node.ptr("","","","",13,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(ax))),"","",false,false,false,0,false,0,ax.length,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ac);}}$s=77;case 77:return;case 35:if(AE.nil===c.FirstChild||(514===c.FirstChild.DataAtom)){$s=78;continue;}$s=79;continue;case 78:$s=80;case 80:return;case 79:if(e.startsWithNewline(c.FirstChild)){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data,"\xE2\x80\x8B\n");d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}be=J.DomText(c);$s=81;case 81:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=C.TrimSpace(be);$s=82;case 82:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bh=e.isEmptyText(c);$s=85;case 85:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(bh){$s=83;continue;}$s=84;continue;case 83:$s=86;case 86:return;case 84:if("\xE2\x80\xB8"===bg){$s=87;continue;}$s=88;continue;case 87:ac.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(ac);$s=89;case 89:return;case 88:ac.Type=17;bi=J.DomAttrValue(c,"data-marker");if(""===bi){bi="*";}if("_"===bi){ac.AppendChild(new D.Node.ptr("","","","",20,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bi))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{ac.AppendChild(new D.Node.ptr("","","","",18,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bi))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}d.Context.Tip.AppendChild(ac);if(!(AE.nil===c.FirstChild)&&"\xE2\x80\xB8"===c.FirstChild.Data&&!(AE.nil===c.LastChild)&&"br"===c.LastChild.Data){$s=90;continue;}$s=91;continue;case 90:ac.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));if("_"===bi){ac.AppendChild(new D.Node.ptr("","","","",21,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bi))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{ac.AppendChild(new D.Node.ptr("","","","",19,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bi))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}$s=92;case 92:return;case 91:c.FirstChild.Data=C.ReplaceAll(c.FirstChild.Data,"\xE2\x80\x8B","");if(C.HasPrefix(c.FirstChild.Data," ")&&AE.nil===c.FirstChild.PrevSibling){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data," ");ac.InsertBefore(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}if(C.HasSuffix(c.FirstChild.Data," ")&&AE.nil===c.FirstChild.NextSibling){c.FirstChild.Data=C.TrimRight(c.FirstChild.Data," ");c.InsertAfter(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,1,0," ","",AS.nil));}if(C.HasSuffix(c.FirstChild.Data,"\n")&&AE.nil===c.FirstChild.NextSibling){c.FirstChild.Data=C.TrimRight(c.FirstChild.Data,"\n");c.InsertAfter(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,1,0,"\n","",AS.nil));}d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 36:if(AE.nil===c.FirstChild||(514===c.FirstChild.DataAtom)){$s=93;continue;}$s=94;continue;case 93:$s=95;case 95:return;case 94:if(e.startsWithNewline(c.FirstChild)){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data,"\xE2\x80\x8B\n");d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}bj=J.DomText(c);$s=96;case 96:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=C.TrimSpace(bj);$s=97;case 97:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=e.isEmptyText(c);$s=100;case 100:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}if(bm){$s=98;continue;}$s=99;continue;case 98:$s=101;case 101:return;case 99:if("\xE2\x80\xB8"===bl){$s=102;continue;}$s=103;continue;case 102:ac.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(ac);$s=104;case 104:return;case 103:ac.Type=22;bn=J.DomAttrValue(c,"data-marker");if(""===bn){bn="**";}if("__"===bn){ac.AppendChild(new D.Node.ptr("","","","",25,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bn))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{ac.AppendChild(new D.Node.ptr("","","","",23,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bn))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}d.Context.Tip.AppendChild(ac);if(!(AE.nil===c.FirstChild)&&"\xE2\x80\xB8"===c.FirstChild.Data&&!(AE.nil===c.LastChild)&&"br"===c.LastChild.Data){$s=105;continue;}$s=106;continue;case 105:ac.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));if("__"===bn){ac.AppendChild(new D.Node.ptr("","","","",26,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bn))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{ac.AppendChild(new D.Node.ptr("","","","",24,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bn))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}$s=107;case 107:return;case 106:c.FirstChild.Data=C.ReplaceAll(c.FirstChild.Data,"\xE2\x80\x8B","");if(C.HasPrefix(c.FirstChild.Data," ")&&AE.nil===c.FirstChild.PrevSibling){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data," ");ac.InsertBefore(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}if(C.HasSuffix(c.FirstChild.Data," ")&&AE.nil===c.FirstChild.NextSibling){c.FirstChild.Data=C.TrimRight(c.FirstChild.Data," ");c.InsertAfter(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,1,0," ","",AS.nil));}if(C.HasSuffix(c.FirstChild.Data,"\n")&&AE.nil===c.FirstChild.NextSibling){c.FirstChild.Data=C.TrimRight(c.FirstChild.Data,"\n");c.InsertAfter(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,1,0,"\n","",AS.nil));}d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 37:if(AE.nil===c.FirstChild||(514===c.FirstChild.DataAtom)){$s=108;continue;}$s=109;continue;case 108:$s=110;case 110:return;case 109:if(e.startsWithNewline(c.FirstChild)){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data,"\xE2\x80\x8B\n");d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}bo=J.DomText(c);$s=111;case 111:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=C.TrimSpace(bo);$s=112;case 112:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;br=e.isEmptyText(c);$s=115;case 115:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(br){$s=113;continue;}$s=114;continue;case 113:$s=116;case 116:return;case 114:if("\xE2\x80\xB8"===bq){$s=117;continue;}$s=118;continue;case 117:ac.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(ac);$s=119;case 119:return;case 118:ac.Type=101;bs=J.DomAttrValue(c,"data-marker");if("~"===bs){ac.AppendChild(new D.Node.ptr("","","","",102,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bs))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{ac.AppendChild(new D.Node.ptr("","","","",104,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bs))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}d.Context.Tip.AppendChild(ac);if(!(AE.nil===c.FirstChild)&&"\xE2\x80\xB8"===c.FirstChild.Data&&!(AE.nil===c.LastChild)&&"br"===c.LastChild.Data){$s=120;continue;}$s=121;continue;case 120:ac.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));if("~"===bs){ac.AppendChild(new D.Node.ptr("","","","",103,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bs))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{ac.AppendChild(new D.Node.ptr("","","","",105,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bs))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}$s=122;case 122:return;case 121:c.FirstChild.Data=C.ReplaceAll(c.FirstChild.Data,"\xE2\x80\x8B","");if(C.HasPrefix(c.FirstChild.Data," ")&&AE.nil===c.FirstChild.PrevSibling){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data," ");ac.InsertBefore(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}if(C.HasSuffix(c.FirstChild.Data," ")&&AE.nil===c.FirstChild.NextSibling){c.FirstChild.Data=C.TrimRight(c.FirstChild.Data," ");c.InsertAfter(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,1,0," ","",AS.nil));}if(C.HasSuffix(c.FirstChild.Data,"\n")&&AE.nil===c.FirstChild.NextSibling){c.FirstChild.Data=C.TrimRight(c.FirstChild.Data,"\n");c.InsertAfter(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,1,0,"\n","",AS.nil));}d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 38:if(AE.nil===c.FirstChild||(514===c.FirstChild.DataAtom)){$s=123;continue;}$s=124;continue;case 123:$s=125;case 125:return;case 124:if(e.startsWithNewline(c.FirstChild)){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data,"\xE2\x80\x8B\n");d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}bt=J.DomText(c);$s=126;case 126:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=C.TrimSpace(bt);$s=127;case 127:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;bw=e.isEmptyText(c);$s=130;case 130:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}if(bw){$s=128;continue;}$s=129;continue;case 128:$s=131;case 131:return;case 129:if("\xE2\x80\xB8"===bv){$s=132;continue;}$s=133;continue;case 132:ac.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(ac);$s=134;case 134:return;case 133:ac.Type=450;bx=J.DomAttrValue(c,"data-marker");if("="===bx){ac.AppendChild(new D.Node.ptr("","","","",451,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bx))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{ac.AppendChild(new D.Node.ptr("","","","",453,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bx))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}d.Context.Tip.AppendChild(ac);if(!(AE.nil===c.FirstChild)&&"\xE2\x80\xB8"===c.FirstChild.Data&&!(AE.nil===c.LastChild)&&"br"===c.LastChild.Data){$s=135;continue;}$s=136;continue;case 135:ac.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));if("="===bx){ac.AppendChild(new D.Node.ptr("","","","",452,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bx))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{ac.AppendChild(new D.Node.ptr("","","","",454,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bx))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}$s=137;case 137:return;case 136:c.FirstChild.Data=C.ReplaceAll(c.FirstChild.Data,"\xE2\x80\x8B","");if(C.HasPrefix(c.FirstChild.Data," ")&&AE.nil===c.FirstChild.PrevSibling){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data," ");ac.InsertBefore(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}if(C.HasSuffix(c.FirstChild.Data," ")&&AE.nil===c.FirstChild.NextSibling){c.FirstChild.Data=C.TrimRight(c.FirstChild.Data," ");c.InsertAfter(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,1,0," ","",AS.nil));}if(C.HasSuffix(c.FirstChild.Data,"\n")&&AE.nil===c.FirstChild.NextSibling){c.FirstChild.Data=C.TrimRight(c.FirstChild.Data,"\n");c.InsertAfter(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,1,0,"\n","",AS.nil));}d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 39:if(AE.nil===c.FirstChild){$s=138;continue;}$s=139;continue;case 138:$s=140;case 140:return;case 139:by=C.ReplaceAll(c.FirstChild.Data,"\xE2\x80\x8B","");if("\xE2\x80\xB8"===by){$s=141;continue;}$s=142;continue;case 141:ac.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(ac);$s=143;case 143:return;case 142:if(""===by){$s=144;continue;}$s=145;continue;case 144:$s=146;case 146:return;case 145:bz=(new AD($stringToBytes(by)));if("html-inline"===g){$s=147;continue;}$s=148;continue;case 147:ac.Type=10;ac.Tokens=bz;d.Context.Tip.AppendChild(ac);$s=149;case 149:return;case 148:ca=J.DomAttrValue(c,"data-marker");if(""===ca){ca="`";}if(A.HasPrefix(bz,(new AD($stringToBytes("`"))))){bz=$appendSlice((new AD($stringToBytes(" "))),bz);bz=$append(bz,32);}ac.Type=27;ac.CodeMarkerLen=ca.length;ac.AppendChild(new D.Node.ptr("","","","",28,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",29,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,bz,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",30,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ac);$s=150;case 150:return;case 40:if(!(AE.nil===c.Parent)){$s=151;continue;}$s=152;continue;case 151:if(e.parentIs(c,new AT([37378,87554]))){$s=153;continue;}$s=154;continue;case 153:if((AE.nil===c.PrevSibling||"\xE2\x80\xB8"===c.PrevSibling.Data)&&(AE.nil===c.NextSibling||"\xE2\x80\xB8"===c.NextSibling.Data)){$s=155;continue;}$s=156;continue;case 155:$s=157;case 157:return;case 156:if(AE.nil===c.NextSibling){$s=158;continue;}$s=159;continue;case 158:$s=160;case 160:return;case 159:ac.Type=10;ac.Tokens=(new AD($stringToBytes("
")));d.Context.Tip.AppendChild(ac);$s=161;case 161:return;case 154:if(3073===c.Parent.DataAtom){$s=162;continue;}$s=163;continue;case 162:if(!(AE.nil===c.Parent.NextSibling)&&((42754===c.Parent.NextSibling.DataAtom)||(79618===c.Parent.NextSibling.DataAtom)||(100106===c.Parent.NextSibling.DataAtom))){$s=164;continue;}$s=165;continue;case 164:d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$s=166;case 166:return;case 165:if(!(AE.nil===c.Parent.Parent)&&!(AE.nil===c.Parent.Parent.NextSibling)&&(45570===c.Parent.Parent.NextSibling.DataAtom)){$s=167;continue;}$s=168;continue;case 167:d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$s=169;case 169:return;case 168:case 163:case 152:ac.Type=31;d.Context.Tip.AppendChild(ac);d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 41:if(c.FirstChild===AE.nil||(c.FirstChild.Type===1)){$s=170;continue;}$s=171;continue;case 170:cb=J.DomText(c);$s=172;case 172:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;if(""===cc||"\xE2\x80\x8B"===cc){$s=173;continue;}$s=174;continue;case 173:$s=175;case 175:return;case 174:case 171:ac.Type=33;ac.AppendChild(new D.Node.ptr("","","","",36,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ac);d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 42:cd=aa;ce=J.DomAttrValue(c,"alt");if("emoji"===cd){$s=176;continue;}$s=177;continue;case 176:ac.Type=200;cf=new D.Node.ptr("","","","",202,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,d.EmojiImgTokens(ce,J.DomAttrValue(c,"src")),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");cf.AppendChild(new D.Node.ptr("","","","",203,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(":"+ce+":"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(cf);$s=178;continue;case 177:if("link-ref"===g){$s=179;continue;}$s=180;continue;case 179:ac.Type=16;cg="!["+J.DomAttrValue(c,"alt")+"]["+J.DomAttrValue(c,"data-link-label")+"]";ac.Tokens=(new AD($stringToBytes(cg)));d.Context.Tip.AppendChild(ac);$s=181;case 181:return;case 180:ac.Type=34;ac.AppendChild(new D.Node.ptr("","","","",35,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",36,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));if(!(""===ce)){ac.AppendChild(new D.Node.ptr("","","","",40,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(ce))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}ac.AppendChild(new D.Node.ptr("","","","",37,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",38,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ch=J.DomAttrValue(c,"src");if(!(""===e.RenderOptions.LinkBase)){ch=C.ReplaceAll(ch,e.RenderOptions.LinkBase,"");}if(!(""===e.RenderOptions.LinkPrefix)){ch=C.ReplaceAll(ch,e.RenderOptions.LinkPrefix,"");}ac.AppendChild(new D.Node.ptr("","","","",41,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(ch))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ci=J.DomAttrValue(c,"title");if(!(""===ci)){ac.AppendChild(new D.Node.ptr("","","","",43,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",42,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(ci))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}ac.AppendChild(new D.Node.ptr("","","","",39,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));case 178:d.Context.Tip.AppendChild(ac);d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 43:if(AE.nil===c.Parent||AE.nil===c.Parent.Parent||(!((3073===c.Parent.DataAtom))&&!((45570===c.Parent.DataAtom)))){$s=182;continue;}$s=183;continue;case 182:$s=184;case 184:return;case 183:if(!(AE.nil===c.NextSibling)&&(40708===c.NextSibling.DataAtom)){$s=185;continue;}$s=186;continue;case 185:cj=C.TrimSpace(c.NextSibling.FirstChild.Data);$s=187;case 187:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}c.NextSibling.FirstChild.Data=cj;$s=26;continue;case 186:ac.Type=100;ac.TaskListItemChecked=e.hasAttr(c,"checked");d.Context.Tip.AppendChild(ac);if(!(AF.nil===ac.Parent.Parent)&&!(AL.nil===ac.Parent.Parent.ListData)){ac.Parent.Parent.ListData.Typ=3;}if(!(AF.nil===ac.Parent.Parent.Parent)&&!(AL.nil===ac.Parent.Parent.Parent.ListData)){ac.Parent.Parent.Parent.ListData.Typ=3;}$s=56;continue;case 44:ac.Type=106;ck=AM.nil;if(AE.nil===c.FirstChild||AE.nil===c.FirstChild.FirstChild||AE.nil===c.FirstChild.FirstChild.FirstChild){$s=188;continue;}$s=189;continue;case 188:$s=190;case 190:return;case 189:cl=c.FirstChild.FirstChild.FirstChild;while(true){if(!(!(AE.nil===cl))){break;}cm=J.DomAttrValue(cl,"align");cn=cm;if(cn===("left")){ck=$append(ck,1);}else if(cn===("center")){ck=$append(ck,2);}else if(cn===("right")){ck=$append(ck,3);}else{ck=$append(ck,0);}cl=cl.NextSibling;}ac.TableAligns=ck;d.Context.Tip.AppendChild(ac);d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 45:ac.Type=107;d.Context.Tip.AppendChild(ac);d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 46:$s=56;continue;case 47:ac.Type=108;d.Context.Tip.AppendChild(ac);d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 48:ac.Type=109;co=J.DomAttrValue(c,"align");cp=0;cq=co;if(cq===("left")){cp=1;}else if(cq===("center")){cp=2;}else if(cq===("right")){cp=3;}else{cp=0;}ac.TableCellAlign=cp;ac.Tokens=AD.nil;d.Context.Tip.AppendChild(ac);d.Context.Tip=ac;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=56;continue;case 49:if(AE.nil===c.FirstChild){$s=26;continue;}if("footnotes-ref"===g){ac.Type=16;ac.Tokens=(new AD($stringToBytes("["+J.DomAttrValue(c,"data-footnotes-label")+"]")));if(C.Contains(c.FirstChild.Data,"\xE2\x80\xB8")){ac.Tokens=$appendSlice(ac.Tokens,E.CaretTokens);}d.Context.Tip.AppendChild(ac);}$s=191;case 191:return;case 50:if(AE.nil===c.FirstChild){$s=26;continue;}if(C.Contains(aa,"vditor-comment")){$s=192;continue;}$s=193;continue;case 192:ac.Type=10;cr=new A.Buffer.ptr(AD.nil,0,0);cs=cr.WriteString("=ct.$length)?($throwRuntimeError("index out of range"),undefined):ct.$array[ct.$offset+cu]);cx=cr.WriteString(cw.Key);$s=197;case 197:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cx;if(!(""===cw.Val)){$s=198;continue;}$s=199;continue;case 198:cy=cr.WriteString("=\"");$s=200;case 200:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cy;cz=cr.WriteString(cw.Val);$s=201;case 201:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}cz;da=cr.WriteString("\"");$s=202;case 202:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}da;case 199:if(cv<(c.Attr.$length-1>>0)){$s=203;continue;}$s=204;continue;case 203:db=cr.WriteString(" ");$s=205;case 205:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}db;case 204:cu++;$s=195;continue;case 196:dc=cr.WriteString(">");$s=206;case 206:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dc;ac.Tokens=cr.Bytes();d.Context.Tip.AppendChild(ac);$s=26;continue;case 193:if("link-ref"===g){$s=207;continue;}$s=208;continue;case 207:ac.Type=16;dd="["+c.FirstChild.Data+"]["+J.DomAttrValue(c,"data-link-label")+"]";if(!(AE.nil===c.NextSibling)&&"2"===J.DomAttrValue(c.NextSibling,"data-render")){dd="!"+dd;}ac.Tokens=(new AD($stringToBytes(dd)));d.Context.Tip.AppendChild(ac);$s=209;case 209:return;case 208:de=AD.nil;if("\xE2\x80\x8B"===c.FirstChild.Data&&""===J.DomAttrValue(c,"style")&&!(AE.nil===c.FirstChild.NextSibling)){de=(new AD($stringToBytes(c.FirstChild.NextSibling.FirstChild.Data)));}else if(378116===c.FirstChild.DataAtom){de=(new AD($stringToBytes(c.FirstChild.FirstChild.Data)));if("\xE2\x80\x8B"===($bytesToString(de))){$s=26;continue;}}if("math-inline"===g){$s=210;continue;}if("html-inline"===g){$s=211;continue;}if("code-inline"===g){$s=212;continue;}if("html-entity"===g){$s=213;continue;}$s=214;continue;case 210:ac.Type=304;ac.AppendChild(new D.Node.ptr("","","","",305,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",306,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,de,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",307,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ac);$s=215;case 215:return;case 211:ac.Type=10;ac.Tokens=de;d.Context.Tip.AppendChild(ac);$s=216;case 216:return;case 212:ac.Tokens=de;d.Context.Tip.AppendChild(ac);$s=217;case 217:return;case 213:ac.Type=16;ac.Tokens=de;d.Context.Tip.AppendChild(ac);$s=218;case 218:return;case 214:$s=26;continue;$s=56;continue;case 51:ac.Type=16;df=J.DomText(c);$s=219;case 219:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}ac.Tokens=(new AD($stringToBytes(df)));d.Context.Tip.AppendChild(ac);$s=220;case 220:return;case 52:ac.Type=9;dg=J.DomHTML(c);$s=221;case 221:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}ac.Tokens=dg;ac.Tokens=(dh=A.SplitAfter(ac.Tokens,(new AD($stringToBytes("")))),(0>=dh.$length?($throwRuntimeError("index out of range"),undefined):dh.$array[dh.$offset+0]));d.Context.Tip.AppendChild(ac);$s=56;continue;case 53:ac.Type=10;di=J.DomHTML(c);$s=222;case 222:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}ac.Tokens=di;d.Context.Tip.AppendChild(ac);$s=223;case 223:return;case 54:$s=224;case 224:return;case 55:ac.Type=9;dj=J.DomHTML(c);$s=225;case 225:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}ac.Tokens=dj;d.Context.Tip.AppendChild(ac);$s=226;case 226:return;case 56:case 26:dk=c.FirstChild;case 227:if(!(!(dk===AE.nil))){$s=228;continue;}$r=e.genASTByVditorDOM(dk,d);$s=229;case 229:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dk=dk.NextSibling;$s=227;continue;case 228:dl=c.DataAtom;if(dl===(40708)){if(C.Contains(aa,"vditor-comment")){d.Context.Tip.AppendChild(new D.Node.ptr("","","","",10,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}else if((dl===(28162))||(dl===(1537))){dm=J.DomAttrValue(c,"data-marker");if(""===dm){dm="*";}if("_"===dm){ac.AppendChild(new D.Node.ptr("","","","",21,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dm))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{ac.AppendChild(new D.Node.ptr("","","","",19,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dm))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}else if((dl===(449798))||(dl===(257))){dn=J.DomAttrValue(c,"data-marker");if(""===dn){dn="**";}if("__"===dn){ac.AppendChild(new D.Node.ptr("","","","",26,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dn))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{ac.AppendChild(new D.Node.ptr("","","","",24,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dn))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}else if(dl===(1)){ac.AppendChild(new D.Node.ptr("","","","",37,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",38,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));dp=J.DomAttrValue(c,"href");if(!(""===e.RenderOptions.LinkBase)){dp=C.ReplaceAll(dp,e.RenderOptions.LinkBase,"");}if(!(""===e.RenderOptions.LinkPrefix)){dp=C.ReplaceAll(dp,e.RenderOptions.LinkPrefix,"");}ac.AppendChild(new D.Node.ptr("","","","",41,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dp))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));dq=J.DomAttrValue(c,"title");if(!(""===dq)){ac.AppendChild(new D.Node.ptr("","","","",43,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ac.AppendChild(new D.Node.ptr("","","","",42,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dq))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}ac.AppendChild(new D.Node.ptr("","","","",39,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else if((dl===(283139))||(dl===(9473))||(dl===(53766))){dr=J.DomAttrValue(c,"data-marker");if("~"===dr){ac.AppendChild(new D.Node.ptr("","","","",103,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dr))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{ac.AppendChild(new D.Node.ptr("","","","",105,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dr))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}else if(dl===(46596)){ds=J.DomAttrValue(c,"data-marker");if("="===ds){ac.AppendChild(new D.Node.ptr("","","","",452,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(ds))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{ac.AppendChild(new D.Node.ptr("","","","",454,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(ds))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}else if(dl===(29191)){d.Context.Tip.AppendChild(new D.Node.ptr("","","","",9,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.genASTByVditorDOM,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.genASTByVditorDOM=function(c,d){return this.$val.genASTByVditorDOM(c,d);};R.ptr.prototype.hasAttr=function(c,d){var c,d,e,f,g,h;e=this;f=c.Attr;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h.Key===d){return true;}g++;}return false;};R.prototype.hasAttr=function(c,d){return this.$val.hasAttr(c,d);};R.ptr.prototype.domChild=function(c,d){var c,d,e,f,g;e=this;if(AE.nil===c){return AE.nil;}f=c.FirstChild;while(true){if(!(!(AE.nil===f))){break;}g=e.domChild0(f,d);if(!(AE.nil===g)){return g;}f=f.NextSibling;}return AE.nil;};R.prototype.domChild=function(c,d){return this.$val.domChild(c,d);};R.ptr.prototype.domChild0=function(c,d){var c,d,e,f,g;e=this;if(c.DataAtom===d){return c;}f=c.FirstChild;while(true){if(!(!(AE.nil===f))){break;}g=e.domChild0(f,d);if(!(AE.nil===g)){return g;}f=f.NextSibling;}return AE.nil;};R.prototype.domChild0=function(c,d){return this.$val.domChild0(c,d);};R.ptr.prototype.setDOMAttrValue=function(c,d,e){var c,d,e,f,g,h,i;f=this;if(AE.nil===c){return;}g=c.Attr;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i.Key===d){i.Val=e;return;}h++;}c.Attr=$append(c.Attr,new F.Attribute.ptr("",d,e));};R.prototype.setDOMAttrValue=function(c,d,e){return this.$val.setDOMAttrValue(c,d,e);};R.ptr.prototype.parentIs=function(c,d){var c,d,e,f,g,h,i;e=this;f=c.Parent;while(true){if(!(!(AE.nil===f))){break;}g=d;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(i===f.DataAtom){return true;}h++;}f=f.Parent;}return false;};R.prototype.parentIs=function(c,d){return this.$val.parentIs(c,d);};R.ptr.prototype.isCaret=function(c){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=false;e=false;f=this;g=J.DomText(c);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=C.TrimSpace(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(1>j.length&&1>0;while(true){if(!(f>=0)){break;}if((32===c.charCodeAt(f))||(160===c.charCodeAt(f))){d=d+(" ");}else{return d;}f=f-(1)>>0;}return d;};R.prototype.suffixSpaces=function(c){return this.$val.suffixSpaces(c);};R.ptr.prototype.SpinVditorSVDOM=function(c){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=C.TrimSpace(c);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if("\xE2\x80\xB8"===f){$s=1;continue;}$s=2;continue;case 1:d=""+($bytesToString(I.NewlineSV));$s=-1;return d;case 2:g=H.Parse("",(new AD($stringToBytes(c))),e.ParseOptions);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=I.NewVditorSVRenderer(h,e.RenderOptions);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=j.BaseRenderer.Render();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;d=C.ReplaceAll(($bytesToString(l)),"\xE2\x80\xB8","");$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.SpinVditorSVDOM,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.SpinVditorSVDOM=function(c){return this.$val.SpinVditorSVDOM(c);};R.ptr.prototype.HTML2VditorSVDOM=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;g=e.HTML2Markdown(c);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual($ifaceNil,i))){$s=2;continue;}$s=3;continue;case 2:j=i.Error();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;$s=-1;return d;case 3:k=H.Parse("",(new AD($stringToBytes(h))),e.ParseOptions);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=I.NewVditorSVRenderer(l,e.RenderOptions);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=e.HTML2VditorSVDOMRendererFuncs;p=0;q=o?o.keys():undefined;r=o?o.size:0;while(true){if(!(p");$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.Md2VditorSVDOM,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};R.prototype.Md2VditorSVDOM=function(c){return this.$val.Md2VditorSVDOM(c);};R.ptr.prototype.SpinVditorIRDOM=function(c){var{c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;c=C.ReplaceAll(c,"","\xE2\x80\xB8");f=e.vditorIRDOM2Md(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=H.Parse("",(new AD($stringToBytes(g))),e.ParseOptions);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=I.NewVditorIRRenderer(i,e.RenderOptions);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=k.BaseRenderer.Render();$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;d=C.ReplaceAll(($bytesToString(m)),"\xE2\x80\xB8","");$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.SpinVditorIRDOM,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};R.prototype.SpinVditorIRDOM=function(c){return this.$val.SpinVditorIRDOM(c);};R.ptr.prototype.HTML2VditorIRDOM=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;g=e.HTML2Markdown(c);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual($ifaceNil,i))){$s=2;continue;}$s=3;continue;case 2:j=i.Error();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;$s=-1;return d;case 3:k=H.Parse("",(new AD($stringToBytes(h))),e.ParseOptions);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=I.NewVditorIRRenderer(l,e.RenderOptions);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=e.HTML2VditorIRDOMRendererFuncs;p=0;q=o?o.keys():undefined;r=o?o.size:0;while(true){if(!(p","");c=C.ReplaceAll(c,"\t\n","\n");c=C.ReplaceAll(c," \n"," \n");f=e.parseHTML(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(AE.nil===g){$s=-1;return d;}$r=e.adjustVditorDOM(g);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=new H.Tree.ptr(new D.Node.ptr("","","","",0,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""),new H.Context.ptr(AB.nil,e.ParseOptions,AF.nil,AF.nil,AD.nil,0,0,0,0,0,0,false,false,false,false,AF.nil,AF.nil),AH.nil,AI.nil,"","","","","",AJ.nil,new $Int64(0,0),new $Int64(0,0),"");h.Context.Tip=h.Root;i=g.FirstChild;case 3:if(!(!(AE.nil===i))){$s=4;continue;}$r=e.genASTByVditorIRDOM(i,h);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i.NextSibling;$s=3;continue;case 4:$r=D.Walk(h.Root,(function(j,k){var j,k,l,m;if(k){l=j.Type;if((l===(10))||(l===(27))||(l===(304))||(l===(9))||(l===(15))||(l===(302))){j.Tokens=F.UnescapeHTML(j.Tokens);if(!(AF.nil===j.Next)&&(27===j.Next.Type)&&(j.CodeMarkerLen===j.Next.CodeMarkerLen)){j.FirstChild.Next.Tokens=$appendSlice(j.FirstChild.Next.Tokens,j.Next.FirstChild.Next.Tokens);j.Next.Unlink();}}else if(l===(7)){if(!(AF.nil===j.Parent)&&(7===j.Parent.Type)){m=j.Previous;if(!(AF.nil===m)){m.AppendChild(j);}}}}return 2;}));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=I.NewOptions();j.AutoSpace=false;j.FixTermTypo=false;k=I.NewFormatRenderer(h,j);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=l.BaseRenderer.Render();$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;d=($bytesToString(n));$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.vditorIRDOM2Md,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.vditorIRDOM2Md=function(c){return this.$val.vditorIRDOM2Md(c);};R.ptr.prototype.genASTByVditorIRDOM=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;f=J.DomAttrValue(c,"data-render");if("1"===f||"2"===f){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:g=J.DomAttrValue(c,"data-type");if(92931===c.DataAtom){$s=4;continue;}$s=5;continue;case 4:if("code-block"===g||"html-block"===g||"math-block"===g||"yaml-front-matter"===g){$s=6;continue;}if("link-ref-defs-block"===g){$s=7;continue;}if("footnotes-def"===g){$s=8;continue;}if("footnotes-block"===g){$s=9;continue;}if("toc-block"===g){$s=10;continue;}$s=11;continue;case 6:if(("code-block"===g||"math-block"===g)&&!C.Contains(J.DomAttrValue(c.FirstChild,"data-type"),"-block-open-marker")){$s=13;continue;}$s=14;continue;case 13:h=new D.Node.ptr("","","","",1,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");i=J.DomText(c.FirstChild);$s=15;case 15:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(i))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");h.AppendChild(j);d.Context.Tip.AppendChild(h);d.Context.Tip=h;$s=16;case 16:return;case 14:k=c.FirstChild;case 17:if(!(!(k===AE.nil))){$s=18;continue;}$r=e.genASTByVditorIRDOM(k,d);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=k.NextSibling;$s=17;continue;case 18:$s=12;continue;case 7:l=J.DomText(c);$s=20;case 20:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(m))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");d.Context.Tip.AppendChild(n);$s=12;continue;case 8:o=c.FirstChild;case 21:if(!(!(o===AE.nil))){$s=22;continue;}$r=e.genASTByVditorIRDOM(o,d);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=o.NextSibling;$s=21;continue;case 22:$s=12;continue;case 9:p=c.FirstChild;case 24:if(!(!(AE.nil===p))){$s=25;continue;}q=new A.Buffer.ptr(AD.nil,0,0);r=F.Render(q,p);$s=26;case 26:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if($interfaceIsEqual($ifaceNil,s)){$s=27;continue;}$s=28;continue;case 27:t=e.vditorIRDOM2Md(q.String());$s=29;case 29:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=C.Split(u,"\n");u="";w=v;x=0;while(true){if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(0"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 38:if(AE.nil===c.FirstChild){$s=94;continue;}$s=95;continue;case 94:$s=96;case 96:return;case 95:ag.Type=7;ag.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AD.nil,0);if(79618===c.DataAtom){ag.ListData.Typ=1;}ba=J.DomAttrValue(c,"data-tight");if("true"===ba||""===ba){ag.ListData.Tight=true;}d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 39:bb=c.FirstChild;if(!(AE.nil===bb)&&(3073===bb.DataAtom)&&!(AE.nil===bb.NextSibling)&&(3073===bb.NextSibling.DataAtom)){d.Context.Tip.ListData.Tight=false;}ag.Type=8;bc=J.DomAttrValue(c,"data-marker");bd=0;if(""===bc){if(!(AE.nil===c.Parent)&&(79618===c.Parent.DataAtom)){be=J.DomAttrValue(c.Parent.FirstChild,"data-marker");bf=J.DomAttrValue(c.Parent,"start");if(""===bf){bc="1";}else{bc=bf;}if(!(""===be)){bc=bc+($substring(be,(be.length-1>>0)));}else{bc=bc+(".");}}else{bc=J.DomAttrValue(c.Parent,"data-marker");if(""===bc){bc="*";}bd=bc.charCodeAt(0);}}else{if(!(AE.nil===c.Parent)){if(79618===c.Parent.DataAtom){if("*"===bc||"-"===bc||"+"===bc){bc="1.";}if(!("1."===bc)&&!("1)"===bc)&&!(AE.nil===c.PrevSibling)&&!((45570===c.PrevSibling.DataAtom))&&!(AE.nil===c.Parent.Parent)&&((79618===c.Parent.Parent.DataAtom)||(42754===c.Parent.Parent.DataAtom))){bc="1.";}if(!("1."===bc)&&!("1)"===bc)&&(79618===c.Parent.DataAtom)&&c.Parent.FirstChild===c&&""===J.DomAttrValue(c.Parent,"start")){bc="1.";}}else{if(!("*"===bc)&&!("-"===bc)&&!("+"===bc)){bc="*";}bd=bc.charCodeAt(0);}}else{bc=J.DomAttrValue(c,"data-marker");if(""===bc){bc="*";}bd=bc.charCodeAt(0);}}ag.ListData=new D.ListData.ptr(0,false,bd,0,0,0,0,false,(new AD($stringToBytes(bc))),0);if(0===bd){bg=B.Atoi($substring(bc,0,(bc.length-1>>0)));ag.ListData.Num=bg[0];ag.ListData.Delimiter=bc.charCodeAt((bc.length-1>>0));}d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 40:if(378116===c.FirstChild.DataAtom){bh=AD.nil;if(!(AE.nil===c.FirstChild.FirstChild)){bh=(new AD($stringToBytes(c.FirstChild.FirstChild.Data)));}bi=J.DomAttrValue(c.Parent,"data-type");bj=bi;if(bj===("math-block")){ag.Type=302;ag.Tokens=bh;d.Context.Tip.AppendChild(ag);}else if(bj===("html-block")){ag.Type=9;ag.Tokens=bh;d.Context.Tip.AppendChild(ag);}else if(bj===("yaml-front-matter")){ag.Type=425;ag.AppendChild(new D.Node.ptr("","","","",427,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,bh,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ag);}else{ag.Type=15;ag.Tokens=bh;d.Context.Tip.AppendChild(ag);}}$s=97;case 97:return;case 41:if(AE.nil===c.FirstChild||(514===c.FirstChild.DataAtom)){$s=98;continue;}$s=99;continue;case 98:$s=100;case 100:return;case 99:if(e.startsWithNewline(c.FirstChild)){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data,"\xE2\x80\x8B\n");d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}bk=J.DomText(c);$s=101;case 101:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=C.TrimSpace(bk);$s=102;case 102:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bn=e.isEmptyText(c);$s=105;case 105:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}if(bn){$s=103;continue;}$s=104;continue;case 103:$s=106;case 106:return;case 104:if("\xE2\x80\xB8"===bm){$s=107;continue;}$s=108;continue;case 107:ag.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(ag);$s=109;case 109:return;case 108:ag.Type=17;d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 42:if(AE.nil===c.FirstChild||(514===c.FirstChild.DataAtom)){$s=110;continue;}$s=111;continue;case 110:$s=112;case 112:return;case 111:if(e.startsWithNewline(c.FirstChild)){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data,"\xE2\x80\x8B\n");d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}bo=J.DomText(c);$s=113;case 113:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=C.TrimSpace(bo);$s=114;case 114:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;br=e.isEmptyText(c);$s=117;case 117:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(br){$s=115;continue;}$s=116;continue;case 115:$s=118;case 118:return;case 116:if("\xE2\x80\xB8"===bq){$s=119;continue;}$s=120;continue;case 119:ag.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(ag);$s=121;case 121:return;case 120:ag.Type=22;d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 43:if(AE.nil===c.FirstChild||(514===c.FirstChild.DataAtom)){$s=122;continue;}$s=123;continue;case 122:$s=124;case 124:return;case 123:if(e.startsWithNewline(c.FirstChild)){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data,"\xE2\x80\x8B\n");d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}bs=J.DomText(c);$s=125;case 125:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=C.TrimSpace(bs);$s=126;case 126:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=bt;bv=e.isEmptyText(c);$s=129;case 129:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}if(bv){$s=127;continue;}$s=128;continue;case 127:$s=130;case 130:return;case 128:if("\xE2\x80\xB8"===bu){$s=131;continue;}$s=132;continue;case 131:ag.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(ag);$s=133;case 133:return;case 132:ag.Type=101;d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 44:if(AE.nil===c.FirstChild||(514===c.FirstChild.DataAtom)){$s=134;continue;}$s=135;continue;case 134:$s=136;case 136:return;case 135:if(e.startsWithNewline(c.FirstChild)){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data,"\xE2\x80\x8B\n");d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}bw=J.DomText(c);$s=137;case 137:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=C.TrimSpace(bw);$s=138;case 138:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;bz=e.isEmptyText(c);$s=141;case 141:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}if(bz){$s=139;continue;}$s=140;continue;case 139:$s=142;case 142:return;case 140:if("\xE2\x80\xB8"===by){$s=143;continue;}$s=144;continue;case 143:ag.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(ag);$s=145;case 145:return;case 144:ag.Type=450;d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 45:if(AE.nil===c.FirstChild){$s=146;continue;}$s=147;continue;case 146:$s=148;case 148:return;case 147:ca=C.ReplaceAll(c.FirstChild.Data,"\xE2\x80\x8B","");if("\xE2\x80\xB8"===ca){$s=149;continue;}$s=150;continue;case 149:ag.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(ag);$s=151;case 151:return;case 150:if(""===ca){$s=152;continue;}$s=153;continue;case 152:$s=154;case 154:return;case 153:cb=(new AD($stringToBytes(ca)));cc=new D.Node.ptr("","","","",29,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,cb,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");ag.Type=27;ag.AppendChild(cc);d.Context.Tip.AppendChild(ag);$s=155;case 155:return;case 46:if(!(AE.nil===c.Parent)){$s=156;continue;}$s=157;continue;case 156:if(e.parentIs(c,new AT([37378,87554]))){$s=158;continue;}$s=159;continue;case 158:if((AE.nil===c.PrevSibling||"\xE2\x80\xB8"===c.PrevSibling.Data)&&(AE.nil===c.NextSibling||"\xE2\x80\xB8"===c.NextSibling.Data)){$s=160;continue;}$s=161;continue;case 160:$s=162;case 162:return;case 161:if(AE.nil===c.NextSibling){$s=163;continue;}$s=164;continue;case 163:$s=165;case 165:return;case 164:ag.Type=10;ag.Tokens=(new AD($stringToBytes("
")));d.Context.Tip.AppendChild(ag);$s=166;case 166:return;case 159:if(3073===c.Parent.DataAtom){$s=167;continue;}$s=168;continue;case 167:if(!(AE.nil===c.Parent.NextSibling)&&((42754===c.Parent.NextSibling.DataAtom)||(79618===c.Parent.NextSibling.DataAtom)||(100106===c.Parent.NextSibling.DataAtom))){$s=169;continue;}$s=170;continue;case 169:d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$s=171;case 171:return;case 170:case 168:case 157:ag.Type=31;d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 47:ag.Type=33;ag.AppendChild(new D.Node.ptr("","","","",36,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 48:cd=ae;ce=J.DomAttrValue(c,"alt");if("emoji"===cd){$s=172;continue;}$s=173;continue;case 172:ag.Type=200;cf=new D.Node.ptr("","","","",202,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,d.EmojiImgTokens(ce,J.DomAttrValue(c,"src")),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");cf.AppendChild(new D.Node.ptr("","","","",203,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(":"+ce+":"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ag.AppendChild(cf);d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=174;continue;case 173:$s=175;case 175:return;case 174:$s=62;continue;case 49:if(AE.nil===c.Parent||AE.nil===c.Parent.Parent||(!((3073===c.Parent.DataAtom))&&!((45570===c.Parent.DataAtom)))){$s=176;continue;}$s=177;continue;case 176:$s=178;case 178:return;case 177:if(!(AE.nil===c.NextSibling)&&(40708===c.NextSibling.DataAtom)){$s=179;continue;}$s=180;continue;case 179:cg=C.TrimSpace(c.NextSibling.FirstChild.Data);$s=181;case 181:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}c.NextSibling.FirstChild.Data=cg;$s=32;continue;case 180:ag.Type=100;ag.TaskListItemChecked=e.hasAttr(c,"checked");d.Context.Tip.AppendChild(ag);if(!(AF.nil===ag.Parent.Parent.Parent)&&!(AL.nil===ag.Parent.Parent.Parent.ListData)){ag.Parent.Parent.Parent.ListData.Typ=3;}$s=62;continue;case 50:ag.Type=106;ch=AM.nil;if(AE.nil===c.FirstChild||AE.nil===c.FirstChild.FirstChild||AE.nil===c.FirstChild.FirstChild.FirstChild){$s=182;continue;}$s=183;continue;case 182:$s=184;case 184:return;case 183:ci=c.FirstChild.FirstChild.FirstChild;while(true){if(!(!(AE.nil===ci))){break;}cj=J.DomAttrValue(ci,"align");ck=cj;if(ck===("left")){ch=$append(ch,1);}else if(ck===("center")){ch=$append(ch,2);}else if(ck===("right")){ch=$append(ch,3);}else{ch=$append(ch,0);}ci=ci.NextSibling;}ag.TableAligns=ch;ag.Tokens=AD.nil;d.Context.Tip.AppendChild(new D.Node.ptr("","","","",1,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 51:ag.Type=107;d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 52:$s=62;continue;case 53:ag.Type=108;d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 54:ag.Type=109;cl=J.DomAttrValue(c,"align");cm=0;cn=cl;if(cn===("left")){cm=1;}else if(cn===("center")){cm=2;}else if(cn===("right")){cm=3;}else{cm=0;}ag.TableCellAlign=cm;ag.Tokens=AD.nil;d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=62;continue;case 55:if(AE.nil===c.FirstChild){$s=32;continue;}if("footnotes-ref"===g){$s=185;continue;}$s=186;continue;case 185:ag.Type=16;co=J.DomText(c);$s=187;case 187:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}ag.Tokens=(new AD($stringToBytes(co)));d.Context.Tip.AppendChild(ag);case 186:$s=188;case 188:return;case 56:cp=g;if(cp===("inline-node")||cp===("em")||cp===("strong")||cp===("s")||cp===("a")||cp===("link-ref")||cp===("img")||cp===("code")||cp===("heading-id")||cp===("html-inline")||cp===("inline-math")||cp===("html-entity")){$s=190;continue;}if(cp===("math-block-close-marker")){$s=191;continue;}if(cp===("math-block-open-marker")){$s=192;continue;}if(cp===("yaml-front-matter-close-marker")){$s=193;continue;}if(cp===("yaml-front-matter-open-marker")){$s=194;continue;}if(cp===("code-block-open-marker")){$s=195;continue;}if(cp===("code-block-info")){$s=196;continue;}if(cp===("code-block-close-marker")){$s=197;continue;}if(cp===("heading-marker")){$s=198;continue;}$s=199;continue;case 190:ag.Type=16;cq=J.DomText(c);$s=200;case 200:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}ag.Tokens=(new AD($stringToBytes(cq)));d.Context.Tip.AppendChild(ag);$s=201;case 201:return;case 191:d.Context.Tip.AppendChild(new D.Node.ptr("","","","",303,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,H.MathBlockMarker,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=202;case 202:return;case 192:ag.Type=300;ag.AppendChild(new D.Node.ptr("","","","",301,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,H.MathBlockMarker,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$s=203;case 203:return;case 193:d.Context.Tip.AppendChild(new D.Node.ptr("","","","",428,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,H.YamlFrontMatterMarker,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=204;case 204:return;case 194:ag.Type=425;ag.AppendChild(new D.Node.ptr("","","","",426,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,H.YamlFrontMatterMarker,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(ag);d.Context.Tip=ag;$s=205;case 205:return;case 195:if(290819===c.NextSibling.DataAtom){c.InsertAfter(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,0,40708,"","",new AS([new F.Attribute.ptr("","data-type","code-block-info")])));}cr=J.DomText(c);$s=206;case 206:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=(new AD($stringToBytes(cr)));ct=A.LastIndex(cs,(new AD($stringToBytes("`"))))+1>>0;if(0>0;if(0")))),(0>=dh.$length?($throwRuntimeError("index out of range"),undefined):dh.$array[dh.$offset+0]));d.Context.Tip.AppendChild(ag);$s=62;continue;case 59:$s=62;continue;case 60:$s=221;case 221:return;case 61:ag.Type=9;di=J.DomHTML(c);$s=222;case 222:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}ag.Tokens=di;d.Context.Tip.AppendChild(ag);$s=223;case 223:return;case 62:case 32:dj=c.FirstChild;case 224:if(!(!(dj===AE.nil))){$s=225;continue;}$r=e.genASTByVditorIRDOM(dj,d);$s=226;case 226:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dj=dj.NextSibling;$s=224;continue;case 225:dk=c.DataAtom;if(dk===(1)){ag.AppendChild(new D.Node.ptr("","","","",37,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ag.AppendChild(new D.Node.ptr("","","","",38,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));dl=J.DomAttrValue(c,"href");if(!(""===e.RenderOptions.LinkBase)){dl=C.ReplaceAll(dl,e.RenderOptions.LinkBase,"");}if(!(""===e.RenderOptions.LinkPrefix)){dl=C.ReplaceAll(dl,e.RenderOptions.LinkPrefix,"");}ag.AppendChild(new D.Node.ptr("","","","",41,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dl))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));dm=J.DomAttrValue(c,"title");if(!(""===dm)){ag.AppendChild(new D.Node.ptr("","","","",43,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ag.AppendChild(new D.Node.ptr("","","","",42,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dm))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}ag.AppendChild(new D.Node.ptr("","","","",39,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else if(dk===(29191)){d.Context.Tip.AppendChild(new D.Node.ptr("","","","",9,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.genASTByVditorIRDOM,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.genASTByVditorIRDOM=function(c,d){return this.$val.genASTByVditorIRDOM(c,d);};R.ptr.prototype.SpinBlockDOM=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.blockDOM2Md(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;g=C.ReplaceAll(g,"\xE2\x80\x8B","");h=H.Parse("",(new AD($stringToBytes(g))),e.ParseOptions);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=i.Root.FirstChild;k=i.Root.LastChild.Previous;if((1===j.Type)&&""===j.ID&&!(AF.nil===k)&&!(j===k.Previous)&&(455===k.Type)){l=k.Previous.ID;m="";j.ID=l;k.Previous.ID=m;n=k.Previous.KramdownIAL;o=AN.nil;j.KramdownIAL=n;k.Previous.KramdownIAL=o;j.InsertAfter(k);}if((455===j.Type)&&!(AF.nil===j.Next)&&(455===j.Next.Type)&&J.IsDocIAL(j.Next.Tokens)){p=H.Tokens2IAL(j.Tokens);q=H.IAL2Map(p);s=new D.Node.ptr((r=$mapIndex(q,$String.keyFor("id")),r!==undefined?r.v:""),"","","",1,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,p,false,"","","","","","","","","","","",0,"");j.InsertBefore(s);}$r=H.NestedInlines2FlattedSpansHybrid(i,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=e.Tree2BlockDOM(i,e.RenderOptions);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}d=t;$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.SpinBlockDOM,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};R.prototype.SpinBlockDOM=function(c){return this.$val.SpinBlockDOM(c);};R.ptr.prototype.HTML2BlockDOM=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;g=e.HTML2Markdown(c);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual($ifaceNil,i))){$s=2;continue;}$s=3;continue;case 2:j=i.Error();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;$s=-1;return d;case 3:k=H.Parse("",(new AD($stringToBytes(h))),e.ParseOptions);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=I.NewProtyleRenderer(l,e.RenderOptions);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=e.HTML2BlockDOMRendererFuncs;p=0;q=o?o.keys():undefined;r=o?o.size:0;while(true){if(!(p=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);o.Unlink();n++;}p=d[0];q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);j.Root.AppendChild(r);q++;}s=I.NewProtyleRenderer(j,f.RenderOptions);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=t.BaseRenderer.Render();$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;e=J.BytesToStr(v);w=C.TrimSpace(e);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}e=w;$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.BlockDOM2InlineBlockDOM,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};R.prototype.BlockDOM2InlineBlockDOM=function(c){return this.$val.BlockDOM2InlineBlockDOM(c);};R.ptr.prototype.Md2BlockDOM=function(c,d){var{c,d,e,f,g,h,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e="";f=this;h=f.Md2BlockDOMTree(c,d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;e=g[0];$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.Md2BlockDOM,$c:true,$r,c,d,e,f,g,h,$s};return $f;};R.prototype.Md2BlockDOM=function(c,d){return this.$val.Md2BlockDOM(c,d);};R.ptr.prototype.Md2BlockDOMTree=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e="";f=AB.nil;g=this;h=H.Parse("",(new AD($stringToBytes(c))),g.ParseOptions);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;$r=H.NestedInlines2FlattedSpansHybrid(f,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d){$s=3;continue;}$s=4;continue;case 3:$r=D.Walk(f.Root,(function(i,j){var i,j,k;if(!j){return 2;}if(i.IsEmptyBlockIAL()){k=new D.Node.ptr("","","","",1,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");k.KramdownIAL=H.Tokens2IAL(i.Tokens);k.ID=k.IALAttr("id");i.InsertBefore(k);return 2;}return 2;}));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:i=I.NewProtyleRenderer(f,g.RenderOptions);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=g.Md2BlockDOMRendererFuncs;l=0;m=k?k.keys():undefined;n=k?k.size:0;while(true){if(!(l");$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.Tree2BlockDOM,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};R.prototype.Tree2BlockDOM=function(c,d){return this.$val.Tree2BlockDOM(c,d);};R.ptr.prototype.RenderNodeBlockDOM=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;f=new D.Node.ptr("","","","",0,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");g=new H.Tree.ptr(f,new H.Context.ptr(AB.nil,e.ParseOptions,AF.nil,AF.nil,AD.nil,0,0,0,0,0,0,false,false,false,false,AF.nil,AF.nil),AH.nil,AI.nil,"","","","","",AJ.nil,new $Int64(0,0),new $Int64(0,0),"");h=I.NewProtyleRenderer(g,e.RenderOptions);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d[0]=h;i=e.Md2BlockDOMRendererFuncs;j=0;k=i?i.keys():undefined;l=i?i.size:0;while(true){if(!(j\n","\n\n");c=C.ReplaceAll(c,"\n\n","\n\n");c=C.ReplaceAll(c,"\n\n","\n\n");c=C.ReplaceAll(c,"\n\n","\n\n");c=C.ReplaceAll(c,"\n\n","\n\n");c=C.ReplaceAll(c,"`","`");c=C.ReplaceAll(c,"","\xE2\x80\xB8");f=0;g=0;h=f;i=g;j=c;k=0;while(true){if(!(k>0;}else{break;}k+=l[1];}n=c.length-1>>0;while(true){if(!(n>=0)){break;}if(32===c.charCodeAt(n)){i=i+(1)>>0;}else{break;}n=n-(1)>>0;}o=C.TrimSpace(c);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}c=o;c=C.Repeat(" ",h)+c+C.Repeat(" ",i);c=C.ReplaceAll(c,"\t\n","\n");c=C.ReplaceAll(c," \n"," \n");p=d[0].parseHTML(c);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(AE.nil===q){$s=-1;return e;}$r=d[0].adjustVditorDOM(q);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=new H.Tree.ptr(new D.Node.ptr("","","","",0,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""),new H.Context.ptr(AB.nil,d[0].ParseOptions,AF.nil,AF.nil,AD.nil,0,0,0,0,0,0,false,false,false,false,AF.nil,AF.nil),AH.nil,AI.nil,"","","","","",AJ.nil,new $Int64(0,0),new $Int64(0,0),"");e.Context.Tip=e.Root;r=q.FirstChild;case 4:if(!(!(AE.nil===r))){$s=5;continue;}$r=d[0].genASTByBlockDOM(r,e);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=r.NextSibling;$s=4;continue;case 5:$r=D.Walk(e.Root,(function(d){return function $b(s,t){var{s,t,u,$s,$r,$c}=$restore(this,{s,t});$s=$s||0;s:while(true){switch($s){case 0:if(t){$s=1;continue;}$s=2;continue;case 1:u=s.Type;if((u===(10))||(u===(9))||(u===(29))||(u===(15))||(u===(306))||(u===(302))||(u===(27))||(u===(304))){$s=4;continue;}if((u===(22))||(u===(17))||(u===(101))||(u===(520))){$s=5;continue;}if(u===(530)){$s=6;continue;}if(u===(16)){$s=7;continue;}$s=8;continue;case 4:if(!(AF.nil===s.Next)&&(27===s.Next.Type)&&(s.CodeMarkerLen===s.Next.CodeMarkerLen)&&!(AF.nil===s.FirstChild)&&!(AF.nil===s.FirstChild.Next)){s.FirstChild.Next.Tokens=$appendSlice(s.FirstChild.Next.Tokens,s.Next.FirstChild.Next.Tokens);s.Next.Unlink();}$s=8;continue;case 5:d[0].MergeSameSpan(s);$s=8;continue;case 6:$r=d[0].MergeSameTextMark(s);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:s.Tokens=A.ReplaceAll(s.Tokens,(new AD($stringToBytes("\xC2\xA0"))),(new AD($stringToBytes(" "))));case 8:case 3:case 2:$s=-1;return 2;}return;}var $f={$blk:$b,$c:true,$r,s,t,u,$s};return $f;};})(d));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.BlockDOM2Tree,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};R.prototype.BlockDOM2Tree=function(c){return this.$val.BlockDOM2Tree(c);};R.ptr.prototype.MergeSameTextMark=function(c){var{aa,ab,ac,ad,ae,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(AF.nil===c.Previous){$s=-1;return;}e=false;f=false;if(456===c.Previous.Type){$s=1;continue;}$s=2;continue;case 1:if(AF.nil===c.Next||!((456===c.Next.Type))||AF.nil===c.Previous.Previous){$s=-1;return;}if(!A.Equal(c.Previous.Tokens,c.Next.Tokens)){$s=-1;return;}g=c.IsSameTextMarkType(c.Previous.Previous);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=4;continue;}$s=5;continue;case 4:$s=-1;return;case 5:e=true;$s=3;continue;case 2:if(!((16===c.Previous.Type)&&!C.Contains(c.Previous.TokensStr()," ")&&!C.Contains(c.Previous.TokensStr(),"\n"))){i=false;$s=11;continue s;}j=C.TrimSpace(C.ReplaceAll(c.Previous.TokensStr(),"\xE2\x80\x8B",""));$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=""===j;case 11:if(!(i&&!(AF.nil===c.Previous.Previous))){h=false;$s=10;continue s;}k=c.IsSameTextMarkType(c.Previous.Previous);$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}h=k;case 10:if(h){$s=7;continue;}$s=8;continue;case 7:f=true;$s=9;continue;case 8:if(!((c.Type===c.Previous.Type))){l=true;$s=16;continue s;}m=c.IsSameTextMarkType(c.Previous);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=!m;case 16:if(l){$s=14;continue;}$s=15;continue;case 14:$s=-1;return;case 15:case 9:case 3:n=C.Split(c.TextMarkType," ");o=$makeMap($String.keyFor,[]);p=n;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=r;(o||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(s),{k:s,v:true});q++;}t=AJ.nil;u=o;v=0;w=u?u.keys():undefined;x=u?u.size:0;while(true){if(!(v=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);$mapDelete(o,$String.keyFor(ae));ad++;}if(0<(o?o.size:0)){$s=-1;return;}if(e||f){c.TextMarkTextContent=c.Previous.Previous.TextMarkTextContent+c.TextMarkTextContent;c.Previous.Previous.Unlink();}else{c.TextMarkTextContent=c.Previous.TextMarkTextContent+c.TextMarkTextContent;}c.Previous.Unlink();$r=c.SortTextMarkDataTypes();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.MergeSameTextMark,$c:true,$r,aa,ab,ac,ad,ae,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.MergeSameTextMark=function(c){return this.$val.MergeSameTextMark(c);};R.ptr.prototype.MergeSameSpan=function(c){var c,d,e,f,g,h,i;d=this;if(AF.nil===c.Next||!((c.Type===c.Next.Type))){return;}if(!(AF.nil===c.Next.Next)&&(456===c.Next.Next.Type)){return;}e=AK.nil;c.Next.FirstChild.Unlink();c.Next.LastChild.Unlink();f=c.Next.FirstChild;while(true){if(!(!(AF.nil===f))){break;}e=$append(e,f);f=f.Next;}g=e;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);c.LastChild.InsertBefore(i);h++;}c.Next.Unlink();};R.prototype.MergeSameSpan=function(c){return this.$val.MergeSameSpan(c);};R.ptr.prototype.CancelSuperBlock=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.BlockDOM2Tree(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!((475===g.Root.FirstChild.Type))){d=c;$s=-1;return d;}h=g.Root.FirstChild;i=AK.nil;j=h.FirstChild;while(true){if(!(!(AF.nil===j))){break;}i=$append(i,j);j=j.Next;}k=i;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);g.Root.AppendChild(m);l++;}h.Unlink();n=e.Tree2BlockDOM(g,e.RenderOptions);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}d=n;$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.CancelSuperBlock,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.CancelSuperBlock=function(c){return this.$val.CancelSuperBlock(c);};R.ptr.prototype.CancelList=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.BlockDOM2Tree(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!((7===g.Root.FirstChild.Type))){d=c;$s=-1;return d;}h=g.Root.FirstChild;i=AK.nil;j=AK.nil;k=i;l=j;m=h.FirstChild;while(true){if(!(!(AF.nil===m))){break;}n=m.FirstChild;while(true){if(!(!(AF.nil===n))){break;}if(!((100===n.Type))){k=$append(k,n);}n=n.Next;}l=$append(l,m);m=m.Next;}o=k;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);g.Root.AppendChild(q);p++;}r=l;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);t.Unlink();s++;}h.Unlink();u=e.Tree2BlockDOM(g,e.RenderOptions);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}d=u;$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.CancelList,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};R.prototype.CancelList=function(c){return this.$val.CancelList(c);};R.ptr.prototype.CancelBlockquote=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.BlockDOM2Tree(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!((5===g.Root.FirstChild.Type))){d=c;$s=-1;return d;}h=g.Root.FirstChild;i=AK.nil;j=AK.nil;k=i;l=j;m=h.FirstChild;while(true){if(!(!(AF.nil===m))){break;}if(!((6===m.Type))){k=$append(k,m);}l=$append(l,m);m=m.Next;}n=k;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);g.Root.AppendChild(p);o++;}h.Unlink();q=e.Tree2BlockDOM(g,e.RenderOptions);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}d=q;$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.CancelBlockquote,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};R.prototype.CancelBlockquote=function(c){return this.$val.CancelBlockquote(c);};R.ptr.prototype.Blocks2Ps=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.BlockDOM2Tree(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=g.Root.FirstChild;i=AK.nil;j=AK.nil;k=i;l=j;m=h;while(true){if(!(!(AF.nil===m))){break;}n=m.Type;if(n===(2)){m.Type=1;}else if(n===(5)){o=m.FirstChild;while(true){if(!(!(AF.nil===o))){break;}if(6===o.Type){l=$append(l,o);o=o.Next;continue;}k=$append(k,o);o=o.Next;}l=$append(l,m);}else if(n===(7)){p=m.FirstChild;while(true){if(!(!(AF.nil===p))){break;}q=p.FirstChild;while(true){if(!(!(AF.nil===q))){break;}if(!((100===q.Type))){k=$append(k,q);}q=q.Next;}l=$append(l,p);p=p.Next;}l=$append(l,m);}m=m.Next;}r=l;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);t.Unlink();s++;}u=k;v=0;while(true){if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);g.Root.AppendChild(w);v++;}x=e.Tree2BlockDOM(g,e.RenderOptions);$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}d=x;$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.Blocks2Ps,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};R.prototype.Blocks2Ps=function(c){return this.$val.Blocks2Ps(c);};R.ptr.prototype.Blocks2Hs=function(c,d){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e="";f=this;g=f.BlockDOM2Tree(c);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h.Root.FirstChild;j=i;while(true){if(!(!(AF.nil===j))){break;}if((1===j.Type)||(2===j.Type)){j.Type=2;k=B.Atoi(d);j.HeadingLevel=k[0];}j=j.Next;}l=f.Tree2BlockDOM(h,f.RenderOptions);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}e=l;$s=-1;return e;}return;}var $f={$blk:R.ptr.prototype.Blocks2Hs,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.Blocks2Hs=function(c,d){return this.$val.Blocks2Hs(c,d);};R.ptr.prototype.OL2TL=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.BlockDOM2Tree(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;g.Root.FirstChild.ListData.Typ=3;h=g.Root.FirstChild.FirstChild;while(true){if(!(!(AF.nil===h))){break;}if(8===h.Type){h.ListData.Typ=3;h.PrependChild(new D.Node.ptr("","","","",100,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}h=h.Next;}i=e.Tree2BlockDOM(g,e.RenderOptions);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.OL2TL,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};R.prototype.OL2TL=function(c){return this.$val.OL2TL(c);};R.ptr.prototype.UL2TL=function(c){var{c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.BlockDOM2Tree(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;g.Root.FirstChild.ListData.Typ=3;h=g.Root.FirstChild.FirstChild;while(true){if(!(!(AF.nil===h))){break;}if(8===h.Type){h.ListData.Typ=3;h.PrependChild(new D.Node.ptr("","","","",100,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}h=h.Next;}i=e.Tree2BlockDOM(g,e.RenderOptions);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.UL2TL,$c:true,$r,c,d,e,f,g,h,i,$s};return $f;};R.prototype.UL2TL=function(c){return this.$val.UL2TL(c);};R.ptr.prototype.TL2OL=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.BlockDOM2Tree(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=g.Root.FirstChild;if(!((7===h.Type))||!((3===h.ListData.Typ))){d=c;$s=-1;return d;}i=1;h.ListData.Typ=1;j=AK.nil;k=h.FirstChild;while(true){if(!(!(AF.nil===k))){break;}if(455===k.Type){k=k.Next;continue;}j=$append(j,k.FirstChild);k.ListData.Typ=1;k.ListData.Num=i;i=i+(1)>>0;k=k.Next;}l=j;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);n.Unlink();m++;}o=e.Tree2BlockDOM(g,e.RenderOptions);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}d=o;$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.TL2OL,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};R.prototype.TL2OL=function(c){return this.$val.TL2OL(c);};R.ptr.prototype.TL2UL=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.BlockDOM2Tree(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=g.Root.FirstChild;if(!((7===h.Type))||!((3===h.ListData.Typ))){d=c;$s=-1;return d;}h.ListData.Typ=0;i=AK.nil;j=h.FirstChild;while(true){if(!(!(AF.nil===j))){break;}if(455===j.Type){j=j.Next;continue;}i=$append(i,j.FirstChild);j.ListData.Typ=0;j=j.Next;}k=i;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);m.Unlink();l++;}n=e.Tree2BlockDOM(g,e.RenderOptions);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}d=n;$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.TL2UL,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};R.prototype.TL2UL=function(c){return this.$val.TL2UL(c);};R.ptr.prototype.OL2UL=function(c){var{c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.BlockDOM2Tree(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=g.Root.FirstChild;if(!((7===h.Type))){d=c;$s=-1;return d;}h.ListData.Typ=0;i=h.FirstChild;while(true){if(!(!(AF.nil===i))){break;}if(455===i.Type){i=i.Next;continue;}i.ListData.Typ=0;i=i.Next;}j=e.Tree2BlockDOM(g,e.RenderOptions);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d=j;$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.OL2UL,$c:true,$r,c,d,e,f,g,h,i,j,$s};return $f;};R.prototype.OL2UL=function(c){return this.$val.OL2UL(c);};R.ptr.prototype.UL2OL=function(c){var{c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.BlockDOM2Tree(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=g.Root.FirstChild;if(!((7===h.Type))){d=c;$s=-1;return d;}i=1;h.ListData.Typ=1;j=h.FirstChild;while(true){if(!(!(AF.nil===j))){break;}if(455===j.Type){j=j.Next;continue;}j.ListData.Typ=1;j.ListData.Num=i;i=i+(1)>>0;j=j.Next;}k=e.Tree2BlockDOM(g,e.RenderOptions);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d=k;$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.UL2OL,$c:true,$r,c,d,e,f,g,h,i,j,k,$s};return $f;};R.prototype.UL2OL=function(c){return this.$val.UL2OL(c);};R.ptr.prototype.blockDOM2Md=function(c){var{c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=e.BlockDOM2Tree(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=I.NewOptions();h.AutoSpace=false;h.FixTermTypo=false;h.KramdownBlockIAL=true;h.KramdownSpanIAL=true;h.KeepParagraphBeginningSpace=true;h.ProtyleWYSIWYG=true;h.SuperBlock=true;i=I.NewFormatRenderer(g,h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=j.BaseRenderer.Render();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;d=($bytesToString(l));$s=-1;return d;}return;}var $f={$blk:R.ptr.prototype.blockDOM2Md,$c:true,$r,c,d,e,f,g,h,i,j,k,l,$s};return $f;};R.prototype.blockDOM2Md=function(c){return this.$val.blockDOM2Md(c);};R.ptr.prototype.genASTByBlockDOM=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;f=J.DomAttrValue(c,"class");if("protyle-attr"===f||C.Contains(f,"__copy")||C.Contains(f,"protyle-linenumber__rows")){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:if("1"===J.DomAttrValue(c,"spin")){$s=4;continue;}$s=5;continue;case 4:$s=6;case 6:return;case 5:if(C.Contains(f,"protyle-action")){$s=7;continue;}$s=8;continue;case 7:if(11===d.Context.Tip.Type){$s=9;continue;}if(8===d.Context.Tip.Type){$s=10;continue;}$s=11;continue;case 9:g=c.FirstChild;h="";if(!(AE.nil===g.FirstChild)){h=g.FirstChild.Data;}d.Context.Tip.AppendChild(new D.Node.ptr("","","","",14,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,J.StrToBytes(h),AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));i=J.DomText(c.NextSibling);$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(C.HasSuffix(j,"\n\n\xE2\x80\xB8")){j=C.TrimSuffix(j,"\n\n\xE2\x80\xB8");j=j+("\n\xE2\x80\xB8\n");}k=C.Split(j,"\n");l=new A.Buffer.ptr(AD.nil,0,0);m=k;n=0;case 13:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(C.Contains(p,"```")){p=C.ReplaceAll(p,"```","\xE2\x80\x8D```");}else{p=C.ReplaceAll(p,"\xE2\x80\x8D","");}q=l.WriteString(p);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(o<(k.$length-1>>0)){$s=16;continue;}$s=17;continue;case 16:r=l.WriteByte(10);$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 17:n++;$s=13;continue;case 14:d.Context.Tip.AppendChild(new D.Node.ptr("","","","",15,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,l.Bytes(),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$s=11;continue;case 10:if(3===d.Context.Tip.ListData.Typ){d.Context.Tip.AppendChild(new D.Node.ptr("","","","",100,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,C.Contains(J.DomAttrValue(c.Parent,"class"),"protyle-task--done"),AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}case 11:$s=19;case 19:return;case 8:if("true"===J.DomAttrValue(c,"contenteditable")){$s=20;continue;}$s=21;continue;case 20:$r=e.genASTContenteditable(c,d);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;case 23:return;case 21:s=D.Str2NodeType(J.DomAttrValue(c,"data-type"));$s=24;case 24:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=J.DomAttrValue(c,"data-node-id");v=new D.Node.ptr(u,"","","",0,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");if(!(""===v.ID)&&!e.parentIs(c,new AT([365829]))){$s=25;continue;}$s=26;continue;case 25:v.KramdownIAL=new AN([new AJ(["id",v.ID])]);w=e.setBlockIAL(c,v);$s=27;case 27:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=new D.Node.ptr("","","","",455,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,x,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");$deferred.push([$methodVal(d.Context,"TipAppendChild"),[y]]);case 26:z=t;if(z===(465)){$s=29;continue;}if(z===(106)){$s=30;continue;}if(z===(1)){$s=31;continue;}if(z===(2)){$s=32;continue;}if(z===(5)){$s=33;continue;}if(z===(7)){$s=34;continue;}if(z===(8)){$s=35;continue;}if(z===(495)){$s=36;continue;}if(z===(475)){$s=37;continue;}if(z===(300)){$s=38;continue;}if(z===(11)){$s=39;continue;}if(z===(9)){$s=40;continue;}if(z===(425)){$s=41;continue;}if(z===(4)){$s=42;continue;}if(z===(500)){$s=43;continue;}if(z===(535)){$s=44;continue;}if(z===(510)){$s=45;continue;}if(z===(505)){$s=46;continue;}if(z===(550)){$s=47;continue;}if(z===(560)){$s=48;continue;}$s=49;continue;case 29:v.Type=465;v.AppendChild(new D.Node.ptr("","","","",466,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));v.AppendChild(new D.Node.ptr("","","","",466,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));aa=J.DomAttrValue(c,"data-content");aa=C.ReplaceAll(aa,"\n","_esc_newline_");v.AppendChild(new D.Node.ptr("","","","",468,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(aa),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));v.AppendChild(new D.Node.ptr("","","","",467,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));v.AppendChild(new D.Node.ptr("","","","",467,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(v);$s=51;case 51:return;case 30:v.Type=106;ab=AM.nil;if(AE.nil===c.FirstChild){$s=52;continue;}$s=53;continue;case 52:v.Type=1;d.Context.Tip.AppendChild(v);d.Context.Tip=v;d.Context.ParentTip();$s=54;case 54:return;case 53:if(e.parentIs(c,new AT([365829]))){$s=55;continue;}$s=56;continue;case 55:ac=J.DomText(c);$s=57;case 57:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=C.TrimSpace(ad);$s=58;case 58:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}v.Tokens=(new AD($stringToBytes(ae)));d.Context.Tip.AppendChild(v);$s=59;case 59:return;case 56:af=c.FirstChild;ag=e.domChild(af,365829);if(AE.nil===ag){$s=60;continue;}$s=61;continue;case 60:v.Type=1;d.Context.Tip.AppendChild(v);d.Context.Tip=v;d.Context.ParentTip();$s=62;case 62:return;case 61:ah=e.domChild(ag,208901);if(AE.nil===ah||AE.nil===ah.FirstChild||AE.nil===ah.FirstChild.FirstChild){$s=63;continue;}$s=64;continue;case 63:v.Type=1;d.Context.Tip.AppendChild(v);d.Context.Tip=v;d.Context.ParentTip();$s=65;case 65:return;case 64:ai=ah.FirstChild.FirstChild;while(true){if(!(!(AE.nil===ai))){break;}aj=J.DomAttrValue(ai,"align");ak=aj;if(ak===("left")){ab=$append(ab,1);}else if(ak===("center")){ab=$append(ab,2);}else if(ak===("right")){ab=$append(ab,3);}else{ab=$append(ab,0);}ai=ai.NextSibling;}v.TableAligns=ab;v.Tokens=AD.nil;d.Context.Tip.AppendChild(v);d.Context.Tip=v;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$r=e.genASTContenteditable(ag,d);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=67;case 67:return;case 31:v.Type=1;d.Context.Tip.AppendChild(v);d.Context.Tip=v;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=50;continue;case 32:al=J.DomText(c);$s=68;case 68:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(e.parentIs(c,new AT([365829]))){$s=69;continue;}$s=70;continue;case 69:an=C.TrimSpace(am);$s=71;case 71:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}v.Tokens=(new AD($stringToBytes(an)));while(true){if(!(A.HasPrefix(v.Tokens,(new AD($stringToBytes("#")))))){break;}v.Tokens=A.TrimPrefix(v.Tokens,(new AD($stringToBytes("#"))));}d.Context.Tip.AppendChild(v);$s=72;case 72:return;case 70:ao=$substring(J.DomAttrValue(c,"data-subtype"),1);ap=C.TrimPrefix(am," ");if(C.HasPrefix(ap,"#")){$s=73;continue;}$s=74;continue;case 73:aq=C.Index(ap," \xE2\x80\xB8");if(0"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(v);d.Context.Tip=v;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=50;continue;case 34:v.Type=7;ax=J.DomAttrValue(c,"data-marker");v.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AD.nil,0);ay=J.DomAttrValue(c,"data-subtype");if("u"===ay){v.ListData.Typ=0;}else if("o"===ay){v.ListData.Typ=1;}else if("t"===ay){v.ListData.Typ=3;}v.ListData.Marker=(new AD($stringToBytes(ax)));d.Context.Tip.AppendChild(v);d.Context.Tip=v;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=50;continue;case 35:az=J.DomAttrValue(c,"data-marker");if(!((7===d.Context.Tip.Type))){ba=new D.Node.ptr("","","","",0,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");ba.Type=7;ba.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AD.nil,0);bb=J.DomAttrValue(c,"data-subtype");if("u"===bb){ba.ListData.Typ=0;ba.ListData.BulletChar=42;}else if("o"===bb){ba.ListData.Typ=1;bc=B.Atoi($substring(az,0,(az.length-1>>0)));ba.ListData.Num=bc[0];ba.ListData.Delimiter=46;}else if("t"===bb){ba.ListData.Typ=3;ba.ListData.BulletChar=42;}d.Context.Tip.AppendChild(ba);d.Context.Tip=ba;}v.Type=8;v.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AD.nil,0);bd=J.DomAttrValue(c,"data-subtype");if("u"===bd){v.ListData.Typ=0;v.ListData.BulletChar=42;}else if("o"===bd){v.ListData.Typ=1;be=B.Atoi($substring(az,0,(az.length-1>>0)));v.ListData.Num=be[0];v.ListData.Delimiter=46;}else if("t"===bd){v.ListData.Typ=3;v.ListData.BulletChar=42;}v.ListData.Marker=(new AD($stringToBytes(az)));d.Context.Tip.AppendChild(v);d.Context.Tip=v;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=50;continue;case 36:v.Type=495;d.Context.Tip.AppendChild(v);d.Context.Tip=v;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=50;continue;case 37:v.Type=475;d.Context.Tip.AppendChild(v);v.AppendChild(new D.Node.ptr("","","","",476,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));bf=J.DomAttrValue(c,"data-sb-layout");v.AppendChild(new D.Node.ptr("","","","",477,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(bf))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip=v;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=50;continue;case 38:v.Type=300;v.AppendChild(new D.Node.ptr("","","","",301,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));bg=J.DomAttrValue(c,"data-content");bg=F.UnescapeHTMLStr(bg);v.AppendChild(new D.Node.ptr("","","","",302,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(bg),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));v.AppendChild(new D.Node.ptr("","","","",303,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(v);$s=80;case 80:return;case 39:v.Type=11;v.IsFencedCodeBlock=true;v.AppendChild(new D.Node.ptr("","","","",12,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes("```"),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));bh=J.DomAttrValue(c,"data-subtype");if(!(""===bh)){$s=81;continue;}$s=82;continue;case 81:v.AppendChild(new D.Node.ptr("","","","",14,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,J.StrToBytes(bh),AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));bi=J.DomAttrValue(c,"data-content");v.AppendChild(new D.Node.ptr("","","","",15,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(bi),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));v.AppendChild(new D.Node.ptr("","","","",13,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes("```"),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(v);$s=83;case 83:return;case 82:d.Context.Tip.AppendChild(v);d.Context.Tip=v;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=50;continue;case 40:v.Type=9;bj=J.DomAttrValue(c.FirstChild.NextSibling.FirstChild,"data-content");bj=F.UnescapeHTMLStr(bj);v.Tokens=J.StrToBytes(bj);d.Context.Tip.AppendChild(v);$s=84;case 84:return;case 41:v.Type=425;d.Context.Tip.AppendChild(v);d.Context.Tip=v;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=50;continue;case 42:v.Type=4;d.Context.Tip.AppendChild(v);$s=85;case 85:return;case 43:v.Type=500;c=e.domChild(c.FirstChild,195590);bk=J.DomHTML(c);$s=86;case 86:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}v.Tokens=bk;d.Context.Tip.AppendChild(v);$s=87;case 87:return;case 44:v.Type=535;c=e.domChild(c.FirstChild,195590);bl=J.DomHTML(c);$s=88;case 88:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}v.Tokens=bl;d.Context.Tip.AppendChild(v);$s=89;case 89:return;case 45:v.Type=510;c=e.domChild(c.FirstChild,192773);bm=J.DomHTML(c);$s=90;case 90:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}v.Tokens=bm;d.Context.Tip.AppendChild(v);$s=91;case 91:return;case 46:v.Type=505;c=e.domChild(c.FirstChild,70917);bn=J.DomHTML(c);$s=92;case 92:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}v.Tokens=bn;d.Context.Tip.AppendChild(v);$s=93;case 93:return;case 47:v.Type=550;v.AttributeViewID=J.DomAttrValue(c,"data-av-id");if(""===v.AttributeViewID){$s=94;continue;}$s=95;continue;case 94:bo=D.NewNodeID();$s=96;case 96:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}v.AttributeViewID=bo;case 95:v.AttributeViewType=J.DomAttrValue(c,"data-av-type");d.Context.Tip.AppendChild(v);$s=97;case 97:return;case 48:v.Type=560;v.CustomBlockInfo=J.DomAttrValue(c,"data-info");v.Tokens=(new AD($stringToBytes(F.UnescapeHTMLStr(J.DomAttrValue(c,"data-content")))));d.Context.Tip.AppendChild(v);$s=98;case 98:return;case 49:bp=c.DataAtom;if(bp===(0)){$s=100;continue;}if((bp===(2817))||(bp===(378116))||(bp===(449798))||(bp===(28162))||(bp===(47363))||(bp===(46596))||(bp===(9473))||(bp===(421123))||(bp===(461571))||(bp===(40708))){$s=101;continue;}$s=102;continue;case 100:v.Type=16;v.Tokens=J.StrToBytes(c.Data);if(0===d.Context.Tip.Type){bq=new D.Node.ptr("","","","",1,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");d.Context.Tip.AppendChild(bq);d.Context.Tip=bq;}$r=e.genASTContenteditable(c,d);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=104;case 104:return;case 101:if(0===d.Context.Tip.Type){br=new D.Node.ptr("","","","",1,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");d.Context.Tip.AppendChild(br);d.Context.Tip=br;}$r=e.genASTContenteditable(c,d);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=106;case 106:return;case 102:case 99:if((8===d.Context.Tip.Type)&&(281349===c.DataAtom)){$s=107;continue;}$s=108;continue;case 107:v.Type=100;v.TaskListItemChecked=e.hasAttr(c,"checked");d.Context.Tip.AppendChild(v);$s=109;case 109:return;case 108:v.Type=10;bs=J.DomHTML(c);$s=110;case 110:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}v.Tokens=bs;d.Context.Tip.AppendChild(v);$s=111;case 111:return;case 50:case 28:bt=c.FirstChild;case 112:if(!(!(bt===AE.nil))){$s=113;continue;}$r=e.genASTByBlockDOM(bt,d);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bt=bt.NextSibling;$s=112;continue;case 113:bu=t;if(bu===(475)){v.AppendChild(new D.Node.ptr("","","","",478,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else if(bu===(11)){v.AppendChild(new D.Node.ptr("","","","",13,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes("```"),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.genASTByBlockDOM,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.genASTByBlockDOM=function(c,d){return this.$val.genASTByBlockDOM(c,d);};R.ptr.prototype.genASTContenteditable=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=this;if((11===d.Context.Tip.Type)||(560===d.Context.Tip.Type)){$s=1;continue;}$s=2;continue;case 1:$s=3;case 3:return;case 2:if(109320===c.DataAtom){$s=4;continue;}$s=5;continue;case 4:$s=6;case 6:return;case 5:f=J.DomAttrValue(c,"class");if("svg"===f){$s=7;continue;}$s=8;continue;case 7:$s=9;case 9:return;case 8:g=c.Data;h=new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(g),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");i=c.DataAtom;if(i===(0)){$s=11;continue;}if(i===(208901)){$s=12;continue;}if(i===(9989)){$s=13;continue;}if(i===(52226)){$s=14;continue;}if((i===(87554))||(i===(37378))){$s=15;continue;}if(i===(378116)){$s=16;continue;}if(i===(40708)){$s=17;continue;}if(i===(421123)){$s=18;continue;}if(i===(461571)){$s=19;continue;}if(i===(2817)){$s=20;continue;}if(i===(47363)){$s=21;continue;}if(i===(514)){$s=22;continue;}if((i===(28162))||(i===(1537))){$s=23;continue;}if((i===(449798))||(i===(257))){$s=24;continue;}if((i===(283139))||(i===(9473))||(i===(53766))){$s=25;continue;}if(i===(46596)){$s=26;continue;}if(i===(198403)){$s=27;continue;}$s=28;continue;case 11:if(""===g){$s=29;continue;}$s=30;continue;case 29:$s=31;case 31:return;case 30:if(3===c.Type){h.Tokens=J.StrToBytes("<"+g+">");}if(33===d.Context.Tip.Type){h.Type=40;}else if(2===d.Context.Tip.Type){g=C.ReplaceAll(g,"\n","");h.Tokens=J.StrToBytes(g);}else if(22===d.Context.Tip.Type){g=C.ReplaceAll(g,"**","");g=C.ReplaceAll(g,"*\xE2\x80\xB8","\xE2\x80\xB8");g=C.ReplaceAll(g,"\xE2\x80\xB8*","\xE2\x80\xB8");h.Tokens=J.StrToBytes(g);}if(e.parentIs(c,new AT([365829]))){$s=32;continue;}$s=33;continue;case 32:g=C.TrimSuffix(g,"\n");if((AE.nil===c.NextSibling&&!C.Contains(g,"\n"))||(!(AE.nil===c.NextSibling)&&(514===c.NextSibling.DataAtom)&&C.HasPrefix(g,"\n"))){g=C.ReplaceAll(g,"\n","");}if(C.Contains(g,"\\")){$s=34;continue;}$s=35;continue;case 34:j=C.ReplaceAll(g,"\\","");k=C.TrimSpace(j);$s=36;case 36:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;if(""===j){g=C.ReplaceAll(g,"\\","\\\\");}case 35:h.Tokens=J.StrToBytes(C.ReplaceAll(g,"\n","
"));l=L.SplitWithoutBackslashEscape(h.Tokens,124);h.Tokens=AD.nil;m=l;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);h.Tokens=$appendSlice(h.Tokens,p);if(o<(l.$length-1>>0)){h.Tokens=$appendSlice(h.Tokens,(new AD($stringToBytes("\\|"))));}n++;}case 33:if((27===d.Context.Tip.Type)||(304===d.Context.Tip.Type)){$s=37;continue;}$s=38;continue;case 37:if(!(AF.nil===d.Context.Tip.Previous)&&(d.Context.Tip.Type===d.Context.Tip.Previous.Type)){d.Context.Tip.FirstChild.Next.Tokens=J.StrToBytes(g);}else{if(!(AF.nil===d.Context.Tip.FirstChild.Next.Next)&&(400===d.Context.Tip.FirstChild.Next.Next.Type)){g=J.BytesToStr(d.Context.Tip.FirstChild.Next.Next.FirstChild.Tokens)+g;d.Context.Tip.FirstChild.Next.Next.Unlink();}d.Context.Tip.FirstChild.Next.Tokens=$appendSlice(d.Context.Tip.FirstChild.Next.Tokens,J.StrToBytes(g));}$s=39;case 39:return;case 38:if(530===d.Context.Tip.Type){$s=40;continue;}$s=41;continue;case 40:if("code"===d.Context.Tip.TokensStr()){$s=42;continue;}$s=43;continue;case 42:if(!(AF.nil===d.Context.Tip.FirstChild)&&!(AF.nil===d.Context.Tip.FirstChild.Next)&&!(AF.nil===d.Context.Tip.FirstChild.Next.Next)&&(400===d.Context.Tip.FirstChild.Next.Next.Type)){$s=44;continue;}$s=45;continue;case 44:g=J.BytesToStr(d.Context.Tip.FirstChild.Next.Next.FirstChild.Tokens)+g;d.Context.Tip.FirstChild.Next.Next.Unlink();d.Context.Tip.FirstChild.Next.Tokens=$appendSlice(d.Context.Tip.FirstChild.Next.Tokens,J.StrToBytes(g));$s=46;case 46:return;case 45:case 43:case 41:if(515===d.Context.Tip.Type){h.Tokens=A.ReplaceAll(h.Tokens,(new AD($stringToBytes("\\\\"))),(new AD($stringToBytes("\\"))));h.Tokens=A.ReplaceAll(h.Tokens,(new AD($stringToBytes("\\"))),(new AD($stringToBytes("\\\\"))));if(A.Equal(h.Tokens,E.CaretTokens)){q=d.Context.Tip.Parent;d.Context.Tip.Unlink();d.Context.Tip=q;}}d.Context.Tip.AppendChild(h);$s=28;continue;case 12:if(e.parentIs(c.Parent.Parent,new AT([365829]))){$s=47;continue;}$s=48;continue;case 47:r=J.DomText(c.Parent.Parent);$s=49;case 49:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;s=C.ReplaceAll(s,"\xE2\x80\xB8","");t=C.TrimSpace(s);$s=50;case 50:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}h.Tokens=(new AD($stringToBytes(t)));d.Context.Tip.AppendChild(h);$s=51;case 51:return;case 48:h.Type=107;d.Context.Tip.AppendChild(h);d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=28;continue;case 13:$s=28;continue;case 14:h.Type=108;d.Context.Tip.AppendChild(h);d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=28;continue;case 15:h.Type=109;u=J.DomAttrValue(c,"align");v=0;w=u;if(w===("left")){v=1;}else if(w===("center")){v=2;}else if(w===("right")){v=3;}else{v=0;}h.TableCellAlign=v;d.Context.Tip.AppendChild(h);$r=H.SetSpanIAL(h,c);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=28;continue;case 16:y=e.isCaret(c);$s=53;case 53:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(z){$s=54;continue;}$s=55;continue;case 54:h.Type=16;h.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(h);$s=56;case 56:return;case 55:if(aa){$s=57;continue;}$s=58;continue;case 57:$s=59;case 59:return;case 58:if(e.ParseOptions.TextMark){$s=60;continue;}$s=61;continue;case 60:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=63;case 63:return;case 61:h.Type=27;h.AppendChild(new D.Node.ptr("","","","",28,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",29,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(h);d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=28;continue;case 17:ab=J.DomAttrValue(c,"data-type");if(""===ab){ab="text";}if(C.Contains(ab,"span")){$s=64;continue;}$s=65;continue;case 64:h.Type=16;ac=J.DomText(c);$s=66;case 66:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=J.StrToBytes(ac);$s=67;case 67:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}h.Tokens=ad;d.Context.Tip.AppendChild(h);$s=68;case 68:return;case 65:if(C.Contains(ab,"img")){ab="img";}if(!(AF.nil===d.Context.Tip)&&!(AF.nil===d.Context.Tip.LastChild)){$s=69;continue;}$s=70;continue;case 69:ae=d.Context.Tip.LastChild.Text();$s=71;case 71:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=C.HasSuffix(af,"\\\xE2\x80\xB8");if(ag){af=C.TrimSuffix(af,"\xE2\x80\xB8");}if(C.HasSuffix(af,"\\")){ah=0;ai=af.length-1>>0;while(true){if(!(ai>=0)){break;}if(92===af.charCodeAt(ai)){ah=ah+(1)>>0;}else{break;}ai=ai-(1)>>0;}if(!((0===(aj=ah%2,aj===aj?aj:$throwRuntimeError("integer divide by zero"))))){if(ag){d.Context.Tip.LastChild.Tokens=A.TrimSuffix(d.Context.Tip.LastChild.Tokens,(new AD($stringToBytes("\xE2\x80\xB8"))));d.Context.Tip.LastChild.Tokens=$appendSlice(d.Context.Tip.LastChild.Tokens,(new AD($stringToBytes("\\"))));d.Context.Tip.LastChild.Tokens=$appendSlice(d.Context.Tip.LastChild.Tokens,(new AD($stringToBytes("\xE2\x80\xB8"))));}else{d.Context.Tip.LastChild.Tokens=$appendSlice(d.Context.Tip.LastChild.Tokens,(new AD($stringToBytes("\\"))));}}}case 70:if("tag"===ab){$s=72;continue;}if("inline-math"===ab){$s=73;continue;}if("inline-memo"===ab){$s=74;continue;}if("a"===ab){$s=75;continue;}if("block-ref"===ab){$s=76;continue;}if("file-annotation-ref"===ab){$s=77;continue;}if("img"===ab){$s=78;continue;}if("backslash"===ab){$s=79;continue;}$s=80;continue;case 72:al=e.isCaret(c);$s=82;case 82:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];if(am){$s=83;continue;}$s=84;continue;case 83:h.Type=16;h.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(h);$s=85;case 85:return;case 84:if(an){$s=86;continue;}$s=87;continue;case 86:$s=88;case 88:return;case 87:if(e.ParseOptions.TextMark){$s=89;continue;}$s=90;continue;case 89:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=92;case 92:return;case 90:c.FirstChild.Data=C.ReplaceAll(c.FirstChild.Data,"\xE2\x80\x8B","");h.Type=460;h.AppendChild(new D.Node.ptr("","","","",461,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));Q(c,h);d.Context.Tip.AppendChild(h);d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=81;continue;case 73:ao=J.GetTextMarkInlineMathData(c);if(""===ao){$s=93;continue;}$s=94;continue;case 93:$s=95;case 95:return;case 94:if(e.ParseOptions.TextMark){$s=96;continue;}$s=97;continue;case 96:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=99;case 99:return;case 97:h.Type=304;h.AppendChild(new D.Node.ptr("","","","",305,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",306,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(ao),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",307,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(h);$s=100;case 100:return;case 74:aq=e.isCaret(c);$s=101;case 101:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];as=ap[1];if(ar){$s=102;continue;}$s=103;continue;case 102:h.Type=16;h.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(h);$s=104;case 104:return;case 103:if(as){$s=105;continue;}$s=106;continue;case 105:$s=107;case 107:return;case 106:if(e.ParseOptions.TextMark){$s=108;continue;}$s=109;continue;case 108:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=111;case 111:return;case 109:h.Type=16;at=J.DomText(c);$s=112;case 112:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=J.StrToBytes(at);$s=113;case 113:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}h.Tokens=au;d.Context.Tip.AppendChild(h);$s=114;case 114:return;case 75:if(AE.nil===c.FirstChild){$s=115;continue;}$s=116;continue;case 115:$s=117;case 117:return;case 116:if(33===d.Context.Tip.Type){$s=10;continue;}if(e.ParseOptions.TextMark){$s=118;continue;}$s=119;continue;case 118:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=121;case 121:return;case 119:h.Type=33;h.AppendChild(new D.Node.ptr("","","","",36,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(h);d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=81;continue;case 76:av=J.DomText(c);$s=122;case 122:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=C.TrimSpace(aw);$s=123;case 123:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;if(""===aw){$s=124;continue;}$s=125;continue;case 124:$s=126;case 126:return;case 125:if(aw==="\xE2\x80\xB8"){$s=127;continue;}$s=128;continue;case 127:d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$s=129;case 129:return;case 128:if(e.ParseOptions.TextMark){$s=130;continue;}$s=131;continue;case 130:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=133;case 133:return;case 131:h.Type=430;h.AppendChild(new D.Node.ptr("","","","",38,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",38,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ay=J.DomAttrValue(c,"data-id");h.AppendChild(new D.Node.ptr("","","","",431,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(ay),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",432,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));az=AF.nil;ba=J.DomAttrValue(c,"data-subtype");if("s"===ba||""===ba){az=new D.Node.ptr("","","","",433,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(aw),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");}else{az=new D.Node.ptr("","","","",434,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(aw),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");}if(e.parentIs(c,new AT([365829]))){az.Tokens=A.ReplaceAll(az.Tokens,(new AD($stringToBytes("|"))),(new AD($stringToBytes("|"))));}h.AppendChild(az);h.AppendChild(new D.Node.ptr("","","","",39,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",39,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(h);$s=134;case 134:return;case 77:bb=J.DomText(c);$s=135;case 135:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=C.TrimSpace(bc);$s=136;case 136:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;if(""===bc){$s=137;continue;}$s=138;continue;case 137:$s=139;case 139:return;case 138:if(bc==="\xE2\x80\xB8"){$s=140;continue;}$s=141;continue;case 140:d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$s=142;case 142:return;case 141:if(e.ParseOptions.TextMark){$s=143;continue;}$s=144;continue;case 143:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=146;case 146:return;case 144:h.Type=540;h.AppendChild(new D.Node.ptr("","","","",47,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",47,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));be=J.DomAttrValue(c,"data-id");h.AppendChild(new D.Node.ptr("","","","",541,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(be),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",542,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));bf=new D.Node.ptr("","","","",543,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(bc),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");h.AppendChild(bf);h.AppendChild(new D.Node.ptr("","","","",48,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",48,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(h);$s=147;case 147:return;case 78:bg=e.domChild(c,198403);if(AE.nil===bg){$s=148;continue;}$s=149;continue;case 148:$s=150;case 150:return;case 149:h.Type=34;h.AppendChild(new D.Node.ptr("","","","",35,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",36,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));bh=J.DomAttrValue(bg,"alt");h.AppendChild(new D.Node.ptr("","","","",40,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(bh),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",37,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",38,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));bi=J.DomAttrValue(bg,"data-src");h.AppendChild(new D.Node.ptr("","","","",41,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(bi),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));bj=J.DomAttrValue(bg,"title");if(!(""===bj)){h.AppendChild(new D.Node.ptr("","","","",43,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",42,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(bj),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}h.AppendChild(new D.Node.ptr("","","","",39,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(h);$r=H.SetSpanIAL(d.Context.Tip.LastChild,bg);$s=151;case 151:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=152;case 152:return;case 79:h.Type=400;if(AE.nil===c.FirstChild){$s=153;continue;}$s=154;continue;case 153:$s=155;case 155:return;case 154:if(c.FirstChild===c.LastChild&&!(AE.nil===c.FirstChild.FirstChild)){$s=156;continue;}$s=157;continue;case 156:$s=158;case 158:return;case 157:if(AE.nil===c.FirstChild.NextSibling&&(1===c.FirstChild.Type)){$s=159;continue;}$s=160;continue;case 159:h.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(c.FirstChild.Data),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(h);$s=161;case 161:return;case 160:if(!(AE.nil===c.FirstChild.NextSibling)){bk=c.FirstChild.NextSibling.Data;bk=C.ReplaceAll(bk,"\\\\","\\");h.AppendChild(new D.Node.ptr("","","","",401,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(bk),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}d.Context.Tip.AppendChild(h);$s=162;case 162:return;case 80:bm=e.isCaret(c);$s=163;case 163:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;bn=bl[0];bo=bl[1];if(bn){$s=164;continue;}$s=165;continue;case 164:h.Type=16;h.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(h);$s=166;case 166:return;case 165:if(bo){$s=167;continue;}$s=168;continue;case 167:$s=169;case 169:return;case 168:bp=e.removeTempMark(ab);$s=170;case 170:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}ab=bp;bq=C.ReplaceAll(ab,"backslash","");br=C.TrimSpace(bq);$s=171;case 171:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bq=br;d.Context.Tip.AppendChild(h);if(""===bq){$s=172;continue;}$s=173;continue;case 172:h.Type=16;bs=J.DomText(c);$s=174;case 174:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}h.Tokens=(new AD($stringToBytes(bs)));$s=175;case 175:return;case 173:e.setDOMAttrValue(c,"data-type",ab);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=176;case 176:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=177;case 177:return;case 81:$s=28;continue;case 18:bu=e.isCaret(c);$s=178;case 178:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bt=bu;bv=bt[0];bw=bt[1];if(bv){$s=179;continue;}$s=180;continue;case 179:h.Type=16;h.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(h);$s=181;case 181:return;case 180:if(bw){$s=182;continue;}$s=183;continue;case 182:$s=184;case 184:return;case 183:if(e.ParseOptions.TextMark){$s=185;continue;}$s=186;continue;case 185:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=187;case 187:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=188;case 188:return;case 186:h.Type=490;h.AppendChild(new D.Node.ptr("","","","",491,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(h);d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=28;continue;case 19:by=e.isCaret(c);$s=189;case 189:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bx=by;bz=bx[0];ca=bx[1];if(bz){$s=190;continue;}$s=191;continue;case 190:h.Type=16;h.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(h);$s=192;case 192:return;case 191:if(ca){$s=193;continue;}$s=194;continue;case 193:$s=195;case 195:return;case 194:if(e.ParseOptions.TextMark){$s=196;continue;}$s=197;continue;case 196:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=198;case 198:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=199;case 199:return;case 197:h.Type=485;h.AppendChild(new D.Node.ptr("","","","",486,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(h);d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=28;continue;case 20:cc=e.isCaret(c);$s=200;case 200:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cb=cc;cd=cb[0];ce=cb[1];if(cd){$s=201;continue;}$s=202;continue;case 201:h.Type=16;h.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(h);$s=203;case 203:return;case 202:if(ce){$s=204;continue;}$s=205;continue;case 204:$s=206;case 206:return;case 205:if(e.ParseOptions.TextMark){$s=207;continue;}$s=208;continue;case 207:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=209;case 209:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=210;case 210:return;case 208:h.Type=520;h.AppendChild(new D.Node.ptr("","","","",521,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(h);d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=28;continue;case 21:cg=e.isCaret(c);$s=211;case 211:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}cf=cg;ch=cf[0];ci=cf[1];if(ch){$s=212;continue;}$s=213;continue;case 212:h.Type=16;h.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(h);$s=214;case 214:return;case 213:if(ci){$s=215;continue;}$s=216;continue;case 215:$s=217;case 217:return;case 216:if(e.ParseOptions.TextMark){$s=218;continue;}$s=219;continue;case 218:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=220;case 220:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=221;case 221:return;case 219:h.Type=515;h.AppendChild(new D.Node.ptr("","","","",516,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(h);d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=28;continue;case 22:if(2===d.Context.Tip.Type){$s=222;continue;}$s=223;continue;case 222:$s=224;case 224:return;case 223:if(!(AE.nil===c.PrevSibling)&&"\n"===c.PrevSibling.Data&&e.parentIs(c,new AT([365829]))){$s=225;continue;}$s=226;continue;case 225:$s=227;case 227:return;case 226:h.Type=525;d.Context.Tip.AppendChild(h);$s=228;case 228:return;case 23:if(AE.nil===c.FirstChild||(514===c.FirstChild.DataAtom)){$s=229;continue;}$s=230;continue;case 229:$s=231;case 231:return;case 230:if(e.startsWithNewline(c.FirstChild)){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data,"\xE2\x80\x8B\n");d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}ck=e.isCaret(c);$s=232;case 232:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cj=ck;cl=cj[0];cm=cj[1];if(cl){$s=233;continue;}$s=234;continue;case 233:h.Type=16;h.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(h);$s=235;case 235:return;case 234:if(cm){$s=236;continue;}$s=237;continue;case 236:$s=238;case 238:return;case 237:if(e.ParseOptions.TextMark){$s=239;continue;}$s=240;continue;case 239:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=241;case 241:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=242;case 242:return;case 240:h.Type=17;cn=J.DomAttrValue(c,"data-marker");if(""===cn){cn="*";}if("_"===cn){h.AppendChild(new D.Node.ptr("","","","",20,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(cn))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{h.AppendChild(new D.Node.ptr("","","","",18,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(cn))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}d.Context.Tip.AppendChild(h);if(!(AE.nil===c.FirstChild)&&"\xE2\x80\xB8"===c.FirstChild.Data&&!(AE.nil===c.LastChild)&&"br"===c.LastChild.Data){$s=243;continue;}$s=244;continue;case 243:h.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));if("_"===cn){h.AppendChild(new D.Node.ptr("","","","",21,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(cn))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{h.AppendChild(new D.Node.ptr("","","","",19,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(cn))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}$s=245;case 245:return;case 244:c.FirstChild.Data=C.ReplaceAll(c.FirstChild.Data,"\xE2\x80\x8B","");Q(c,h);e.removeInnerMarker(c,"__");d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=28;continue;case 24:if(AE.nil===c.FirstChild||(514===c.FirstChild.DataAtom)){$s=246;continue;}$s=247;continue;case 246:$s=248;case 248:return;case 247:if(!(AF.nil===d.Context.Tip.LastChild)){if(A.HasSuffix(d.Context.Tip.LastChild.Tokens,(new AD($stringToBytes("\\\xE2\x80\xB8"))))){d.Context.Tip.LastChild.Tokens=A.ReplaceAll(d.Context.Tip.LastChild.Tokens,(new AD($stringToBytes("\\\xE2\x80\xB8"))),(new AD($stringToBytes("\\\\\xE2\x80\xB8"))));}if(A.HasSuffix(d.Context.Tip.LastChild.Tokens,(new AD($stringToBytes("\\"))))){d.Context.Tip.LastChild.Tokens=A.ReplaceAll(d.Context.Tip.LastChild.Tokens,(new AD($stringToBytes("\\"))),(new AD($stringToBytes("\\\\"))));}}if(e.startsWithNewline(c.FirstChild)){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data,"\xE2\x80\x8B\n");d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}cp=e.isCaret(c);$s=249;case 249:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}co=cp;cq=co[0];cr=co[1];if(cq){$s=250;continue;}$s=251;continue;case 250:h.Type=16;h.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(h);$s=252;case 252:return;case 251:if(cr){$s=253;continue;}$s=254;continue;case 253:$s=255;case 255:return;case 254:if(e.ParseOptions.TextMark){$s=256;continue;}$s=257;continue;case 256:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=258;case 258:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=259;case 259:return;case 257:h.Type=22;cs=J.DomAttrValue(c,"data-marker");if(""===cs){cs="**";}if("__"===cs){h.AppendChild(new D.Node.ptr("","","","",25,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(cs))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{h.AppendChild(new D.Node.ptr("","","","",23,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(cs))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}d.Context.Tip.AppendChild(h);if(!(AE.nil===c.FirstChild)&&"\xE2\x80\xB8"===c.FirstChild.Data&&!(AE.nil===c.LastChild)&&"br"===c.LastChild.Data){$s=260;continue;}$s=261;continue;case 260:h.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));if("__"===cs){h.AppendChild(new D.Node.ptr("","","","",26,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(cs))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{h.AppendChild(new D.Node.ptr("","","","",24,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(cs))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}$s=262;case 262:return;case 261:Q(c,h);e.removeInnerMarker(c,"**");$r=H.SetSpanIAL(h,c);$s=263;case 263:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=28;continue;case 25:if(AE.nil===c.FirstChild||(514===c.FirstChild.DataAtom)){$s=264;continue;}$s=265;continue;case 264:$s=266;case 266:return;case 265:if(e.startsWithNewline(c.FirstChild)){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data,"\xE2\x80\x8B\n");d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}cu=e.isCaret(c);$s=267;case 267:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}ct=cu;cv=ct[0];cw=ct[1];if(cv){$s=268;continue;}$s=269;continue;case 268:h.Type=16;h.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(h);$s=270;case 270:return;case 269:if(cw){$s=271;continue;}$s=272;continue;case 271:$s=273;case 273:return;case 272:if(e.ParseOptions.TextMark){$s=274;continue;}$s=275;continue;case 274:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=276;case 276:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=277;case 277:return;case 275:h.Type=101;cx=J.DomAttrValue(c,"data-marker");if("~"===cx){h.AppendChild(new D.Node.ptr("","","","",102,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(cx))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{h.AppendChild(new D.Node.ptr("","","","",104,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(cx))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}d.Context.Tip.AppendChild(h);if(!(AE.nil===c.FirstChild)&&"\xE2\x80\xB8"===c.FirstChild.Data&&!(AE.nil===c.LastChild)&&"br"===c.LastChild.Data){$s=278;continue;}$s=279;continue;case 278:h.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));if("~"===cx){h.AppendChild(new D.Node.ptr("","","","",103,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(cx))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{h.AppendChild(new D.Node.ptr("","","","",105,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(cx))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}$s=280;case 280:return;case 279:Q(c,h);e.removeInnerMarker(c,"~~");d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=28;continue;case 26:if(AE.nil===c.FirstChild||(514===c.FirstChild.DataAtom)){$s=281;continue;}$s=282;continue;case 281:$s=283;case 283:return;case 282:if(e.startsWithNewline(c.FirstChild)){c.FirstChild.Data=C.TrimLeft(c.FirstChild.Data,"\xE2\x80\x8B\n");d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}cz=e.isCaret(c);$s=284;case 284:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}cy=cz;da=cy[0];db=cy[1];if(da){$s=285;continue;}$s=286;continue;case 285:h.Type=16;h.Tokens=E.CaretTokens;d.Context.Tip.AppendChild(h);$s=287;case 287:return;case 286:if(db){$s=288;continue;}$s=289;continue;case 288:$s=290;case 290:return;case 289:if(e.ParseOptions.TextMark){$s=291;continue;}$s=292;continue;case 291:d.Context.Tip.AppendChild(h);$r=H.SetTextMarkNode(h,c,e.ParseOptions);$s=293;case 293:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=294;case 294:return;case 292:h.Type=450;dc=J.DomAttrValue(c,"data-marker");if("="===dc){h.AppendChild(new D.Node.ptr("","","","",451,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dc))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{h.AppendChild(new D.Node.ptr("","","","",453,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dc))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}d.Context.Tip.AppendChild(h);if(!(AE.nil===c.FirstChild)&&"\xE2\x80\xB8"===c.FirstChild.Data&&!(AE.nil===c.LastChild)&&"br"===c.LastChild.Data){$s=295;continue;}$s=296;continue;case 295:h.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));if("="===dc){h.AppendChild(new D.Node.ptr("","","","",452,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dc))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{h.AppendChild(new D.Node.ptr("","","","",454,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dc))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}$s=297;case 297:return;case 296:Q(c,h);e.removeInnerMarker(c,"==");d.Context.Tip=h;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=28;continue;case 27:if("emoji"===f){$s=298;continue;}$s=299;continue;case 298:dd=J.DomAttrValue(c,"alt");h.Type=200;de=new D.Node.ptr("","","","",202,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,d.EmojiImgTokens(dd,J.DomAttrValue(c,"src")),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");de.AppendChild(new D.Node.ptr("","","","",203,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(":"+dd+":"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(de);d.Context.Tip.AppendChild(h);$s=300;case 300:return;case 299:case 28:case 10:df=c.FirstChild;case 301:if(!(!(df===AE.nil))){$s=302;continue;}$r=e.genASTContenteditable(df,d);$s=303;case 303:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}df=df.NextSibling;$s=301;continue;case 302:if(e.ParseOptions.TextMark){$s=304;continue;}$s=305;continue;case 304:$s=306;case 306:return;case 305:dg=c.DataAtom;if(dg===(378116)){h.AppendChild(new D.Node.ptr("","","","",30,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else if(dg===(40708)){dh=J.DomAttrValue(c,"data-type");if("tag"===dh){h.AppendChild(new D.Node.ptr("","","","",462,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else if("a"===dh){h.AppendChild(new D.Node.ptr("","","","",37,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",38,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));di=J.DomAttrValue(c,"data-href");if(!(""===e.RenderOptions.LinkBase)){di=C.ReplaceAll(di,e.RenderOptions.LinkBase,"");}if(!(""===e.RenderOptions.LinkPrefix)){di=C.ReplaceAll(di,e.RenderOptions.LinkPrefix,"");}h.AppendChild(new D.Node.ptr("","","","",41,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(di))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));dj=J.DomAttrValue(c,"data-title");if(!(""===dj)){h.AppendChild(new D.Node.ptr("","","","",43,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));h.AppendChild(new D.Node.ptr("","","","",42,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dj))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}h.AppendChild(new D.Node.ptr("","","","",39,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}else if(dg===(421123)){h.AppendChild(new D.Node.ptr("","","","",492,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else if(dg===(461571)){h.AppendChild(new D.Node.ptr("","","","",487,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else if(dg===(2817)){h.AppendChild(new D.Node.ptr("","","","",522,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else if(dg===(47363)){h.AppendChild(new D.Node.ptr("","","","",517,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else if((dg===(28162))||(dg===(1537))){dk=J.DomAttrValue(c,"data-marker");if(""===dk){dk="*";}if("_"===dk){h.AppendChild(new D.Node.ptr("","","","",21,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dk))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{h.AppendChild(new D.Node.ptr("","","","",19,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dk))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}else if((dg===(449798))||(dg===(257))){dl=J.DomAttrValue(c,"data-marker");if(""===dl){dl="**";}if("__"===dl){h.AppendChild(new D.Node.ptr("","","","",26,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dl))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{h.AppendChild(new D.Node.ptr("","","","",24,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dl))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}else if((dg===(283139))||(dg===(9473))||(dg===(53766))){dm=J.DomAttrValue(c,"data-marker");if("~"===dm){h.AppendChild(new D.Node.ptr("","","","",103,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dm))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{h.AppendChild(new D.Node.ptr("","","","",105,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dm))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}else if(dg===(46596)){dn=J.DomAttrValue(c,"data-marker");if("="===dn){h.AppendChild(new D.Node.ptr("","","","",452,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dn))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{h.AppendChild(new D.Node.ptr("","","","",454,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(dn))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.genASTContenteditable,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.genASTContenteditable=function(c,d){return this.$val.genASTContenteditable(c,d);};R.ptr.prototype.setBlockIAL=function(c,d){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=AD.nil;f=this;d.SetIALAttr("id",d.ID);g=J.DomAttrValue(c,"refcount");if(!(""===g)){d.SetIALAttr("refcount",g);e=$appendSlice(e,(new AD($stringToBytes(" refcount=\""+g+"\""))));}h=J.DomAttrValue(c,"bookmark");if(!(""===h)){h=F.UnescapeHTMLStr(h);d.SetIALAttr("bookmark",h);e=$appendSlice(e,(new AD($stringToBytes(" bookmark=\""+h+"\""))));}i=J.DomAttrValue(c,"style");if(!(""===i)){$s=1;continue;}$s=2;continue;case 1:i=F.UnescapeHTMLStr(i);j=H.StyleValue(i);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;d.SetIALAttr("style",i);e=$appendSlice(e,(new AD($stringToBytes(" style=\""+i+"\""))));case 2:k=J.DomAttrValue(c,"name");if(!(""===k)){k=F.UnescapeHTMLStr(k);d.SetIALAttr("name",k);e=$appendSlice(e,(new AD($stringToBytes(" name=\""+k+"\""))));}l=J.DomAttrValue(c,"memo");if(!(""===l)){l=F.UnescapeHTMLStr(l);d.SetIALAttr("memo",l);e=$appendSlice(e,(new AD($stringToBytes(" memo=\""+l+"\""))));}m=J.DomAttrValue(c,"alias");if(!(""===m)){m=F.UnescapeHTMLStr(m);d.SetIALAttr("alias",m);e=$appendSlice(e,(new AD($stringToBytes(" alias=\""+m+"\""))));}n=J.DomAttrValue(c,"fold");if(!(""===n)){d.SetIALAttr("fold",n);e=$appendSlice(e,(new AD($stringToBytes(" fold=\""+n+"\""))));}o=J.DomAttrValue(c,"heading-fold");if(!(""===o)){d.SetIALAttr("heading-fold",o);e=$appendSlice(e,(new AD($stringToBytes(" heading-fold=\""+o+"\""))));}p=J.DomAttrValue(c,"parent-fold");if(!(""===p)){d.SetIALAttr("parent-fold",p);e=$appendSlice(e,(new AD($stringToBytes(" parent-fold=\""+p+"\""))));}q=J.DomAttrValue(c,"updated");if(!(""===q)){d.SetIALAttr("updated",q);e=$appendSlice(e,(new AD($stringToBytes(" updated=\""+q+"\""))));}r=J.DomAttrValue(c,"linewrap");if(!(""===r)){d.SetIALAttr("linewrap",r);e=$appendSlice(e,(new AD($stringToBytes(" linewrap=\""+r+"\""))));}s=J.DomAttrValue(c,"ligatures");if(!(""===s)){d.SetIALAttr("ligatures",s);e=$appendSlice(e,(new AD($stringToBytes(" ligatures=\""+s+"\""))));}t=J.DomAttrValue(c,"linenumber");if(!(""===t)){d.SetIALAttr("linenumber",t);e=$appendSlice(e,(new AD($stringToBytes(" linenumber=\""+t+"\""))));}u=J.DomAttrValue(c,"breadcrumb");if(!(""===u)){d.SetIALAttr("breadcrumb",u);e=$appendSlice(e,(new AD($stringToBytes(" breadcrumb=\""+u+"\""))));}v=J.DomAttrValue(c,"data-export-md");if(!(""===v)){v=F.UnescapeHTMLStr(v);d.SetIALAttr("data-export-md",v);e=$appendSlice(e,(new AD($stringToBytes(" data-export-md=\""+v+"\""))));}w=J.DomAttrValue(c,"data-export-html");if(!(""===w)){w=F.UnescapeHTMLStr(w);d.SetIALAttr("data-export-html",w);e=$appendSlice(e,(new AD($stringToBytes(" data-export-html=\""+w+"\""))));}x=J.DomCustomAttrs(c);if(!(false===x)){y=x;z=0;aa=y?y.keys():undefined;ab=y?y.size:0;while(true){if(!(z=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);$r=g(d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=1;continue;case 2:d.HTML2MdRendererFuncs=$makeMap(D.NodeType.keyFor,[]);d.HTML2VditorDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);d.HTML2VditorIRDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);d.HTML2BlockDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);d.HTML2VditorSVDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);d.Md2HTMLRendererFuncs=$makeMap(D.NodeType.keyFor,[]);d.Md2VditorDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);d.Md2VditorIRDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);d.Md2BlockDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);d.Md2VditorSVDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);d=d;$s=-1;return d;}return;}var $f={$blk:S,$c:true,$r,c,d,e,f,g,$s};return $f;};$pkg.New=S;R.ptr.prototype.Markdown=function(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:e=AD.nil;f=this;g=H.Parse(c,d,f.ParseOptions);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=I.NewHtmlRenderer(h,f.RenderOptions);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=f.Md2HTMLRendererFuncs;l=0;m=k?k.keys():undefined;n=k?k.size:0;while(true){if(!(l2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));f=J.BytesToStr(H.EmojiSitePlaceholder);g=d.ParseOptions.AliasEmoji;h=0;i=g?g.keys():undefined;j=g?g.size:0;while(true){if(!(h=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0]),$String),(($assertType((1>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+1]),$Float64)>>0))];};})(j,k)});t++;$s=3;continue;case 4:g++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:R.ptr.prototype.SetJSRenderers,$c:true,$r,aa,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};R.prototype.SetJSRenderers=function(c){return this.$val.SetJSRenderers(c);};R.ptr.prototype.HTML2Markdown=function(c){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=$ifaceNil;f=this;g=f.HTML2Tree(c);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=AD.nil;j=I.NewFormatRenderer(h,f.RenderOptions);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=f.HTML2MdRendererFuncs;m=0;n=l?l.keys():undefined;o=l?l.size:0;while(true){if(!(mL.TrimWhitespace(i.Tokens).$length){$s=60;continue;}$s=61;continue;case 60:$s=62;case 62:return;case 61:if(!(AE.nil===c.Parent)&&(40708===c.Parent.DataAtom)&&(!(""===J.DomAttrValue(c.Parent,"class")))){m=d.Context.Tip.LastChild;if(AF.nil===m||((16===m.Type)&&!A.HasSuffix(m.Tokens,(new AD($stringToBytes("**")))))){i.Tokens=(new AD($stringToBytes("**"+J.BytesToStr(i.Tokens)+"**")));}}d.Context.Tip.AppendChild(i);$s=53;continue;case 21:if(e.parentIs(c,new AT([365829]))||(33===d.Context.Tip.Type)){$s=19;continue;}if(92931===c.DataAtom){$s=63;continue;}$s=64;continue;case 63:n=J.DomAttrValue(c,"class");o="";if(C.Contains(n,"-source-")){o=$substring(n,(C.LastIndex(n,"-source-")+8>>0));}else if(C.Contains(n,"-text-html-basic")){o="html";}if(!(""===o)){$s=65;continue;}$s=66;continue;case 65:i.Type=11;i.IsFencedCodeBlock=true;i.AppendChild(new D.Node.ptr("","","","",12,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes("```"),"","",false,false,false,0,false,0,3,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));i.AppendChild(new D.Node.ptr("","","","",14,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));p=new A.Buffer.ptr(AD.nil,0,0);i.LastChild.CodeBlockInfo=(new AD($stringToBytes(o)));q=J.DomText(c);$s=67;case 67:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=p.WriteString(q);$s=68;case 68:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;s=new D.Node.ptr("","","","",15,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,p.Bytes(),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");i.AppendChild(s);i.AppendChild(new D.Node.ptr("","","","",13,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes("```"),"","",false,false,false,0,false,0,3,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(i);$s=69;case 69:return;case 66:case 64:i.Type=1;d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 22:if(33===d.Context.Tip.Type){$s=19;continue;}i.Type=2;i.HeadingLevel=((((t=i.Tokens,(1>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+1]))-48<<24>>>24)>>0));i.AppendChild(new D.Node.ptr("","","","",3,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(C.Repeat("#",i.HeadingLevel)),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 23:i.Type=4;d.Context.Tip.AppendChild(i);$s=53;continue;case 24:i.Type=5;i.AppendChild(new D.Node.ptr("","","","",6,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(">"),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 25:i.Type=7;i.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AD.nil,0);if(79618===c.DataAtom){i.ListData.Typ=1;}i.ListData.Tight=true;d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 26:i.Type=8;u=J.DomAttrValue(c,"data-marker");v=0;if(""===u){if(!(AE.nil===c.Parent)&&(79618===c.Parent.DataAtom)){w=J.DomAttrValue(c.Parent,"start");if(""===w){u="1.";}else{u=w+".";}}else{u="*";v=u.charCodeAt(0);}}else{if(!(AE.nil===c.Parent)&&!("1."===u)&&(79618===c.Parent.DataAtom)&&!(AE.nil===c.Parent.Parent)&&((79618===c.Parent.Parent.DataAtom)||(42754===c.Parent.Parent.DataAtom))){u="1.";}}i.ListData=new D.ListData.ptr(0,false,v,0,0,0,0,false,(new AD($stringToBytes(u))),0);d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 27:x=c.FirstChild;if(!(AE.nil===x)){$s=70;continue;}$s=71;continue;case 70:if((92931===x.DataAtom)&&!(AE.nil===x.NextSibling)&&(378116===x.NextSibling.DataAtom)){x=x.NextSibling;c.FirstChild.Unlink();}if((1===x.Type)||(40708===x.DataAtom)||(378116===x.DataAtom)||(354311===x.DataAtom)||(290819===x.DataAtom)){$s=72;continue;}$s=73;continue;case 72:i.Type=11;i.IsFencedCodeBlock=true;i.AppendChild(new D.Node.ptr("","","","",12,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes("```"),"","",false,false,false,0,false,0,3,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));i.AppendChild(new D.Node.ptr("","","","",14,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));if((378116===x.DataAtom)||(40708===x.DataAtom)){y=J.DomAttrValue(x,"class");if(!C.Contains(y,"language-")){y=J.DomAttrValue(c,"class");}if(C.Contains(y,"language-")){z=$substring(y,(C.Index(y,"language-")+9>>0));z=(aa=C.Split(z," "),(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]));i.LastChild.CodeBlockInfo=(new AD($stringToBytes(z)));}}if(378116===x.DataAtom){if(!(AE.nil===x.NextSibling)&&(378116===x.NextSibling.DataAtom)){ab=x.NextSibling;while(true){if(!(!(AE.nil===ab))){break;}ab.InsertBefore(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,0,514,"","",AS.nil));ab=ab.NextSibling;}}if(!(AE.nil===x.FirstChild)&&(79618===x.FirstChild.DataAtom)){ac=x.FirstChild.FirstChild;while(true){if(!(!(AE.nil===ac))){break;}if(!(ac===x.FirstChild.FirstChild)){ac.InsertBefore(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,0,514,"","",AS.nil));}ac=ac.NextSibling;}}if(!(AE.nil===c.LastChild)&&(42754===c.LastChild.DataAtom)){c.LastChild.Unlink();}}if((290819===x.DataAtom)&&!(AE.nil===x.FirstChild)){ad=x.FirstChild.NextSibling;while(true){if(!(!(AE.nil===ad))){break;}ad.InsertBefore(new F.Node.ptr(AE.nil,AE.nil,AE.nil,AE.nil,AE.nil,0,514,"","",AS.nil));ad=ad.NextSibling;}}ae=new A.Buffer.ptr(AD.nil,0,0);af=J.DomText(c);$s=75;case 75:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=ae.WriteString(af);$s=76;case 76:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;ah=new D.Node.ptr("","","","",15,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,ae.Bytes(),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");i.AppendChild(ah);i.AppendChild(new D.Node.ptr("","","","",13,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes("```"),"","",false,false,false,0,false,0,3,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));if(d.Context.Tip.ParentIs(106,BB.nil)){ai=A.Split(ah.Tokens,(new AD($stringToBytes("\n"))));aj=ai;ak=0;while(true){if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);if(0>0)){if(d.Context.ParseOption.ProtyleWYSIWYG){d.Context.Tip.AppendChild(new D.Node.ptr("","","","",525,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}else{d.Context.Tip.AppendChild(new D.Node.ptr("","","","",31,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\n"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}}ak++;}}else{d.Context.Tip.AppendChild(i);}$s=74;continue;case 73:i.Type=9;ao=J.DomHTML(c);$s=77;case 77:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}i.Tokens=ao;d.Context.Tip.AppendChild(i);case 74:case 71:$s=78;case 78:return;case 28:ap=J.DomText(c);$s=79;case 79:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;ar=C.TrimSpace(aq);$s=82;case 82:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(""===ar){$s=80;continue;}$s=81;continue;case 80:$s=19;continue;case 81:if(!(AF.nil===d.Context.Tip.LastChild)&&((22===d.Context.Tip.LastChild.Type)||(17===d.Context.Tip.LastChild.Type))){d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes("\xE2\x80\x8B"),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}i.Type=17;as="*";i.AppendChild(new D.Node.ptr("","","","",18,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(as),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 29:at=J.DomText(c);$s=83;case 83:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=C.TrimSpace(au);$s=86;case 86:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}if(""===av){$s=84;continue;}$s=85;continue;case 84:$s=19;continue;case 85:if(!(AF.nil===d.Context.Tip.LastChild)&&((22===d.Context.Tip.LastChild.Type)||(17===d.Context.Tip.LastChild.Type))){d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes("\xE2\x80\x8B"),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}i.Type=22;aw="**";i.AppendChild(new D.Node.ptr("","","","",23,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(aw),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 30:if(AE.nil===c.FirstChild){$s=87;continue;}$s=88;continue;case 87:$s=89;case 89:return;case 88:if(!(AF.nil===d.Context.Tip.LastChild)&&(27===d.Context.Tip.LastChild.Type)){d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes("\xE2\x80\x8B"),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}ax=J.DomHTML(c);$s=90;case 90:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;if(A.Contains(ay,(new AD($stringToBytes(">"))))){ay=$subslice(ay,(A.Index(ay,(new AD($stringToBytes(">"))))+1>>0));}ay=A.TrimSuffix(ay,(new AD($stringToBytes(""))));az=F.UnescapeString(($bytesToString(ay)));ay=(new AD($stringToBytes(az)));ba=new D.Node.ptr("","","","",29,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,ay,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");i.Type=27;i.AppendChild(new D.Node.ptr("","","","",28,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("`"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));i.AppendChild(ba);i.AppendChild(new D.Node.ptr("","","","",30,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("`"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=91;case 91:return;case 31:if(33===d.Context.Tip.Type){$s=19;continue;}if(d.Context.ParseOption.ProtyleWYSIWYG&&e.parentIs(c,new AT([365829]))){i.Type=525;}else{i.Type=31;i.Tokens=J.StrToBytes("\n");}d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 32:i.Type=33;bb=J.DomText(c);$s=92;case 92:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;if(""===bc&&!(AE.nil===c.Parent)&&((89090===c.Parent.DataAtom)||(187906===c.Parent.DataAtom)||(199938===c.Parent.DataAtom)||(214274===c.Parent.DataAtom)||(216834===c.Parent.DataAtom)||(412930===c.Parent.DataAtom))){$s=93;continue;}$s=94;continue;case 93:$s=95;case 95:return;case 94:if(""===bc&&AE.nil===c.FirstChild){$s=96;continue;}$s=97;continue;case 96:$s=98;case 98:return;case 97:i.AppendChild(new D.Node.ptr("","","","",36,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 33:bd=J.DomAttrValue(c,"class");be=J.DomAttrValue(c,"alt");if("emoji"===bd){$s=99;continue;}$s=100;continue;case 99:i.Type=200;bf=new D.Node.ptr("","","","",202,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,d.EmojiImgTokens(be,J.DomAttrValue(c,"src")),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");bf.AppendChild(new D.Node.ptr("","","","",203,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(":"+be+":"),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));i.AppendChild(bf);$s=101;continue;case 100:i.Type=34;i.AppendChild(new D.Node.ptr("","","","",35,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));i.AppendChild(new D.Node.ptr("","","","",36,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));if(!(""===be)){i.AppendChild(new D.Node.ptr("","","","",40,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(be),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}i.AppendChild(new D.Node.ptr("","","","",37,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));i.AppendChild(new D.Node.ptr("","","","",38,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));bg=J.DomAttrValue(c,"src");if(C.HasPrefix(bg,"data:image")){bh=J.DomAttrValue(c,"data-src");if(!(""===bh)){bg=bh;}}if(""===bg){$s=102;continue;}$s=103;continue;case 102:bi=J.DomAttrValue(c,"srcset");if(!(""===bi)){$s=104;continue;}$s=105;continue;case 104:if(C.Contains(bi,",")){$s=106;continue;}$s=107;continue;case 106:bg=(bj=C.Split(bi,","),bk=C.Split(bi,",").$length-1>>0,((bk<0||bk>=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bk]));bl=C.TrimSpace(bg);$s=109;case 109:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bg=bl;if(C.Contains(bg," ")){$s=110;continue;}$s=111;continue;case 110:bn=C.TrimSpace((bm=C.Split(bg," "),(0>=bm.$length?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+0])));$s=112;case 112:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bg=bn;case 111:$s=108;continue;case 107:bo=C.TrimSpace(bg);$s=113;case 113:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bg=bo;if(C.Contains(bg," ")){$s=114;continue;}$s=115;continue;case 114:bq=C.TrimSpace((bp=C.Split(bi," "),(0>=bp.$length?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+0])));$s=116;case 116:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bg=bq;case 115:case 108:case 105:case 103:i.AppendChild(new D.Node.ptr("","","","",41,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(bg),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));br=J.DomAttrValue(c,"title");if(!(""===br)){i.AppendChild(new D.Node.ptr("","","","",43,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));i.AppendChild(new D.Node.ptr("","","","",42,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(br))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}i.AppendChild(new D.Node.ptr("","","","",39,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));case 101:if(0===d.Context.Tip.Type){bs=new D.Node.ptr("","","","",1,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");d.Context.Tip.AppendChild(bs);d.Context.Tip=bs;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);}d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 34:i.Type=100;i.TaskListItemChecked=e.hasAttr(c,"checked");d.Context.Tip.AppendChild(i);if(!(AF.nil===i.Parent.Parent)){if(AL.nil===i.Parent.Parent.ListData){i.Parent.Parent.ListData=new D.ListData.ptr(3,false,0,0,0,0,0,false,AD.nil,0);}else{i.Parent.Parent.ListData.Typ=3;}}$s=53;continue;case 35:i.Type=101;bt="~~";i.AppendChild(new D.Node.ptr("","","","",104,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(bt),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 36:i.Type=450;bu="==";i.AppendChild(new D.Node.ptr("","","","",453,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(bu),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 37:i.Type=485;i.AppendChild(new D.Node.ptr("","","","",486,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 38:i.Type=490;i.AppendChild(new D.Node.ptr("","","","",491,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 39:i.Type=106;bv=AM.nil;if(!(AE.nil===c.FirstChild)&&!(AE.nil===c.FirstChild.FirstChild)&&!(AE.nil===c.FirstChild.FirstChild.FirstChild)){bw=c.FirstChild.FirstChild.FirstChild;while(true){if(!(!(AE.nil===bw))){break;}bx=J.DomAttrValue(bw,"align");by=bx;if(by===("left")){bv=$append(bv,1);}else if(by===("center")){bv=$append(bv,2);}else if(by===("right")){bv=$append(bv,3);}else{bv=$append(bv,0);}bw=bw.NextSibling;}}i.TableAligns=bv;d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 40:if(AE.nil===c.FirstChild){$s=19;continue;}i.Type=107;d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 41:$s=53;continue;case 42:if(AE.nil===c.FirstChild){$s=19;continue;}bz=c.Parent.Parent;i.Type=108;if(AF.nil===d.Context.Tip.ChildByType(107)&&AE.nil===J.DomChildByType(bz,208901)){ca=new D.Node.ptr("","","","",107,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,"");d.Context.Tip.AppendChild(ca);d.Context.Tip=ca;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);}d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 43:i.Type=109;cb=J.DomAttrValue(c,"align");cc=0;cd=cb;if(cd===("left")){cc=1;}else if(cd===("center")){cc=2;}else if(cd===("right")){cc=3;}else{cc=0;}i.TableCellAlign=cc;d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);$s=53;continue;case 44:$s=117;case 117:return;case 45:if(AE.nil===c.FirstChild){$s=118;continue;}$s=119;continue;case 118:$s=120;case 120:return;case 119:$s=53;continue;case 46:i.Type=16;ce=J.DomText(c);$s=121;case 121:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}i.Tokens=(new AD($stringToBytes(ce)));i.Tokens=A.ReplaceAll(i.Tokens,(new AD($stringToBytes("\n"))),AD.nil);d.Context.Tip.AppendChild(i);$s=122;case 122:return;case 47:i.Type=9;cf=J.DomHTML(c);$s=123;case 123:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}i.Tokens=cf;i.Tokens=(cg=A.SplitAfter(i.Tokens,(new AD($stringToBytes("")))),(0>=cg.$length?($throwRuntimeError("index out of range"),undefined):cg.$array[cg.$offset+0]));d.Context.Tip.AppendChild(i);$s=53;continue;case 48:$s=124;case 124:return;case 49:i.Type=9;ch=J.DomHTML(c);$s=125;case 125:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}i.Tokens=ch;d.Context.Tip.AppendChild(i);$s=126;case 126:return;case 50:$s=127;case 127:return;case 51:i.Type=1;i.AppendChild(new D.Node.ptr("","","","",31,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));ci=J.DomText(c);$s=128;case 128:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=J.StrToBytes(ci);$s=129;case 129:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}$r=i.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,cj,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.Context.Tip.AppendChild(i);$s=131;case 131:return;case 52:i.Type=1;d.Context.Tip.AppendChild(i);d.Context.Tip=i;$deferred.push([$methodVal(d.Context,"ParentTip"),[]]);case 53:case 19:ck=c.FirstChild;case 132:if(!(!(ck===AE.nil))){$s=133;continue;}$r=e.genASTByDOM(ck,d);$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ck=ck.NextSibling;$s=132;continue;case 133:cl=c.DataAtom;if((cl===(28162))||(cl===(1537))){$s=136;continue;}if((cl===(449798))||(cl===(257))){$s=137;continue;}if(cl===(1)){$s=138;continue;}if((cl===(283139))||(cl===(9473))||(cl===(53766))){$s=139;continue;}if(cl===(46596)){$s=140;continue;}if(cl===(461571)){$s=141;continue;}if(cl===(421123)){$s=142;continue;}if(cl===(29191)){$s=143;continue;}$s=144;continue;case 136:cm="*";i.AppendChild(new D.Node.ptr("","","","",19,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(cm),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$r=AA(c,d,e);$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=144;continue;case 137:cn="**";i.AppendChild(new D.Node.ptr("","","","",24,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(cn),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$r=AA(c,d,e);$s=146;case 146:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=144;continue;case 138:i.AppendChild(new D.Node.ptr("","","","",37,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));i.AppendChild(new D.Node.ptr("","","","",38,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));i.AppendChild(new D.Node.ptr("","","","",41,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(J.DomAttrValue(c,"href")),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));co=J.DomAttrValue(c,"title");if(!(""===co)){i.AppendChild(new D.Node.ptr("","","","",43,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));i.AppendChild(new D.Node.ptr("","","","",42,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(co),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}i.AppendChild(new D.Node.ptr("","","","",39,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$s=144;continue;case 139:cp="~~";i.AppendChild(new D.Node.ptr("","","","",105,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(cp),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$r=AA(c,d,e);$s=147;case 147:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=144;continue;case 140:cq="==";i.AppendChild(new D.Node.ptr("","","","",454,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(cq),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$r=AA(c,d,e);$s=148;case 148:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=144;continue;case 141:i.AppendChild(new D.Node.ptr("","","","",487,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$r=AA(c,d,e);$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=144;continue;case 142:i.AppendChild(new D.Node.ptr("","","","",492,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,AD.nil,"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$r=AA(c,d,e);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=144;continue;case 143:d.Context.Tip.AppendChild(new D.Node.ptr("","","","",9,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));case 144:case 135:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:R.ptr.prototype.genASTByDOM,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};R.prototype.genASTByDOM=function(c,d){return this.$val.genASTByDOM(c,d);};AA=function(c,d,e){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{c,d,e});$s=$s||0;s:while(true){switch($s){case 0:if(!(AE.nil===c.NextSibling)){$s=1;continue;}$s=2;continue;case 1:f=J.DomText(c.NextSibling);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!(""===g)){$s=4;continue;}$s=5;continue;case 4:h=(new BC($stringToRunes(g)));if(!P.IsSpace((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))){$s=6;continue;}$s=7;continue;case 6:if(P.IsPunct((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))||P.IsSymbol((0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))){d.Context.Tip.InsertBefore(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));d.Context.Tip.InsertAfter(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,(new AD($stringToBytes("\xE2\x80\x8B"))),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));$s=-1;return;}i=J.DomText(c);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!(""===j)){$s=9;continue;}$s=10;continue;case 9:h=(new BC($stringToRunes(j)));l=(k=h.$length-1>>0,((k<0||k>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+k]));if(P.IsPunct(l)||P.IsSymbol(l)){m=d.Context.Tip.ChildByType(16);if(!(AF.nil===m)){m.Tokens=$appendSlice((new AD($stringToBytes("\xE2\x80\x8B"))),m.Tokens);m.Tokens=$appendSlice(m.Tokens,(new AD($stringToBytes("\xE2\x80\x8B"))));}$s=-1;return;}n=e.prefixSpaces(j);if(!(""===n)){o=d.Context.Tip.Previous;if(!(AF.nil===o)){if(16===o.Type){o.Tokens=$appendSlice(o.Tokens,J.StrToBytes(n));}else{o.InsertAfter(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(n),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}else{d.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(n),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}p=d.Context.Tip.ChildByType(16);p.Tokens=A.TrimLeft(p.Tokens," \xC5\xA0");}n=e.suffixSpaces(j);if(!(""===n)){$s=11;continue;}$s=12;continue;case 11:q=d.Context.Tip.ChildrenByType(16);$s=13;case 13:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(0>0,((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]));t.Tokens=A.TrimRight(t.Tokens," \xC5\xA0");if(1>t.Tokens.$length){t.Unlink();}}if(!(AE.nil===c.NextSibling)){if(1===c.NextSibling.Type){c.NextSibling.Data=n+c.NextSibling.Data;}else{d.Context.Tip.InsertAfter(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(n),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}}else{d.Context.Tip.InsertAfter(new D.Node.ptr("","","","",16,AF.nil,AF.nil,AF.nil,AF.nil,AF.nil,AK.nil,J.StrToBytes(n),"","",false,false,false,0,false,0,0,0,AD.nil,AD.nil,AD.nil,0,AL.nil,false,AM.nil,0,0,0,0,AD.nil,0,false,"",0,AD.nil,"",AK.nil,AD.nil,AN.nil,false,"","","","","","","","","","","",0,""));}case 12:case 10:case 7:case 5:case 2:$s=-1;return;}return;}var $f={$blk:AA,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AV.methods=[{prop:"Md2HTML",name:"Md2HTML",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"SpinVditorDOM",name:"SpinVditorDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"HTML2VditorDOM",name:"HTML2VditorDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"VditorDOM2HTML",name:"VditorDOM2HTML",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Md2VditorDOM",name:"Md2VditorDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"VditorDOM2Md",name:"VditorDOM2Md",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"RenderEChartsJSON",name:"RenderEChartsJSON",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"RenderKityMinderJSON",name:"RenderKityMinderJSON",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"HTML2Md",name:"HTML2Md",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"vditorDOM2Md",name:"vditorDOM2Md",pkg:"github.com/88250/lute",typ:$funcType([$String],[$String],false)},{prop:"parseHTML",name:"parseHTML",pkg:"github.com/88250/lute",typ:$funcType([$String],[AE],false)},{prop:"adjustVditorDOM",name:"adjustVditorDOM",pkg:"github.com/88250/lute",typ:$funcType([AE],[],false)},{prop:"adjustVditorDOMListList",name:"adjustVditorDOMListList",pkg:"github.com/88250/lute",typ:$funcType([AE],[],false)},{prop:"removeHighlightJSSpans",name:"removeHighlightJSSpans",pkg:"github.com/88250/lute",typ:$funcType([AE],[],false)},{prop:"hljsSpans",name:"hljsSpans",pkg:"github.com/88250/lute",typ:$funcType([AE,AQ],[],false)},{prop:"removeEmptyNodes",name:"removeEmptyNodes",pkg:"github.com/88250/lute",typ:$funcType([AE],[],false)},{prop:"searchEmptyNodes",name:"searchEmptyNodes",pkg:"github.com/88250/lute",typ:$funcType([AE,AQ],[],false)},{prop:"mergeVditorDOMList0",name:"mergeVditorDOMList0",pkg:"github.com/88250/lute",typ:$funcType([AE],[],false)},{prop:"adjustVditorDOMListTight0",name:"adjustVditorDOMListTight0",pkg:"github.com/88250/lute",typ:$funcType([AE],[],false)},{prop:"adjustVditorDOMListItemInP",name:"adjustVditorDOMListItemInP",pkg:"github.com/88250/lute",typ:$funcType([AE],[],false)},{prop:"forwardNextBlock",name:"forwardNextBlock",pkg:"github.com/88250/lute",typ:$funcType([AE],[AP,AE],false)},{prop:"listItemEnter",name:"listItemEnter",pkg:"github.com/88250/lute",typ:$funcType([AE],[$Bool],false)},{prop:"isTightList",name:"isTightList",pkg:"github.com/88250/lute",typ:$funcType([AE],[$String],false)},{prop:"genASTByVditorDOM",name:"genASTByVditorDOM",pkg:"github.com/88250/lute",typ:$funcType([AE,AB],[],false)},{prop:"hasAttr",name:"hasAttr",pkg:"github.com/88250/lute",typ:$funcType([AE,$String],[$Bool],false)},{prop:"domChild",name:"domChild",pkg:"github.com/88250/lute",typ:$funcType([AE,G.Atom],[AE],false)},{prop:"domChild0",name:"domChild0",pkg:"github.com/88250/lute",typ:$funcType([AE,G.Atom],[AE],false)},{prop:"setDOMAttrValue",name:"setDOMAttrValue",pkg:"github.com/88250/lute",typ:$funcType([AE,$String,$String],[],false)},{prop:"removeDOMAttr",name:"removeDOMAttr",pkg:"github.com/88250/lute",typ:$funcType([AE,$String],[],false)},{prop:"domCode",name:"domCode",pkg:"github.com/88250/lute",typ:$funcType([AE],[$String],false)},{prop:"domCode0",name:"domCode0",pkg:"github.com/88250/lute",typ:$funcType([AE,AY],[],false)},{prop:"parentIs",name:"parentIs",pkg:"github.com/88250/lute",typ:$funcType([AE,AT],[$Bool],true)},{prop:"getParent",name:"getParent",pkg:"github.com/88250/lute",typ:$funcType([AE,G.Atom],[AE],false)},{prop:"isCaret",name:"isCaret",pkg:"github.com/88250/lute",typ:$funcType([AE],[$Bool,$Bool],false)},{prop:"isEmptyText",name:"isEmptyText",pkg:"github.com/88250/lute",typ:$funcType([AE],[$Bool],false)},{prop:"startsWithNewline",name:"startsWithNewline",pkg:"github.com/88250/lute",typ:$funcType([AE],[$Bool],false)},{prop:"isInline",name:"isInline",pkg:"github.com/88250/lute",typ:$funcType([AE],[$Bool],false)},{prop:"prefixSpaces",name:"prefixSpaces",pkg:"github.com/88250/lute",typ:$funcType([$String],[$String],false)},{prop:"suffixSpaces",name:"suffixSpaces",pkg:"github.com/88250/lute",typ:$funcType([$String],[$String],false)},{prop:"SpinVditorSVDOM",name:"SpinVditorSVDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"HTML2VditorSVDOM",name:"HTML2VditorSVDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Md2VditorSVDOM",name:"Md2VditorSVDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"SpinVditorIRDOM",name:"SpinVditorIRDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"HTML2VditorIRDOM",name:"HTML2VditorIRDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"VditorIRDOM2HTML",name:"VditorIRDOM2HTML",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Md2VditorIRDOM",name:"Md2VditorIRDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"VditorIRDOM2Md",name:"VditorIRDOM2Md",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"vditorIRDOM2Md",name:"vditorIRDOM2Md",pkg:"github.com/88250/lute",typ:$funcType([$String],[$String],false)},{prop:"genASTByVditorIRDOM",name:"genASTByVditorIRDOM",pkg:"github.com/88250/lute",typ:$funcType([AE,AB],[],false)},{prop:"SpinBlockDOM",name:"SpinBlockDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"HTML2BlockDOM",name:"HTML2BlockDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2HTML",name:"BlockDOM2HTML",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2InlineBlockDOM",name:"BlockDOM2InlineBlockDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Md2BlockDOM",name:"Md2BlockDOM",pkg:"",typ:$funcType([$String,$Bool],[$String],false)},{prop:"Md2BlockDOMTree",name:"Md2BlockDOMTree",pkg:"",typ:$funcType([$String,$Bool],[$String,AB],false)},{prop:"InlineMd2BlockDOM",name:"InlineMd2BlockDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2Md",name:"BlockDOM2Md",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2StdMd",name:"BlockDOM2StdMd",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2Text",name:"BlockDOM2Text",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2TextLen",name:"BlockDOM2TextLen",pkg:"",typ:$funcType([$String],[$Int],false)},{prop:"BlockDOM2Content",name:"BlockDOM2Content",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2EscapeMarkerContent",name:"BlockDOM2EscapeMarkerContent",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Tree2BlockDOM",name:"Tree2BlockDOM",pkg:"",typ:$funcType([AB,AC],[$String],false)},{prop:"RenderNodeBlockDOM",name:"RenderNodeBlockDOM",pkg:"",typ:$funcType([AF],[$String],false)},{prop:"BlockDOM2Tree",name:"BlockDOM2Tree",pkg:"",typ:$funcType([$String],[AB],false)},{prop:"MergeSameTextMark",name:"MergeSameTextMark",pkg:"",typ:$funcType([AF],[],false)},{prop:"MergeSameSpan",name:"MergeSameSpan",pkg:"",typ:$funcType([AF],[],false)},{prop:"CancelSuperBlock",name:"CancelSuperBlock",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"CancelList",name:"CancelList",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"CancelBlockquote",name:"CancelBlockquote",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Blocks2Ps",name:"Blocks2Ps",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Blocks2Hs",name:"Blocks2Hs",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"OL2TL",name:"OL2TL",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"UL2TL",name:"UL2TL",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"TL2OL",name:"TL2OL",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"TL2UL",name:"TL2UL",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"OL2UL",name:"OL2UL",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"UL2OL",name:"UL2OL",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"blockDOM2Md",name:"blockDOM2Md",pkg:"github.com/88250/lute",typ:$funcType([$String],[$String],false)},{prop:"genASTByBlockDOM",name:"genASTByBlockDOM",pkg:"github.com/88250/lute",typ:$funcType([AE,AB],[],false)},{prop:"genASTContenteditable",name:"genASTContenteditable",pkg:"github.com/88250/lute",typ:$funcType([AE,AB],[],false)},{prop:"setBlockIAL",name:"setBlockIAL",pkg:"github.com/88250/lute",typ:$funcType([AE,AF],[AD],false)},{prop:"removeInnerMarker",name:"removeInnerMarker",pkg:"github.com/88250/lute",typ:$funcType([AE,$String],[],false)},{prop:"removeInnerMarker0",name:"removeInnerMarker0",pkg:"github.com/88250/lute",typ:$funcType([AE,$String],[],false)},{prop:"removeTempMark",name:"removeTempMark",pkg:"github.com/88250/lute",typ:$funcType([$String],[$String],false)},{prop:"Markdown",name:"Markdown",pkg:"",typ:$funcType([$String,AD],[AD],false)},{prop:"MarkdownStr",name:"MarkdownStr",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([$String,AD],[AD],false)},{prop:"FormatStr",name:"FormatStr",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"TextBundle",name:"TextBundle",pkg:"",typ:$funcType([$String,AD,AJ],[AD,AJ],false)},{prop:"TextBundleStr",name:"TextBundleStr",pkg:"",typ:$funcType([$String,$String,AJ],[$String,AJ],false)},{prop:"HTML2Text",name:"HTML2Text",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"RenderJSON",name:"RenderJSON",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Space",name:"Space",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"IsValidLinkDest",name:"IsValidLinkDest",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"GetEmojis",name:"GetEmojis",pkg:"",typ:$funcType([],[BD],false)},{prop:"PutEmojis",name:"PutEmojis",pkg:"",typ:$funcType([BD],[],false)},{prop:"RemoveEmoji",name:"RemoveEmoji",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"GetTerms",name:"GetTerms",pkg:"",typ:$funcType([],[BD],false)},{prop:"PutTerms",name:"PutTerms",pkg:"",typ:$funcType([BD],[],false)},{prop:"ProtylePreview",name:"ProtylePreview",pkg:"",typ:$funcType([AB,AC],[$String],false)},{prop:"Tree2HTML",name:"Tree2HTML",pkg:"",typ:$funcType([AB,AC],[$String],false)},{prop:"SetGFMTable",name:"SetGFMTable",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetGFMTaskListItem",name:"SetGFMTaskListItem",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetGFMTaskListItemClass",name:"SetGFMTaskListItemClass",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetGFMStrikethrough",name:"SetGFMStrikethrough",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetGFMAutoLink",name:"SetGFMAutoLink",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSoftBreak2HardBreak",name:"SetSoftBreak2HardBreak",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetCodeSyntaxHighlight",name:"SetCodeSyntaxHighlight",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetCodeSyntaxHighlightDetectLang",name:"SetCodeSyntaxHighlightDetectLang",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetCodeSyntaxHighlightInlineStyle",name:"SetCodeSyntaxHighlightInlineStyle",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetCodeSyntaxHighlightLineNum",name:"SetCodeSyntaxHighlightLineNum",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetCodeSyntaxHighlightStyleName",name:"SetCodeSyntaxHighlightStyleName",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetFootnotes",name:"SetFootnotes",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetToC",name:"SetToC",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetHeadingID",name:"SetHeadingID",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetAutoSpace",name:"SetAutoSpace",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetFixTermTypo",name:"SetFixTermTypo",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetEmoji",name:"SetEmoji",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetEmojis",name:"SetEmojis",pkg:"",typ:$funcType([BD],[],false)},{prop:"SetEmojiSite",name:"SetEmojiSite",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetHeadingAnchor",name:"SetHeadingAnchor",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetTerms",name:"SetTerms",pkg:"",typ:$funcType([BD],[],false)},{prop:"SetVditorWYSIWYG",name:"SetVditorWYSIWYG",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetProtyleWYSIWYG",name:"SetProtyleWYSIWYG",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetVditorIR",name:"SetVditorIR",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetVditorSV",name:"SetVditorSV",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetInlineMathAllowDigitAfterOpenMarker",name:"SetInlineMathAllowDigitAfterOpenMarker",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetLinkPrefix",name:"SetLinkPrefix",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetLinkBase",name:"SetLinkBase",pkg:"",typ:$funcType([$String],[],false)},{prop:"GetLinkBase",name:"GetLinkBase",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetVditorCodeBlockPreview",name:"SetVditorCodeBlockPreview",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetVditorMathBlockPreview",name:"SetVditorMathBlockPreview",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetVditorHTMLBlockPreview",name:"SetVditorHTMLBlockPreview",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetRenderListStyle",name:"SetRenderListStyle",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSanitize",name:"SetSanitize",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetImageLazyLoading",name:"SetImageLazyLoading",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetChineseParagraphBeginningSpace",name:"SetChineseParagraphBeginningSpace",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetYamlFrontMatter",name:"SetYamlFrontMatter",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSetext",name:"SetSetext",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetBlockRef",name:"SetBlockRef",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetFileAnnotationRef",name:"SetFileAnnotationRef",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetMark",name:"SetMark",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetKramdownIAL",name:"SetKramdownIAL",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetKramdownBlockIAL",name:"SetKramdownBlockIAL",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetKramdownSpanIAL",name:"SetKramdownSpanIAL",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetKramdownIALIDRenderName",name:"SetKramdownIALIDRenderName",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTag",name:"SetTag",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetImgPathAllowSpace",name:"SetImgPathAllowSpace",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSuperBlock",name:"SetSuperBlock",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSup",name:"SetSup",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSub",name:"SetSub",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetGitConflict",name:"SetGitConflict",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetLinkRef",name:"SetLinkRef",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetIndentCodeBlock",name:"SetIndentCodeBlock",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetDataImage",name:"SetDataImage",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetTextMark",name:"SetTextMark",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSpin",name:"SetSpin",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetHTMLTag2TextMark",name:"SetHTMLTag2TextMark",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetParagraphBeginningSpace",name:"SetParagraphBeginningSpace",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetProtyleMarkNetImg",name:"SetProtyleMarkNetImg",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSpellcheck",name:"SetSpellcheck",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetJSRenderers",name:"SetJSRenderers",pkg:"",typ:$funcType([BG],[],false)},{prop:"HTML2Markdown",name:"HTML2Markdown",pkg:"",typ:$funcType([$String],[$String,$error],false)},{prop:"HTML2Tree",name:"HTML2Tree",pkg:"",typ:$funcType([$String],[AB],false)},{prop:"genASTByDOM",name:"genASTByDOM",pkg:"github.com/88250/lute",typ:$funcType([AE,AB],[],false)}];R.init("",[{prop:"ParseOptions",name:"ParseOptions",embedded:false,exported:true,typ:AO,tag:""},{prop:"RenderOptions",name:"RenderOptions",embedded:false,exported:true,typ:AC,tag:""},{prop:"HTML2MdRendererFuncs",name:"HTML2MdRendererFuncs",embedded:false,exported:true,typ:BH,tag:""},{prop:"HTML2VditorDOMRendererFuncs",name:"HTML2VditorDOMRendererFuncs",embedded:false,exported:true,typ:BH,tag:""},{prop:"HTML2VditorIRDOMRendererFuncs",name:"HTML2VditorIRDOMRendererFuncs",embedded:false,exported:true,typ:BH,tag:""},{prop:"HTML2BlockDOMRendererFuncs",name:"HTML2BlockDOMRendererFuncs",embedded:false,exported:true,typ:BH,tag:""},{prop:"HTML2VditorSVDOMRendererFuncs",name:"HTML2VditorSVDOMRendererFuncs",embedded:false,exported:true,typ:BH,tag:""},{prop:"Md2HTMLRendererFuncs",name:"Md2HTMLRendererFuncs",embedded:false,exported:true,typ:BH,tag:""},{prop:"Md2VditorDOMRendererFuncs",name:"Md2VditorDOMRendererFuncs",embedded:false,exported:true,typ:BH,tag:""},{prop:"Md2VditorIRDOMRendererFuncs",name:"Md2VditorIRDOMRendererFuncs",embedded:false,exported:true,typ:BH,tag:""},{prop:"Md2BlockDOMRendererFuncs",name:"Md2BlockDOMRendererFuncs",embedded:false,exported:true,typ:BH,tag:""},{prop:"Md2VditorSVDOMRendererFuncs",name:"Md2VditorSVDOMRendererFuncs",embedded:false,exported:true,typ:BH,tag:""}]);Z.init([AV],[],false);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=I.NewFormatRenderer(AB.nil,AC.nil);$s=17;case 17:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}T=a;b=I.NewProtyleExportMdRenderer(AB.nil,AC.nil);$s=18;case 18:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}W=b;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
+$packages["github.com/88250/lute/javascript"]=(function(){var $pkg={},$init,A,B,C,D,E,F,J,K,L,M,N,O,P,Q,R,S,G,H,I;A=$packages["github.com/88250/lute"];B=$packages["github.com/88250/lute/ast"];C=$packages["github.com/88250/lute/editor"];D=$packages["github.com/88250/lute/html"];E=$packages["github.com/88250/lute/render"];F=$packages["github.com/gopherjs/gopherjs/js"];J=$ptrType(F.Object);K=$mapType($String,J);L=$mapType($String,K);M=$funcType([L],[J],false);N=$ptrType(B.Node);O=$funcType([N],[$String],false);P=$funcType([],[$String],false);Q=$funcType([$String],[$String],false);R=$mapType($String,$emptyInterface);S=$sliceType(A.ParseOption);G=function(){$global.Lute=$externalize($makeMap($String.keyFor,[{k:"Version",v:new $String("1.7.6")},{k:"New",v:new M(H)},{k:"WalkStop",v:new $Int(0)},{k:"WalkSkipChildren",v:new $Int(1)},{k:"WalkContinue",v:new $Int(2)},{k:"GetHeadingID",v:new O(E.HeadingID)},{k:"Caret",v:new $String("\xE2\x80\xB8")},{k:"NewNodeID",v:new P(B.NewNodeID)},{k:"EscapeHTMLStr",v:new Q(D.EscapeHTMLStr)},{k:"UnEscapeHTMLStr",v:new Q(D.UnescapeHTMLStr)},{k:"EChartsMindmapStr",v:new Q(E.EChartsMindmapStr)},{k:"Sanitize",v:new Q(E.Sanitize)},{k:"BlockDOM2Content",v:new Q(I)}]),R);};H=function(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.New(S.nil);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$r=c.SetJSRenderers(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return F.MakeWrapper(c);}return;}var $f={$blk:H,$c:true,$r,a,b,c,$s};return $f;};$pkg.New=H;I=function(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.New(S.nil);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;c.SetProtyleWYSIWYG(true);c.SetBlockRef(true);c.SetFileAnnotationRef(true);c.SetKramdownIAL(true);c.SetTag(true);c.SetSuperBlock(true);c.SetImgPathAllowSpace(true);c.SetGitConflict(true);c.SetMark(true);c.SetSup(true);c.SetSub(true);c.SetInlineMathAllowDigitAfterOpenMarker(true);c.SetFootnotes(false);c.SetToC(false);c.SetIndentCodeBlock(false);c.SetParagraphBeginningSpace(true);c.SetAutoSpace(false);c.SetHeadingID(false);c.SetSetext(false);c.SetYamlFrontMatter(false);c.SetLinkRef(false);c.SetCodeSyntaxHighlight(false);c.SetSanitize(true);d=c.BlockDOM2Content(a);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:I,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.BlockDOM2Content=I;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($pkg===$mainPkg){G();$mainFinished=true;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
+$synthesizeMethods();
+$initAllLinknames();
+var $mainPkg = $packages["github.com/88250/lute/javascript"];
+$packages["runtime"].$init();
+$go($mainPkg.$init, []);
+$flushConsole();
+
+}).call(this);
+
diff --git a/public/vditor/js/markmap/katex.min.css b/public/vditor/js/markmap/katex.min.css
new file mode 100644
index 0000000..0d08a4d
--- /dev/null
+++ b/public/vditor/js/markmap/katex.min.css
@@ -0,0 +1 @@
+@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{text-rendering:auto;font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.0"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
diff --git a/public/vditor/js/markmap/markmap.min.js b/public/vditor/js/markmap/markmap.min.js
new file mode 100644
index 0000000..4d99a85
--- /dev/null
+++ b/public/vditor/js/markmap/markmap.min.js
@@ -0,0 +1,8251 @@
+// https://d3js.org v6.7.0 Copyright 2021 Mike Bostock
+!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).d3=t.d3||{})}(this,(function(t){"use strict";function n(t,n){return tn?1:t>=n?0:NaN}function e(t){let e=t,r=t;function i(t,n,e,i){for(null==e&&(e=0),null==i&&(i=t.length);e>>1;r(t[o],n)<0?e=o+1:i=o}return e}return 1===t.length&&(e=(n,e)=>t(n)-e,r=function(t){return(e,r)=>n(t(e),r)}(t)),{left:i,center:function(t,n,r,o){null==r&&(r=0),null==o&&(o=t.length);const a=i(t,n,r,o-1);return a>r&&e(t[a-1],n)>-e(t[a],n)?a-1:a},right:function(t,n,e,i){for(null==e&&(e=0),null==i&&(i=t.length);e>>1;r(t[o],n)>0?i=o:e=o+1}return e}}}function r(t){return null===t?NaN:+t}const i=e(n),o=i.right,a=i.left,u=e(r).center;function c(t,n){let e=0;if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&++e;else{let r=-1;for(let i of t)null!=(i=n(i,++r,t))&&(i=+i)>=i&&++e}return e}function f(t){return 0|t.length}function s(t){return!(t>0)}function l(t){return"object"!=typeof t||"length"in t?t:Array.from(t)}function h(t,n){let e,r=0,i=0,o=0;if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&(e=n-i,i+=e/++r,o+=e*(n-i));else{let a=-1;for(let u of t)null!=(u=n(u,++a,t))&&(u=+u)>=u&&(e=u-i,i+=e/++r,o+=e*(u-i))}if(r>1)return o/(r-1)}function d(t,n){const e=h(t,n);return e?Math.sqrt(e):e}function p(t,n){let e,r;if(void 0===n)for(const n of t)null!=n&&(void 0===e?n>=n&&(e=r=n):(e>n&&(e=n),r=o&&(e=r=o):(e>o&&(e=o),r0){for(o=t[--i];i>0&&(n=o,e=t[--i],o=n+e,r=e-(o-n),!r););i>0&&(r<0&&t[i-1]<0||r>0&&t[i-1]>0)&&(e=2*r,n=o+e,e==n-o&&(o=n))}return o}}class y extends Map{constructor(t,n=x){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),null!=t)for(const[n,e]of t)this.set(n,e)}get(t){return super.get(_(this,t))}has(t){return super.has(_(this,t))}set(t,n){return super.set(b(this,t),n)}delete(t){return super.delete(m(this,t))}}class v extends Set{constructor(t,n=x){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),null!=t)for(const n of t)this.add(n)}has(t){return super.has(_(this,t))}add(t){return super.add(b(this,t))}delete(t){return super.delete(m(this,t))}}function _({_intern:t,_key:n},e){const r=n(e);return t.has(r)?t.get(r):e}function b({_intern:t,_key:n},e){const r=n(e);return t.has(r)?t.get(r):(t.set(r,e),e)}function m({_intern:t,_key:n},e){const r=n(e);return t.has(r)&&(e=t.get(e),t.delete(r)),e}function x(t){return null!==t&&"object"==typeof t?t.valueOf():t}function w(t){return t}function M(t,...n){return S(t,w,w,n)}function A(t,n,...e){return S(t,w,n,e)}function T(t){if(1!==t.length)throw new Error("duplicate key");return t[0]}function S(t,n,e,r){return function t(i,o){if(o>=r.length)return e(i);const a=new y,u=r[o++];let c=-1;for(const t of i){const n=u(t,++c,i),e=a.get(n);e?e.push(t):a.set(n,[t])}for(const[n,e]of a)a.set(n,t(e,o));return n(a)}(t,0)}function E(t,n){return Array.from(n,(n=>t[n]))}function k(t,...e){if("function"!=typeof t[Symbol.iterator])throw new TypeError("values is not iterable");t=Array.from(t);let[r=n]=e;if(1===r.length||e.length>1){const i=Uint32Array.from(t,((t,n)=>n));return e.length>1?(e=e.map((n=>t.map(n))),i.sort(((t,r)=>{for(const i of e){const e=n(i[t],i[r]);if(e)return e}}))):(r=t.map(r),i.sort(((t,e)=>n(r[t],r[e])))),E(t,i)}return t.sort(r)}var N=Array.prototype.slice;function C(t){return function(){return t}}var P=Math.sqrt(50),z=Math.sqrt(10),D=Math.sqrt(2);function q(t,n,e){var r,i,o,a,u=-1;if(e=+e,(t=+t)===(n=+n)&&e>0)return[t];if((r=n0){let e=Math.round(t/a),r=Math.round(n/a);for(e*an&&--r,o=new Array(i=r-e+1);++un&&--r,o=new Array(i=r-e+1);++u=0?(o>=P?10:o>=z?5:o>=D?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=P?10:o>=z?5:o>=D?2:1)}function F(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=P?i*=10:o>=z?i*=5:o>=D&&(i*=2),n0?(t=Math.floor(t/i)*i,n=Math.ceil(n/i)*i):i<0&&(t=Math.ceil(t*i)/i,n=Math.floor(n*i)/i),r=i}}function I(t){return Math.ceil(Math.log(c(t))/Math.LN2)+1}function U(){var t=w,n=p,e=I;function r(r){Array.isArray(r)||(r=Array.from(r));var i,a,u=r.length,c=new Array(u);for(i=0;i=l)if(t>=l&&n===p){const t=R(s,l,e);isFinite(t)&&(t>0?l=(Math.floor(l/t)+1)*t:t<0&&(l=(Math.ceil(l*-t)+1)/-t))}else h.pop()}for(var d=h.length;h[0]<=s;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var g,y=new Array(d+1);for(i=0;i<=d;++i)(g=y[i]=[]).x0=i>0?h[i-1]:s,g.x1=i=n)&&(e=n);else{let r=-1;for(let i of t)null!=(i=n(i,++r,t))&&(e=i)&&(e=i)}return e}function Y(t,n){let e;if(void 0===n)for(const n of t)null!=n&&(e>n||void 0===e&&n>=n)&&(e=n);else{let r=-1;for(let i of t)null!=(i=n(i,++r,t))&&(e>i||void 0===e&&i>=i)&&(e=i)}return e}function L(t,e,r=0,i=t.length-1,o=n){for(;i>r;){if(i-r>600){const n=i-r+1,a=e-r+1,u=Math.log(n),c=.5*Math.exp(2*u/3),f=.5*Math.sqrt(u*c*(n-c)/n)*(a-n/2<0?-1:1);L(t,e,Math.max(r,Math.floor(e-a*c/n+f)),Math.min(i,Math.floor(e+(n-a)*c/n+f)),o)}const n=t[e];let a=r,u=i;for(j(t,r,e),o(t[i],n)>0&&j(t,r,i);a0;)--u}0===o(t[r],n)?j(t,r,u):(++u,j(t,u,i)),u<=e&&(r=u+1),e<=u&&(i=u-1)}return t}function j(t,n,e){const r=t[n];t[n]=t[e],t[e]=r}function H(t,n,e){if(r=(t=Float64Array.from(function*(t,n){if(void 0===n)for(let n of t)null!=n&&(n=+n)>=n&&(yield n);else{let e=-1;for(let r of t)null!=(r=n(r,++e,t))&&(r=+r)>=r&&(yield r)}}(t,e))).length){if((n=+n)<=0||r<2)return Y(t);if(n>=1)return B(t);var r,i=(r-1)*n,o=Math.floor(i),a=B(L(t,o).subarray(0,o+1));return a+(Y(t.subarray(o+1))-a)*(i-o)}}function X(t,n,e=r){if(i=t.length){if((n=+n)<=0||i<2)return+e(t[0],0,t);if(n>=1)return+e(t[i-1],i-1,t);var i,o=(i-1)*n,a=Math.floor(o),u=+e(t[a],a,t);return u+(+e(t[a+1],a+1,t)-u)*(o-a)}}function G(t,n){let e,r=-1,i=-1;if(void 0===n)for(const n of t)++i,null!=n&&(e=n)&&(e=n,r=i);else for(let o of t)null!=(o=n(o,++i,t))&&(e=o)&&(e=o,r=i);return r}function V(t){return Array.from(function*(t){for(const n of t)yield*n}(t))}function $(t,n){let e,r=-1,i=-1;if(void 0===n)for(const n of t)++i,null!=n&&(e>n||void 0===e&&n>=n)&&(e=n,r=i);else for(let o of t)null!=(o=n(o,++i,t))&&(e>o||void 0===e&&o>=o)&&(e=o,r=i);return r}function W(t,n){return[t,n]}function Z(t,n,e){t=+t,n=+n,e=(i=arguments.length)<2?(n=t,t=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((n-t)/e)),o=new Array(i);++r+t(n)}function st(t,n){return n=Math.max(0,t.bandwidth()-2*n)/2,t.round()&&(n=Math.round(n)),e=>+t(e)+n}function lt(){return!this.__axis}function ht(t,n){var e=[],r=null,i=null,o=6,a=6,u=3,c="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,f=1===t||4===t?-1:1,s=4===t||2===t?"x":"y",l=1===t||3===t?ut:ct;function h(h){var d=null==r?n.ticks?n.ticks.apply(n,e):n.domain():r,p=null==i?n.tickFormat?n.tickFormat.apply(n,e):ot:i,g=Math.max(o,0)+u,y=n.range(),v=+y[0]+c,_=+y[y.length-1]+c,b=(n.bandwidth?st:ft)(n.copy(),c),m=h.selection?h.selection():h,x=m.selectAll(".domain").data([null]),w=m.selectAll(".tick").data(d,n).order(),M=w.exit(),A=w.enter().append("g").attr("class","tick"),T=w.select("line"),S=w.select("text");x=x.merge(x.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),w=w.merge(A),T=T.merge(A.append("line").attr("stroke","currentColor").attr(s+"2",f*o)),S=S.merge(A.append("text").attr("fill","currentColor").attr(s,f*g).attr("dy",1===t?"0em":3===t?"0.71em":"0.32em")),h!==m&&(x=x.transition(h),w=w.transition(h),T=T.transition(h),S=S.transition(h),M=M.transition(h).attr("opacity",at).attr("transform",(function(t){return isFinite(t=b(t))?l(t+c):this.getAttribute("transform")})),A.attr("opacity",at).attr("transform",(function(t){var n=this.parentNode.__axis;return l((n&&isFinite(n=n(t))?n:b(t))+c)}))),M.remove(),x.attr("d",4===t||2===t?a?"M"+f*a+","+v+"H"+c+"V"+_+"H"+f*a:"M"+c+","+v+"V"+_:a?"M"+v+","+f*a+"V"+c+"H"+_+"V"+f*a:"M"+v+","+c+"H"+_),w.attr("opacity",1).attr("transform",(function(t){return l(b(t)+c)})),T.attr(s+"2",f*o),S.attr(s,f*g).text(p),m.filter(lt).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===t?"start":4===t?"end":"middle"),m.each((function(){this.__axis=b}))}return h.scale=function(t){return arguments.length?(n=t,h):n},h.ticks=function(){return e=it.call(arguments),h},h.tickArguments=function(t){return arguments.length?(e=null==t?[]:it.call(t),h):e.slice()},h.tickValues=function(t){return arguments.length?(r=null==t?null:it.call(t),h):r&&r.slice()},h.tickFormat=function(t){return arguments.length?(i=t,h):i},h.tickSize=function(t){return arguments.length?(o=a=+t,h):o},h.tickSizeInner=function(t){return arguments.length?(o=+t,h):o},h.tickSizeOuter=function(t){return arguments.length?(a=+t,h):a},h.tickPadding=function(t){return arguments.length?(u=+t,h):u},h.offset=function(t){return arguments.length?(c=+t,h):c},h}var dt={value:()=>{}};function pt(){for(var t,n=0,e=arguments.length,r={};n=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))}function vt(t,n){for(var e,r=0,i=t.length;r0)for(var e,r,i=new Array(e),o=0;o=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),mt.hasOwnProperty(n)?{space:mt[n],local:t}:t}function wt(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===bt&&n.documentElement.namespaceURI===bt?n.createElement(t):n.createElementNS(e,t)}}function Mt(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function At(t){var n=xt(t);return(n.local?Mt:wt)(n)}function Tt(){}function St(t){return null==t?Tt:function(){return this.querySelector(t)}}function Et(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function kt(){return[]}function Nt(t){return null==t?kt:function(){return this.querySelectorAll(t)}}function Ct(t){return function(){return this.matches(t)}}function Pt(t){return function(n){return n.matches(t)}}var zt=Array.prototype.find;function Dt(){return this.firstElementChild}var qt=Array.prototype.filter;function Rt(){return this.children}function Ft(t){return new Array(t.length)}function Ot(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}function It(t){return function(){return t}}function Ut(t,n,e,r,i,o){for(var a,u=0,c=n.length,f=o.length;un?1:t>=n?0:NaN}function jt(t){return function(){this.removeAttribute(t)}}function Ht(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Xt(t,n){return function(){this.setAttribute(t,n)}}function Gt(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function Vt(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function $t(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function Wt(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Zt(t){return function(){this.style.removeProperty(t)}}function Kt(t,n,e){return function(){this.style.setProperty(t,n,e)}}function Qt(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Jt(t,n){return t.style.getPropertyValue(n)||Wt(t).getComputedStyle(t,null).getPropertyValue(n)}function tn(t){return function(){delete this[t]}}function nn(t,n){return function(){this[t]=n}}function en(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function rn(t){return t.trim().split(/^|\s+/)}function on(t){return t.classList||new an(t)}function an(t){this._node=t,this._names=rn(t.getAttribute("class")||"")}function un(t,n){for(var e=on(t),r=-1,i=n.length;++r=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function Tn(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Cn=[null];function Pn(t,n){this._groups=t,this._parents=n}function zn(){return new Pn([[document.documentElement]],Cn)}function Dn(t){return"string"==typeof t?new Pn([[document.querySelector(t)]],[document.documentElement]):new Pn([[t]],Cn)}Pn.prototype=zn.prototype={constructor:Pn,select:function(t){"function"!=typeof t&&(t=St(t));for(var n=this._groups,e=n.length,r=new Array(e),i=0;i=x&&(x=m+1);!(b=y[x])&&++x=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=Lt);for(var e=this._groups,r=e.length,i=new Array(r),o=0;o1?this.each((null==n?Zt:"function"==typeof n?Qt:Kt)(t,n,null==e?"":e)):Jt(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?tn:"function"==typeof n?en:nn)(t,n)):this.node()[t]},classed:function(t,n){var e=rn(t+"");if(arguments.length<2){for(var r=on(this.node()),i=-1,o=e.length;++i()=>t;function Hn(t,{sourceEvent:n,subject:e,target:r,identifier:i,active:o,x:a,y:u,dx:c,dy:f,dispatch:s}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},subject:{value:e,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:o,enumerable:!0,configurable:!0},x:{value:a,enumerable:!0,configurable:!0},y:{value:u,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:f,enumerable:!0,configurable:!0},_:{value:s}})}function Xn(t){return!t.ctrlKey&&!t.button}function Gn(){return this.parentNode}function Vn(t,n){return null==n?{x:t.x,y:t.y}:n}function $n(){return navigator.maxTouchPoints||"ontouchstart"in this}function Wn(t,n,e){t.prototype=n.prototype=e,e.constructor=t}function Zn(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function Kn(){}Hn.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};var Qn=.7,Jn=1/Qn,te="\\s*([+-]?\\d+)\\s*",ne="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",ee="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",re=/^#([0-9a-f]{3,8})$/,ie=new RegExp("^rgb\\("+[te,te,te]+"\\)$"),oe=new RegExp("^rgb\\("+[ee,ee,ee]+"\\)$"),ae=new RegExp("^rgba\\("+[te,te,te,ne]+"\\)$"),ue=new RegExp("^rgba\\("+[ee,ee,ee,ne]+"\\)$"),ce=new RegExp("^hsl\\("+[ne,ee,ee]+"\\)$"),fe=new RegExp("^hsla\\("+[ne,ee,ee,ne]+"\\)$"),se={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function le(){return this.rgb().formatHex()}function he(){return this.rgb().formatRgb()}function de(t){var n,e;return t=(t+"").trim().toLowerCase(),(n=re.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?pe(n):3===e?new _e(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?ge(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?ge(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=ie.exec(t))?new _e(n[1],n[2],n[3],1):(n=oe.exec(t))?new _e(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=ae.exec(t))?ge(n[1],n[2],n[3],n[4]):(n=ue.exec(t))?ge(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=ce.exec(t))?we(n[1],n[2]/100,n[3]/100,1):(n=fe.exec(t))?we(n[1],n[2]/100,n[3]/100,n[4]):se.hasOwnProperty(t)?pe(se[t]):"transparent"===t?new _e(NaN,NaN,NaN,0):null}function pe(t){return new _e(t>>16&255,t>>8&255,255&t,1)}function ge(t,n,e,r){return r<=0&&(t=n=e=NaN),new _e(t,n,e,r)}function ye(t){return t instanceof Kn||(t=de(t)),t?new _e((t=t.rgb()).r,t.g,t.b,t.opacity):new _e}function ve(t,n,e,r){return 1===arguments.length?ye(t):new _e(t,n,e,null==r?1:r)}function _e(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function be(){return"#"+xe(this.r)+xe(this.g)+xe(this.b)}function me(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function xe(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function we(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new Te(t,n,e,r)}function Me(t){if(t instanceof Te)return new Te(t.h,t.s,t.l,t.opacity);if(t instanceof Kn||(t=de(t)),!t)return new Te;if(t instanceof Te)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,c=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e0&&c<1?0:a,new Te(a,u,c,t.opacity)}function Ae(t,n,e,r){return 1===arguments.length?Me(t):new Te(t,n,e,null==r?1:r)}function Te(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Se(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}Wn(Kn,de,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:le,formatHex:le,formatHsl:function(){return Me(this).formatHsl()},formatRgb:he,toString:he}),Wn(_e,ve,Zn(Kn,{brighter:function(t){return t=null==t?Jn:Math.pow(Jn,t),new _e(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Qn:Math.pow(Qn,t),new _e(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:be,formatHex:be,formatRgb:me,toString:me})),Wn(Te,Ae,Zn(Kn,{brighter:function(t){return t=null==t?Jn:Math.pow(Jn,t),new Te(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Qn:Math.pow(Qn,t),new Te(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new _e(Se(t>=240?t-240:t+120,i,r),Se(t,i,r),Se(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const Ee=Math.PI/180,ke=180/Math.PI,Ne=.96422,Ce=.82521,Pe=4/29,ze=6/29,De=3*ze*ze;function qe(t){if(t instanceof Fe)return new Fe(t.l,t.a,t.b,t.opacity);if(t instanceof je)return He(t);t instanceof _e||(t=ye(t));var n,e,r=Be(t.r),i=Be(t.g),o=Be(t.b),a=Oe((.2225045*r+.7168786*i+.0606169*o)/1);return r===i&&i===o?n=e=a:(n=Oe((.4360747*r+.3850649*i+.1430804*o)/Ne),e=Oe((.0139322*r+.0971045*i+.7141733*o)/Ce)),new Fe(116*a-16,500*(n-a),200*(a-e),t.opacity)}function Re(t,n,e,r){return 1===arguments.length?qe(t):new Fe(t,n,e,null==r?1:r)}function Fe(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function Oe(t){return t>.008856451679035631?Math.pow(t,1/3):t/De+Pe}function Ie(t){return t>ze?t*t*t:De*(t-Pe)}function Ue(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Be(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Ye(t){if(t instanceof je)return new je(t.h,t.c,t.l,t.opacity);if(t instanceof Fe||(t=qe(t)),0===t.a&&0===t.b)return new je(NaN,0=1?(e=1,n-1):Math.floor(e*n),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=r()=>t;function ar(t,n){return function(e){return t+e*n}}function ur(t,n){var e=n-t;return e?ar(t,e>180||e<-180?e-360*Math.round(e/360):e):or(isNaN(t)?n:t)}function cr(t){return 1==(t=+t)?fr:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}(n,e,t):or(isNaN(n)?e:n)}}function fr(t,n){var e=n-t;return e?ar(t,e):or(isNaN(t)?n:t)}var sr=function t(n){var e=cr(n);function r(t,n){var r=e((t=ve(t)).r,(n=ve(n)).r),i=e(t.g,n.g),o=e(t.b,n.b),a=fr(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=i(n),t.b=o(n),t.opacity=a(n),t+""}}return r.gamma=t,r}(1);function lr(t){return function(n){var e,r,i=n.length,o=new Array(i),a=new Array(i),u=new Array(i);for(e=0;eo&&(i=n.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:_r(e,r)})),o=xr.lastIndex;return o180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:_r(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}(o.rotate,a.rotate,u,c),function(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:_r(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}(o.skewX,a.skewX,u,c),function(t,n,e,r,o,a){if(t!==e||n!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:_r(t,e)},{i:u-2,x:_r(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,u,c),o=a=null,function(t){for(var n,e=-1,r=c.length;++e=0&&n._call.call(null,t),n=n._next;--Gr}function oi(){Zr=(Wr=Qr.now())+Kr,Gr=Vr=0;try{ii()}finally{Gr=0,function(){var t,n,e=Hr,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:Hr=n);Xr=t,ui(r)}(),Zr=0}}function ai(){var t=Qr.now(),n=t-Wr;n>1e3&&(Kr-=n,Wr=t)}function ui(t){Gr||(Vr&&(Vr=clearTimeout(Vr)),t-Zr>24?(t<1/0&&(Vr=setTimeout(oi,t-Qr.now()-Kr)),$r&&($r=clearInterval($r))):($r||(Wr=Qr.now(),$r=setInterval(ai,1e3)),Gr=1,Jr(oi)))}function ci(t,n,e){var r=new ei;return n=null==n?0:+n,r.restart((e=>{r.stop(),t(e+n)}),n,e),r}ei.prototype=ri.prototype={constructor:ei,restart:function(t,n,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?ti():+e)+(null==n?0:+n),this._next||Xr===this||(Xr?Xr._next=this:Hr=this,Xr=this),this._call=t,this._time=e,ui()},stop:function(){this._call&&(this._call=null,this._time=1/0,ui())}};var fi=pt("start","end","cancel","interrupt"),si=[];function li(t,n,e,r,i,o){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};!function(t,n,e){var r,i=t.__transition;function o(t){e.state=1,e.timer.restart(a,e.delay,e.time),e.delay<=t&&a(t-e.delay)}function a(o){var f,s,l,h;if(1!==e.state)return c();for(f in i)if((h=i[f]).name===e.name){if(3===h.state)return ci(a);4===h.state?(h.state=6,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[f]):+f0)throw new Error("too late; already scheduled");return e}function di(t,n){var e=pi(t,n);if(e.state>3)throw new Error("too late; already running");return e}function pi(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}function gi(t,n){var e,r,i,o=t.__transition,a=!0;if(o){for(i in n=null==n?null:n+"",o)(e=o[i]).name===n?(r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?"interrupt":"cancel",t,t.__data__,e.index,e.group),delete o[i]):a=!1;a&&delete t.__transition}}function yi(t,n){var e,r;return function(){var i=di(this,t),o=i.tween;if(o!==e)for(var a=0,u=(r=e=o).length;a=0&&(t=t.slice(0,n)),!t||"start"===t}))}(n)?hi:di;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(n,e),a.on=i}}var Fi=zn.prototype.constructor;function Oi(t){return function(){this.style.removeProperty(t)}}function Ii(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}function Ui(t,n,e){var r,i;function o(){var o=n.apply(this,arguments);return o!==i&&(r=(i=o)&&Ii(t,o,e)),r}return o._value=n,o}function Bi(t){return function(n){this.textContent=t.call(this,n)}}function Yi(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&Bi(r)),n}return r._value=t,r}var Li=0;function ji(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Hi(t){return zn().transition(t)}function Xi(){return++Li}var Gi=zn.prototype;ji.prototype=Hi.prototype={constructor:ji,select:function(t){var n=this._name,e=this._id;"function"!=typeof t&&(t=St(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a()=>t;function mo(t,{sourceEvent:n,target:e,selection:r,mode:i,dispatch:o}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},selection:{value:r,enumerable:!0,configurable:!0},mode:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function xo(t){t.stopImmediatePropagation()}function wo(t){t.preventDefault(),t.stopImmediatePropagation()}var Mo={name:"drag"},Ao={name:"space"},To={name:"handle"},So={name:"center"};const{abs:Eo,max:ko,min:No}=Math;function Co(t){return[+t[0],+t[1]]}function Po(t){return[Co(t[0]),Co(t[1])]}var zo={name:"x",handles:["w","e"].map(Bo),input:function(t,n){return null==t?null:[[+t[0],n[0][1]],[+t[1],n[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},Do={name:"y",handles:["n","s"].map(Bo),input:function(t,n){return null==t?null:[[n[0][0],+t[0]],[n[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},qo={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(Bo),input:function(t){return null==t?null:Po(t)},output:function(t){return t}},Ro={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Fo={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},Oo={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Io={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Uo={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Bo(t){return{type:t}}function Yo(t){return!t.ctrlKey&&!t.button}function Lo(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function jo(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ho(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function Xo(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function Go(t){var n,e=Lo,r=Yo,i=jo,o=!0,a=pt("start","brush","end"),u=6;function c(n){var e=n.property("__brush",g).selectAll(".overlay").data([Bo("overlay")]);e.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",Ro.overlay).merge(e).each((function(){var t=Ho(this).extent;Dn(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])})),n.selectAll(".selection").data([Bo("selection")]).enter().append("rect").attr("class","selection").attr("cursor",Ro.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=n.selectAll(".handle").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(t){return"handle handle--"+t.type})).attr("cursor",(function(t){return Ro[t.type]})),n.each(f).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",h).filter(i).on("touchstart.brush",h).on("touchmove.brush",d).on("touchend.brush touchcancel.brush",p).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function f(){var t=Dn(this),n=Ho(this).selection;n?(t.selectAll(".selection").style("display",null).attr("x",n[0][0]).attr("y",n[0][1]).attr("width",n[1][0]-n[0][0]).attr("height",n[1][1]-n[0][1]),t.selectAll(".handle").style("display",null).attr("x",(function(t){return"e"===t.type[t.type.length-1]?n[1][0]-u/2:n[0][0]-u/2})).attr("y",(function(t){return"s"===t.type[0]?n[1][1]-u/2:n[0][1]-u/2})).attr("width",(function(t){return"n"===t.type||"s"===t.type?n[1][0]-n[0][0]+u:u})).attr("height",(function(t){return"e"===t.type||"w"===t.type?n[1][1]-n[0][1]+u:u}))):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function s(t,n,e){var r=t.__brush.emitter;return!r||e&&r.clean?new l(t,n,e):r}function l(t,n,e){this.that=t,this.args=n,this.state=t.__brush,this.active=0,this.clean=e}function h(e){if((!n||e.touches)&&r.apply(this,arguments)){var i,a,u,c,l,h,d,p,g,y,v,_=this,b=e.target.__data__.type,m="selection"===(o&&e.metaKey?b="overlay":b)?Mo:o&&e.altKey?So:To,x=t===Do?null:Io[b],w=t===zo?null:Uo[b],M=Ho(_),A=M.extent,T=M.selection,S=A[0][0],E=A[0][1],k=A[1][0],N=A[1][1],C=0,P=0,z=x&&w&&o&&e.shiftKey,D=Array.from(e.touches||[e],(t=>{const n=t.identifier;return(t=In(t,_)).point0=t.slice(),t.identifier=n,t}));if("overlay"===b){T&&(g=!0);const n=[D[0],D[1]||D[0]];M.selection=T=[[i=t===Do?S:No(n[0][0],n[1][0]),u=t===zo?E:No(n[0][1],n[1][1])],[l=t===Do?k:ko(n[0][0],n[1][0]),d=t===zo?N:ko(n[0][1],n[1][1])]],D.length>1&&U()}else i=T[0][0],u=T[0][1],l=T[1][0],d=T[1][1];a=i,c=u,h=l,p=d;var q=Dn(_).attr("pointer-events","none"),R=q.selectAll(".overlay").attr("cursor",Ro[b]);gi(_);var F=s(_,arguments,!0).beforestart();if(e.touches)F.moved=I,F.ended=B;else{var O=Dn(e.view).on("mousemove.brush",I,!0).on("mouseup.brush",B,!0);o&&O.on("keydown.brush",Y,!0).on("keyup.brush",L,!0),Yn(e.view)}f.call(_),F.start(e,m.name)}function I(t){for(const n of t.changedTouches||[t])for(const t of D)t.identifier===n.identifier&&(t.cur=In(n,_));if(z&&!y&&!v&&1===D.length){const t=D[0];Eo(t.cur[0]-t[0])>Eo(t.cur[1]-t[1])?v=!0:y=!0}for(const t of D)t.cur&&(t[0]=t.cur[0],t[1]=t.cur[1]);g=!0,wo(t),U(t)}function U(t){const n=D[0],e=n.point0;var r;switch(C=n[0]-e[0],P=n[1]-e[1],m){case Ao:case Mo:x&&(C=ko(S-i,No(k-l,C)),a=i+C,h=l+C),w&&(P=ko(E-u,No(N-d,P)),c=u+P,p=d+P);break;case To:D[1]?(x&&(a=ko(S,No(k,D[0][0])),h=ko(S,No(k,D[1][0])),x=1),w&&(c=ko(E,No(N,D[0][1])),p=ko(E,No(N,D[1][1])),w=1)):(x<0?(C=ko(S-i,No(k-i,C)),a=i+C,h=l):x>0&&(C=ko(S-l,No(k-l,C)),a=i,h=l+C),w<0?(P=ko(E-u,No(N-u,P)),c=u+P,p=d):w>0&&(P=ko(E-d,No(N-d,P)),c=u,p=d+P));break;case So:x&&(a=ko(S,No(k,i-C*x)),h=ko(S,No(k,l+C*x))),w&&(c=ko(E,No(N,u-P*w)),p=ko(E,No(N,d+P*w)))}h0&&(i=a-C),w<0?d=p-P:w>0&&(u=c-P),m=Ao,R.attr("cursor",Ro.selection),U());break;default:return}wo(t)}function L(t){switch(t.keyCode){case 16:z&&(y=v=z=!1,U());break;case 18:m===So&&(x<0?l=h:x>0&&(i=a),w<0?d=p:w>0&&(u=c),m=To,U());break;case 32:m===Ao&&(t.altKey?(x&&(l=h-C*x,i=a+C*x),w&&(d=p-P*w,u=c+P*w),m=So):(x<0?l=h:x>0&&(i=a),w<0?d=p:w>0&&(u=c),m=To),R.attr("cursor",Ro[b]),U());break;default:return}wo(t)}}function d(t){s(this,arguments).moved(t)}function p(t){s(this,arguments).ended(t)}function g(){var n=this.__brush||{selection:null};return n.extent=Po(e.apply(this,arguments)),n.dim=t,n}return c.move=function(n,e){n.tween?n.on("start.brush",(function(t){s(this,arguments).beforestart().start(t)})).on("interrupt.brush end.brush",(function(t){s(this,arguments).end(t)})).tween("brush",(function(){var n=this,r=n.__brush,i=s(n,arguments),o=r.selection,a=t.input("function"==typeof e?e.apply(this,arguments):e,r.extent),u=Mr(o,a);function c(t){r.selection=1===t&&null===a?null:u(t),f.call(n),i.brush()}return null!==o&&null!==a?c:c(1)})):n.each((function(){var n=this,r=arguments,i=n.__brush,o=t.input("function"==typeof e?e.apply(n,r):e,i.extent),a=s(n,r).beforestart();gi(n),i.selection=null===o?null:o,f.call(n),a.start().brush().end()}))},c.clear=function(t){c.move(t,null)},l.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(t,n){return this.starting?(this.starting=!1,this.emit("start",t,n)):this.emit("brush",t),this},brush:function(t,n){return this.emit("brush",t,n),this},end:function(t,n){return 0==--this.active&&(delete this.state.emitter,this.emit("end",t,n)),this},emit:function(n,e,r){var i=Dn(this.that).datum();a.call(n,this.that,new mo(n,{sourceEvent:e,target:c,selection:t.output(this.state.selection),mode:r,dispatch:a}),i)}},c.extent=function(t){return arguments.length?(e="function"==typeof t?t:bo(Po(t)),c):e},c.filter=function(t){return arguments.length?(r="function"==typeof t?t:bo(!!t),c):r},c.touchable=function(t){return arguments.length?(i="function"==typeof t?t:bo(!!t),c):i},c.handleSize=function(t){return arguments.length?(u=+t,c):u},c.keyModifiers=function(t){return arguments.length?(o=!!t,c):o},c.on=function(){var t=a.on.apply(a,arguments);return t===a?c:t},c}var Vo=Math.abs,$o=Math.cos,Wo=Math.sin,Zo=Math.PI,Ko=Zo/2,Qo=2*Zo,Jo=Math.max,ta=1e-12;function na(t,n){return Array.from({length:n-t},((n,e)=>t+e))}function ea(t){return function(n,e){return t(n.source.value+n.target.value,e.source.value+e.target.value)}}function ra(t,n){var e=0,r=null,i=null,o=null;function a(a){var u,c=a.length,f=new Array(c),s=na(0,c),l=new Array(c*c),h=new Array(c),d=0;a=Float64Array.from({length:c*c},n?(t,n)=>a[n%c][n/c|0]:(t,n)=>a[n/c|0][n%c]);for(let n=0;nr(f[t],f[n])));for(const e of s){const r=n;if(t){const t=na(1+~c,c).filter((t=>t<0?a[~t*c+e]:a[e*c+t]));i&&t.sort(((t,n)=>i(t<0?-a[~t*c+e]:a[e*c+t],n<0?-a[~n*c+e]:a[e*c+n])));for(const r of t)if(r<0){(l[~r*c+e]||(l[~r*c+e]={source:null,target:null})).target={index:e,startAngle:n,endAngle:n+=a[~r*c+e]*d,value:a[~r*c+e]}}else{(l[e*c+r]||(l[e*c+r]={source:null,target:null})).source={index:e,startAngle:n,endAngle:n+=a[e*c+r]*d,value:a[e*c+r]}}h[e]={index:e,startAngle:r,endAngle:n,value:f[e]}}else{const t=na(0,c).filter((t=>a[e*c+t]||a[t*c+e]));i&&t.sort(((t,n)=>i(a[e*c+t],a[e*c+n])));for(const r of t){let t;if(eaa)if(Math.abs(s*u-c*f)>aa&&i){var h=e-o,d=r-a,p=u*u+c*c,g=h*h+d*d,y=Math.sqrt(p),v=Math.sqrt(l),_=i*Math.tan((ia-Math.acos((p+l-g)/(2*y*v)))/2),b=_/v,m=_/y;Math.abs(b-1)>aa&&(this._+="L"+(t+b*f)+","+(n+b*s)),this._+="A"+i+","+i+",0,0,"+ +(s*h>f*d)+","+(this._x1=t+m*u)+","+(this._y1=n+m*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n,o=!!o;var a=(e=+e)*Math.cos(r),u=e*Math.sin(r),c=t+a,f=n+u,s=1^o,l=o?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+f:(Math.abs(this._x1-c)>aa||Math.abs(this._y1-f)>aa)&&(this._+="L"+c+","+f),e&&(l<0&&(l=l%oa+oa),l>ua?this._+="A"+e+","+e+",0,1,"+s+","+(t-a)+","+(n-u)+"A"+e+","+e+",0,1,"+s+","+(this._x1=c)+","+(this._y1=f):l>aa&&(this._+="A"+e+","+e+",0,"+ +(l>=ia)+","+s+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var sa=Array.prototype.slice;function la(t){return function(){return t}}function ha(t){return t.source}function da(t){return t.target}function pa(t){return t.radius}function ga(t){return t.startAngle}function ya(t){return t.endAngle}function va(){return 0}function _a(){return 10}function ba(t){var n=ha,e=da,r=pa,i=pa,o=ga,a=ya,u=va,c=null;function f(){var f,s=n.apply(this,arguments),l=e.apply(this,arguments),h=u.apply(this,arguments)/2,d=sa.call(arguments),p=+r.apply(this,(d[0]=s,d)),g=o.apply(this,d)-Ko,y=a.apply(this,d)-Ko,v=+i.apply(this,(d[0]=l,d)),_=o.apply(this,d)-Ko,b=a.apply(this,d)-Ko;if(c||(c=f=fa()),h>ta&&(Vo(y-g)>2*h+ta?y>g?(g+=h,y-=h):(g-=h,y+=h):g=y=(g+y)/2,Vo(b-_)>2*h+ta?b>_?(_+=h,b-=h):(_-=h,b+=h):_=b=(_+b)/2),c.moveTo(p*$o(g),p*Wo(g)),c.arc(0,0,p,g,y),g!==_||y!==b)if(t){var m=+t.apply(this,arguments),x=v-m,w=(_+b)/2;c.quadraticCurveTo(0,0,x*$o(_),x*Wo(_)),c.lineTo(v*$o(w),v*Wo(w)),c.lineTo(x*$o(b),x*Wo(b))}else c.quadraticCurveTo(0,0,v*$o(_),v*Wo(_)),c.arc(0,0,v,_,b);if(c.quadraticCurveTo(0,0,p*$o(g),p*Wo(g)),c.closePath(),f)return c=null,f+""||null}return t&&(f.headRadius=function(n){return arguments.length?(t="function"==typeof n?n:la(+n),f):t}),f.radius=function(t){return arguments.length?(r=i="function"==typeof t?t:la(+t),f):r},f.sourceRadius=function(t){return arguments.length?(r="function"==typeof t?t:la(+t),f):r},f.targetRadius=function(t){return arguments.length?(i="function"==typeof t?t:la(+t),f):i},f.startAngle=function(t){return arguments.length?(o="function"==typeof t?t:la(+t),f):o},f.endAngle=function(t){return arguments.length?(a="function"==typeof t?t:la(+t),f):a},f.padAngle=function(t){return arguments.length?(u="function"==typeof t?t:la(+t),f):u},f.source=function(t){return arguments.length?(n=t,f):n},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(c=null==t?null:t,f):c},f}var ma=Array.prototype.slice;function xa(t,n){return t-n}var wa=t=>()=>t;function Ma(t,n){for(var e,r=-1,i=n.length;++rr!=d>r&&e<(h-f)*(r-s)/(d-s)+f&&(i=-i)}return i}function Ta(t,n,e){var r,i,o,a;return function(t,n,e){return(n[0]-t[0])*(e[1]-t[1])==(e[0]-t[0])*(n[1]-t[1])}(t,n,e)&&(i=t[r=+(t[0]===n[0])],o=e[r],a=n[r],i<=o&&o<=a||a<=o&&o<=i)}function Sa(){}var Ea=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function ka(){var t=1,n=1,e=I,r=u;function i(t){var n=e(t);if(Array.isArray(n))n=n.slice().sort(xa);else{var r=p(t),i=r[0],a=r[1];n=F(i,a,n),n=Z(Math.floor(i/n)*n,Math.floor(a/n)*n,n)}return n.map((function(n){return o(t,n)}))}function o(e,i){var o=[],u=[];return function(e,r,i){var o,u,c,f,s,l,h=new Array,d=new Array;o=u=-1,f=e[0]>=r,Ea[f<<1].forEach(p);for(;++o=r,Ea[c|f<<1].forEach(p);Ea[f<<0].forEach(p);for(;++u=r,s=e[u*t]>=r,Ea[f<<1|s<<2].forEach(p);++o=r,l=s,s=e[u*t+o+1]>=r,Ea[c|f<<1|s<<2|l<<3].forEach(p);Ea[f|s<<3].forEach(p)}o=-1,s=e[u*t]>=r,Ea[s<<2].forEach(p);for(;++o=r,Ea[s<<2|l<<3].forEach(p);function p(t){var n,e,r=[t[0][0]+o,t[0][1]+u],c=[t[1][0]+o,t[1][1]+u],f=a(r),s=a(c);(n=d[f])?(e=h[s])?(delete d[n.end],delete h[e.start],n===e?(n.ring.push(c),i(n.ring)):h[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete d[n.end],n.ring.push(c),d[n.end=s]=n):(n=h[s])?(e=d[f])?(delete h[n.start],delete d[e.end],n===e?(n.ring.push(c),i(n.ring)):h[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete h[n.start],n.ring.unshift(r),h[n.start=f]=n):h[f]=d[s]={start:f,end:s,ring:[r,c]}}Ea[s<<3].forEach(p)}(e,i,(function(t){r(t,e,i),function(t){for(var n=0,e=t.length,r=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++n0?o.push([t]):u.push(t)})),u.forEach((function(t){for(var n,e=0,r=o.length;e0&&a0&&u=0&&o>=0))throw new Error("invalid size");return t=r,n=o,i},i.thresholds=function(t){return arguments.length?(e="function"==typeof t?t:Array.isArray(t)?wa(ma.call(t)):wa(t),i):e},i.smooth=function(t){return arguments.length?(r=t?u:Sa,i):r===u},i}function Na(t,n,e){for(var r=t.width,i=t.height,o=1+(e<<1),a=0;a=e&&(u>=o&&(c-=t.data[u-o+a*r]),n.data[u-e+a*r]=c/Math.min(u+1,r-1+o-u,o))}function Ca(t,n,e){for(var r=t.width,i=t.height,o=1+(e<<1),a=0;a=e&&(u>=o&&(c-=t.data[a+(u-o)*r]),n.data[a+(u-e)*r]=c/Math.min(u+1,i-1+o-u,o))}function Pa(t){return t[0]}function za(t){return t[1]}function Da(){return 1}const qa=Math.pow(2,-52),Ra=new Uint32Array(512);class Fa{static from(t,n=Ha,e=Xa){const r=t.length,i=new Float64Array(2*r);for(let o=0;o>1;if(n>0&&"number"!=typeof t[0])throw new Error("Expected coords to contain numbers.");this.coords=t;const e=Math.max(2*n-5,0);this._triangles=new Uint32Array(3*e),this._halfedges=new Int32Array(3*e),this._hashSize=Math.ceil(Math.sqrt(n)),this._hullPrev=new Uint32Array(n),this._hullNext=new Uint32Array(n),this._hullTri=new Uint32Array(n),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(n),this._dists=new Float64Array(n),this.update()}update(){const{coords:t,_hullPrev:n,_hullNext:e,_hullTri:r,_hullHash:i}=this,o=t.length>>1;let a=1/0,u=1/0,c=-1/0,f=-1/0;for(let n=0;nc&&(c=e),r>f&&(f=r),this._ids[n]=n}const s=(a+c)/2,l=(u+f)/2;let h,d,p,g=1/0;for(let n=0;n0&&(d=n,g=e)}let _=t[2*d],b=t[2*d+1],m=1/0;for(let n=0;nr&&(n[e++]=i,r=this._dists[i])}return this.hull=n.subarray(0,e),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}if(Ua(y,v,_,b,x,w)){const t=d,n=_,e=b;d=p,_=x,b=w,p=t,x=n,w=e}const M=function(t,n,e,r,i,o){const a=e-t,u=r-n,c=i-t,f=o-n,s=a*a+u*u,l=c*c+f*f,h=.5/(a*f-u*c);return{x:t+(f*s-u*l)*h,y:n+(a*l-c*s)*h}}(y,v,_,b,x,w);this._cx=M.x,this._cy=M.y;for(let n=0;n0&&Math.abs(f-o)<=qa&&Math.abs(s-a)<=qa)continue;if(o=f,a=s,c===h||c===d||c===p)continue;let l=0;for(let t=0,n=this._hashKey(f,s);t0?3-e:1+e)/4}(t-this._cx,n-this._cy)*this._hashSize)%this._hashSize}_legalize(t){const{_triangles:n,_halfedges:e,coords:r}=this;let i=0,o=0;for(;;){const a=e[t],u=t-t%3;if(o=u+(t+2)%3,-1===a){if(0===i)break;t=Ra[--i];continue}const c=a-a%3,f=u+(t+1)%3,s=c+(a+2)%3,l=n[o],h=n[t],d=n[f],p=n[s];if(Ba(r[2*l],r[2*l+1],r[2*h],r[2*h+1],r[2*d],r[2*d+1],r[2*p],r[2*p+1])){n[t]=p,n[a]=l;const r=e[s];if(-1===r){let n=this._hullStart;do{if(this._hullTri[n]===s){this._hullTri[n]=t;break}n=this._hullPrev[n]}while(n!==this._hullStart)}this._link(t,r),this._link(a,e[o]),this._link(o,s);const u=c+(a+1)%3;i=33306690738754716e-32*Math.abs(a+u)?a-u:0}function Ua(t,n,e,r,i,o){return(Ia(i,o,t,n,e,r)||Ia(t,n,e,r,i,o)||Ia(e,r,i,o,t,n))<0}function Ba(t,n,e,r,i,o,a,u){const c=t-a,f=n-u,s=e-a,l=r-u,h=i-a,d=o-u,p=s*s+l*l,g=h*h+d*d;return c*(l*g-p*d)-f*(s*g-p*h)+(c*c+f*f)*(s*d-l*h)<0}function Ya(t,n,e,r,i,o){const a=e-t,u=r-n,c=i-t,f=o-n,s=a*a+u*u,l=c*c+f*f,h=.5/(a*f-u*c),d=(f*s-u*l)*h,p=(a*l-c*s)*h;return d*d+p*p}function La(t,n,e,r){if(r-e<=20)for(let i=e+1;i<=r;i++){const r=t[i],o=n[r];let a=i-1;for(;a>=e&&n[t[a]]>o;)t[a+1]=t[a--];t[a+1]=r}else{let i=e+1,o=r;ja(t,e+r>>1,i),n[t[e]]>n[t[r]]&&ja(t,e,r),n[t[i]]>n[t[r]]&&ja(t,i,r),n[t[e]]>n[t[i]]&&ja(t,e,i);const a=t[i],u=n[a];for(;;){do{i++}while(n[t[i]]u);if(o=o-e?(La(t,n,i,r),La(t,n,e,o-1)):(La(t,n,e,o-1),La(t,n,i,r))}}function ja(t,n,e){const r=t[n];t[n]=t[e],t[e]=r}function Ha(t){return t[0]}function Xa(t){return t[1]}const Ga=1e-6;class Va{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(t,n){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(t,n){this._+=`L${this._x1=+t},${this._y1=+n}`}arc(t,n,e){const r=(t=+t)+(e=+e),i=n=+n;if(e<0)throw new Error("negative radius");null===this._x1?this._+=`M${r},${i}`:(Math.abs(this._x1-r)>Ga||Math.abs(this._y1-i)>Ga)&&(this._+="L"+r+","+i),e&&(this._+=`A${e},${e},0,1,1,${t-e},${n}A${e},${e},0,1,1,${this._x1=r},${this._y1=i}`)}rect(t,n,e,r){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${+e}v${+r}h${-e}Z`}value(){return this._||null}}class $a{constructor(){this._=[]}moveTo(t,n){this._.push([t,n])}closePath(){this._.push(this._[0].slice())}lineTo(t,n){this._.push([t,n])}value(){return this._.length?this._:null}}class Wa{constructor(t,[n,e,r,i]=[0,0,960,500]){if(!((r=+r)>=(n=+n)&&(i=+i)>=(e=+e)))throw new Error("invalid bounds");this.delaunay=t,this._circumcenters=new Float64Array(2*t.points.length),this.vectors=new Float64Array(2*t.points.length),this.xmax=r,this.xmin=n,this.ymax=i,this.ymin=e,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:t,hull:n,triangles:e},vectors:r}=this,i=this.circumcenters=this._circumcenters.subarray(0,e.length/3*2);for(let n,r,o=0,a=0,u=e.length;o1;)i-=2;for(let t=2;t4)for(let t=0;t0){if(n>=this.ymax)return null;(i=(this.ymax-n)/r)0){if(t>=this.xmax)return null;(i=(this.xmax-t)/e)this.xmax?2:0)|(nthis.ymax?8:0)}}const Za=2*Math.PI,Ka=Math.pow;function Qa(t){return t[0]}function Ja(t){return t[1]}function tu(t,n,e){return[t+Math.sin(t+n)*e,n+Math.cos(t-n)*e]}class nu{static from(t,n=Qa,e=Ja,r){return new nu("length"in t?function(t,n,e,r){const i=t.length,o=new Float64Array(2*i);for(let a=0;a2&&function(t){const{triangles:n,coords:e}=t;for(let t=0;t1e-10)return!1}return!0}(t)){this.collinear=Int32Array.from({length:n.length/2},((t,n)=>n)).sort(((t,e)=>n[2*t]-n[2*e]||n[2*t+1]-n[2*e+1]));const t=this.collinear[0],e=this.collinear[this.collinear.length-1],r=[n[2*t],n[2*t+1],n[2*e],n[2*e+1]],i=1e-8*Math.hypot(r[3]-r[1],r[2]-r[0]);for(let t=0,e=n.length/2;t0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=r[0],this.triangles[1]=r[1],this.triangles[2]=r[1],o[r[0]]=1,2===r.length&&(o[r[1]]=0))}voronoi(t){return new Wa(this,t)}*neighbors(t){const{inedges:n,hull:e,_hullIndex:r,halfedges:i,triangles:o,collinear:a}=this;if(a){const n=a.indexOf(t);return n>0&&(yield a[n-1]),void(n=0&&i!==e&&i!==r;)e=i;return i}_step(t,n,e){const{inedges:r,hull:i,_hullIndex:o,halfedges:a,triangles:u,points:c}=this;if(-1===r[t]||!c.length)return(t+1)%(c.length>>1);let f=t,s=Ka(n-c[2*t],2)+Ka(e-c[2*t+1],2);const l=r[t];let h=l;do{let r=u[h];const l=Ka(n-c[2*r],2)+Ka(e-c[2*r+1],2);if(l9999?"+"+au(t,6):au(t,4)}(t.getUTCFullYear())+"-"+au(t.getUTCMonth()+1,2)+"-"+au(t.getUTCDate(),2)+(i?"T"+au(n,2)+":"+au(e,2)+":"+au(r,2)+"."+au(i,3)+"Z":r?"T"+au(n,2)+":"+au(e,2)+":"+au(r,2)+"Z":e||n?"T"+au(n,2)+":"+au(e,2)+"Z":"")}function cu(t){var n=new RegExp('["'+t+"\n\r]"),e=t.charCodeAt(0);function r(t,n){var r,i=[],o=t.length,a=0,u=0,c=o<=0,f=!1;function s(){if(c)return ru;if(f)return f=!1,eu;var n,r,i=a;if(34===t.charCodeAt(i)){for(;a++=o?c=!0:10===(r=t.charCodeAt(a++))?f=!0:13===r&&(f=!0,10===t.charCodeAt(a)&&++a),t.slice(i+1,n-1).replace(/""/g,'"')}for(;aNu(n,e).then((n=>(new DOMParser).parseFromString(n,t)))}var Ru=qu("application/xml"),Fu=qu("text/html"),Ou=qu("image/svg+xml");function Iu(t,n,e,r){if(isNaN(n)||isNaN(e))return t;var i,o,a,u,c,f,s,l,h,d=t._root,p={data:r},g=t._x0,y=t._y0,v=t._x1,_=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((f=n>=(o=(g+v)/2))?g=o:v=o,(s=e>=(a=(y+_)/2))?y=a:_=a,i=d,!(d=d[l=s<<1|f]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),n===u&&e===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(f=n>=(o=(g+v)/2))?g=o:v=o,(s=e>=(a=(y+_)/2))?y=a:_=a}while((l=s<<1|f)==(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function Uu(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i}function Bu(t){return t[0]}function Yu(t){return t[1]}function Lu(t,n,e){var r=new ju(null==n?Bu:n,null==e?Yu:e,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function ju(t,n,e,r,i,o){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function Hu(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}var Xu=Lu.prototype=ju.prototype;function Gu(t){return function(){return t}}function Vu(t){return 1e-6*(t()-.5)}function $u(t){return t.x+t.vx}function Wu(t){return t.y+t.vy}function Zu(t){return t.index}function Ku(t,n){var e=t.get(n);if(!e)throw new Error("node not found: "+n);return e}Xu.copy=function(){var t,n,e=new ju(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=Hu(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(n=r.source[i])&&(n.length?t.push({source:n,target:r.target[i]=new Array(4)}):r.target[i]=Hu(n));return e},Xu.add=function(t){const n=+this._x.call(null,t),e=+this._y.call(null,t);return Iu(this.cover(n,e),n,e,t)},Xu.addAll=function(t){var n,e,r,i,o=t.length,a=new Array(o),u=new Array(o),c=1/0,f=1/0,s=-1/0,l=-1/0;for(e=0;es&&(s=r),il&&(l=i));if(c>s||f>l)return this;for(this.cover(c,f).cover(s,l),e=0;et||t>=i||r>n||n>=o;)switch(u=(nh||(o=c.y0)>d||(a=c.x1)=v)<<1|t>=y)&&(c=p[p.length-1],p[p.length-1]=p[p.length-1-f],p[p.length-1-f]=c)}else{var _=t-+this._x.call(null,g.data),b=n-+this._y.call(null,g.data),m=_*_+b*b;if(m=(u=(p+y)/2))?p=u:y=u,(s=a>=(c=(g+v)/2))?g=c:v=c,n=d,!(d=d[l=s<<1|f]))return this;if(!d.length)break;(n[l+1&3]||n[l+2&3]||n[l+3&3])&&(e=n,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):n?(i?n[l]=i:delete n[l],(d=n[0]||n[1]||n[2]||n[3])&&d===(n[3]||n[2]||n[1]||n[0])&&!d.length&&(e?e[h]=d:this._root=d),this):(this._root=i,this)},Xu.removeAll=function(t){for(var n=0,e=t.length;n1?r[0]+r.slice(2):r,+t.slice(e+1)]}function rc(t){return(t=ec(Math.abs(t)))?t[1]:NaN}var ic,oc=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ac(t){if(!(n=oc.exec(t)))throw new Error("invalid format: "+t);var n;return new uc({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}function uc(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function cc(t,n){var e=ec(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}ac.prototype=uc.prototype,uc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var fc={"%":(t,n)=>(100*t).toFixed(n),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,n)=>t.toExponential(n),f:(t,n)=>t.toFixed(n),g:(t,n)=>t.toPrecision(n),o:t=>Math.round(t).toString(8),p:(t,n)=>cc(100*t,n),r:cc,s:function(t,n){var e=ec(t,n);if(!e)return t+"";var r=e[0],i=e[1],o=i-(ic=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+ec(t,Math.max(0,n+o-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function sc(t){return t}var lc,hc=Array.prototype.map,dc=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function pc(t){var n,e,r=void 0===t.grouping||void 0===t.thousands?sc:(n=hc.call(t.grouping,Number),e=t.thousands+"",function(t,r){for(var i=t.length,o=[],a=0,u=n[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(t.substring(i-=u,i+u)),!((c+=u+1)>r));)u=n[a=(a+1)%n.length];return o.reverse().join(e)}),i=void 0===t.currency?"":t.currency[0]+"",o=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",u=void 0===t.numerals?sc:function(t){return function(n){return n.replace(/[0-9]/g,(function(n){return t[+n]}))}}(hc.call(t.numerals,String)),c=void 0===t.percent?"%":t.percent+"",f=void 0===t.minus?"−":t.minus+"",s=void 0===t.nan?"NaN":t.nan+"";function l(t){var n=(t=ac(t)).fill,e=t.align,l=t.sign,h=t.symbol,d=t.zero,p=t.width,g=t.comma,y=t.precision,v=t.trim,_=t.type;"n"===_?(g=!0,_="g"):fc[_]||(void 0===y&&(y=12),v=!0,_="g"),(d||"0"===n&&"="===e)&&(d=!0,n="0",e="=");var b="$"===h?i:"#"===h&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",m="$"===h?o:/[%p]/.test(_)?c:"",x=fc[_],w=/[defgprs%]/.test(_);function M(t){var i,o,c,h=b,M=m;if("c"===_)M=x(t)+M,t="";else{var A=(t=+t)<0||1/t<0;if(t=isNaN(t)?s:x(Math.abs(t),y),v&&(t=function(t){t:for(var n,e=t.length,r=1,i=-1;r0&&(i=0)}return i>0?t.slice(0,i)+t.slice(n+1):t}(t)),A&&0==+t&&"+"!==l&&(A=!1),h=(A?"("===l?l:f:"-"===l||"("===l?"":l)+h,M=("s"===_?dc[8+ic/3]:"")+M+(A&&"("===l?")":""),w)for(i=-1,o=t.length;++i(c=t.charCodeAt(i))||c>57){M=(46===c?a+t.slice(i+1):t.slice(i))+M,t=t.slice(0,i);break}}g&&!d&&(t=r(t,1/0));var T=h.length+t.length+M.length,S=T>1)+h+t+M+S.slice(T);break;default:t=S+h+t+M}return u(t)}return y=void 0===y?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y)),M.toString=function(){return t+""},M}return{format:l,formatPrefix:function(t,n){var e=l(((t=ac(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(rc(n)/3))),i=Math.pow(10,-r),o=dc[8+r/3];return function(t){return e(i*t)+o}}}}function gc(n){return lc=pc(n),t.format=lc.format,t.formatPrefix=lc.formatPrefix,lc}function yc(t){return Math.max(0,-rc(Math.abs(t)))}function vc(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(rc(n)/3)))-rc(Math.abs(t)))}function _c(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,rc(n)-rc(t))+1}t.format=void 0,t.formatPrefix=void 0,gc({thousands:",",grouping:[3],currency:["$",""]});var bc=1e-6,mc=1e-12,xc=Math.PI,wc=xc/2,Mc=xc/4,Ac=2*xc,Tc=180/xc,Sc=xc/180,Ec=Math.abs,kc=Math.atan,Nc=Math.atan2,Cc=Math.cos,Pc=Math.ceil,zc=Math.exp,Dc=Math.hypot,qc=Math.log,Rc=Math.pow,Fc=Math.sin,Oc=Math.sign||function(t){return t>0?1:t<0?-1:0},Ic=Math.sqrt,Uc=Math.tan;function Bc(t){return t>1?0:t<-1?xc:Math.acos(t)}function Yc(t){return t>1?wc:t<-1?-wc:Math.asin(t)}function Lc(t){return(t=Fc(t/2))*t}function jc(){}function Hc(t,n){t&&Gc.hasOwnProperty(t.type)&&Gc[t.type](t,n)}var Xc={Feature:function(t,n){Hc(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r=0?1:-1,i=r*e,o=Cc(n=(n*=Sc)/2+Mc),a=Fc(n),u=tf*a,c=Jc*o+u*Cc(i),f=u*r*Fc(i);df.add(Nc(f,c)),Qc=t,Jc=o,tf=a}function mf(t){return[Nc(t[1],t[0]),Yc(t[2])]}function xf(t){var n=t[0],e=t[1],r=Cc(e);return[r*Cc(n),r*Fc(n),Fc(e)]}function wf(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function Mf(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Af(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function Tf(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Sf(t){var n=Ic(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}var Ef,kf,Nf,Cf,Pf,zf,Df,qf,Rf,Ff,Of,If,Uf,Bf,Yf,Lf,jf={point:Hf,lineStart:Gf,lineEnd:Vf,polygonStart:function(){jf.point=$f,jf.lineStart=Wf,jf.lineEnd=Zf,sf=new g,gf.polygonStart()},polygonEnd:function(){gf.polygonEnd(),jf.point=Hf,jf.lineStart=Gf,jf.lineEnd=Vf,df<0?(nf=-(rf=180),ef=-(of=90)):sf>bc?of=90:sf<-1e-6&&(ef=-90),hf[0]=nf,hf[1]=rf},sphere:function(){nf=-(rf=180),ef=-(of=90)}};function Hf(t,n){lf.push(hf=[nf=t,rf=t]),nof&&(of=n)}function Xf(t,n){var e=xf([t*Sc,n*Sc]);if(ff){var r=Mf(ff,e),i=Mf([r[1],-r[0],0],r);Sf(i),i=mf(i);var o,a=t-af,u=a>0?1:-1,c=i[0]*Tc*u,f=Ec(a)>180;f^(u*afof&&(of=o):f^(u*af<(c=(c+360)%360-180)&&cof&&(of=n)),f?tKf(nf,rf)&&(rf=t):Kf(t,rf)>Kf(nf,rf)&&(nf=t):rf>=nf?(trf&&(rf=t)):t>af?Kf(nf,t)>Kf(nf,rf)&&(rf=t):Kf(t,rf)>Kf(nf,rf)&&(nf=t)}else lf.push(hf=[nf=t,rf=t]);nof&&(of=n),ff=e,af=t}function Gf(){jf.point=Xf}function Vf(){hf[0]=nf,hf[1]=rf,jf.point=Hf,ff=null}function $f(t,n){if(ff){var e=t-af;sf.add(Ec(e)>180?e+(e>0?360:-360):e)}else uf=t,cf=n;gf.point(t,n),Xf(t,n)}function Wf(){gf.lineStart()}function Zf(){$f(uf,cf),gf.lineEnd(),Ec(sf)>bc&&(nf=-(rf=180)),hf[0]=nf,hf[1]=rf,ff=null}function Kf(t,n){return(n-=t)<0?n+360:n}function Qf(t,n){return t[0]-n[0]}function Jf(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nxc?t+Math.round(-t/Ac)*Ac:t,n]}function ps(t,n,e){return(t%=Ac)?n||e?hs(ys(t),vs(n,e)):ys(t):n||e?vs(n,e):ds}function gs(t){return function(n,e){return[(n+=t)>xc?n-Ac:n<-xc?n+Ac:n,e]}}function ys(t){var n=gs(t);return n.invert=gs(-t),n}function vs(t,n){var e=Cc(t),r=Fc(t),i=Cc(n),o=Fc(n);function a(t,n){var a=Cc(n),u=Cc(t)*a,c=Fc(t)*a,f=Fc(n),s=f*e+u*r;return[Nc(c*i-s*o,u*e-f*r),Yc(s*i+c*o)]}return a.invert=function(t,n){var a=Cc(n),u=Cc(t)*a,c=Fc(t)*a,f=Fc(n),s=f*i-c*o;return[Nc(c*i+f*o,u*e+s*r),Yc(s*e-u*r)]},a}function _s(t){function n(n){return(n=t(n[0]*Sc,n[1]*Sc))[0]*=Tc,n[1]*=Tc,n}return t=ps(t[0]*Sc,t[1]*Sc,t.length>2?t[2]*Sc:0),n.invert=function(n){return(n=t.invert(n[0]*Sc,n[1]*Sc))[0]*=Tc,n[1]*=Tc,n},n}function bs(t,n,e,r,i,o){if(e){var a=Cc(n),u=Fc(n),c=r*e;null==i?(i=n+r*Ac,o=n-c/2):(i=ms(a,i),o=ms(a,o),(r>0?io)&&(i+=r*Ac));for(var f,s=i;r>0?s>o:s1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}}function ws(t,n){return Ec(t[0]-n[0])=0;--o)i.point((s=f[o])[0],s[1]);else r(h.x,h.p.x,-1,i);h=h.p}f=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function Ts(t){if(n=t.length){for(var n,e,r=0,i=t[0];++r=0?1:-1,E=S*T,k=E>xc,N=v*M;if(c.add(Nc(N*S*Fc(E),_*A+N*Cc(E))),a+=k?T+S*Ac:T,k^p>=e^x>=e){var C=Mf(xf(d),xf(m));Sf(C);var P=Mf(o,C);Sf(P);var z=(k^T>=0?-1:1)*Yc(P[2]);(r>z||r===z&&(C[0]||C[1]))&&(u+=k^T>=0?1:-1)}}return(a<-1e-6||a0){for(l||(i.polygonStart(),l=!0),i.lineStart(),t=0;t1&&2&c&&h.push(h.pop().concat(h.shift())),a.push(h.filter(Ns))}return h}}function Ns(t){return t.length>1}function Cs(t,n){return((t=t.x)[0]<0?t[1]-wc-bc:wc-t[1])-((n=n.x)[0]<0?n[1]-wc-bc:wc-n[1])}ds.invert=ds;var Ps=ks((function(){return!0}),(function(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,a){var u=o>0?xc:-xc,c=Ec(o-e);Ec(c-xc)0?wc:-wc),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),n=0):i!==u&&c>=xc&&(Ec(e-i)bc?kc((Fc(n)*(o=Cc(r))*Fc(e)-Fc(r)*(i=Cc(n))*Fc(t))/(i*o*a)):(n+r)/2}(e,r,o,a),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),n=0),t.point(e=o,r=a),i=u},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}}),(function(t,n,e,r){var i;if(null==t)i=e*wc,r.point(-xc,i),r.point(0,i),r.point(xc,i),r.point(xc,0),r.point(xc,-i),r.point(0,-i),r.point(-xc,-i),r.point(-xc,0),r.point(-xc,i);else if(Ec(t[0]-n[0])>bc){var o=t[0]0,i=Ec(n)>bc;function o(t,e){return Cc(t)*Cc(e)>n}function a(t,e,r){var i=[1,0,0],o=Mf(xf(t),xf(e)),a=wf(o,o),u=o[0],c=a-u*u;if(!c)return!r&&t;var f=n*a/c,s=-n*u/c,l=Mf(i,o),h=Tf(i,f);Af(h,Tf(o,s));var d=l,p=wf(h,d),g=wf(d,d),y=p*p-g*(wf(h,h)-1);if(!(y<0)){var v=Ic(y),_=Tf(d,(-p-v)/g);if(Af(_,h),_=mf(_),!r)return _;var b,m=t[0],x=e[0],w=t[1],M=e[1];x0^_[1]<(Ec(_[0]-m)xc^(m<=_[0]&&_[0]<=x)){var S=Tf(d,(-p+v)/g);return Af(S,h),[_,mf(S)]}}}function u(n,e){var i=r?t:xc-t,o=0;return n<-i?o|=1:n>i&&(o|=2),e<-i?o|=4:e>i&&(o|=8),o}return ks(o,(function(t){var n,e,c,f,s;return{lineStart:function(){f=c=!1,s=1},point:function(l,h){var d,p=[l,h],g=o(l,h),y=r?g?0:u(l,h):g?u(l+(l<0?xc:-xc),h):0;if(!n&&(f=c=g)&&t.lineStart(),g!==c&&(!(d=a(n,p))||ws(n,d)||ws(p,d))&&(p[2]=1),g!==c)s=0,g?(t.lineStart(),d=a(p,n),t.point(d[0],d[1])):(d=a(n,p),t.point(d[0],d[1],2),t.lineEnd()),n=d;else if(i&&n&&r^g){var v;y&e||!(v=a(p,n,!0))||(s=0,r?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1],3)))}!g||n&&ws(n,p)||t.point(p[0],p[1]),n=p,c=g,e=y},lineEnd:function(){c&&t.lineEnd(),n=null},clean:function(){return s|(f&&c)<<1}}}),(function(n,r,i,o){bs(o,t,e,i,n,r)}),r?[0,-t]:[-xc,t-xc])}var Ds,qs,Rs,Fs,Os=1e9,Is=-Os;function Us(t,n,e,r){function i(i,o){return t<=i&&i<=e&&n<=o&&o<=r}function o(i,o,u,f){var s=0,l=0;if(null==i||(s=a(i,u))!==(l=a(o,u))||c(i,o)<0^u>0)do{f.point(0===s||3===s?t:e,s>1?r:n)}while((s=(s+u+4)%4)!==l);else f.point(o[0],o[1])}function a(r,i){return Ec(r[0]-t)0?0:3:Ec(r[0]-e)0?2:1:Ec(r[1]-n)0?1:0:i>0?3:2}function u(t,n){return c(t.x,n.x)}function c(t,n){var e=a(t,1),r=a(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(a){var c,f,s,l,h,d,p,g,y,v,_,b=a,m=xs(),x={point:w,lineStart:function(){x.point=M,f&&f.push(s=[]);v=!0,y=!1,p=g=NaN},lineEnd:function(){c&&(M(l,h),d&&y&&m.rejoin(),c.push(m.result()));x.point=w,y&&b.lineEnd()},polygonStart:function(){b=m,c=[],f=[],_=!0},polygonEnd:function(){var n=function(){for(var n=0,e=0,i=f.length;er&&(h-o)*(r-a)>(d-a)*(t-o)&&++n:d<=r&&(h-o)*(r-a)<(d-a)*(t-o)&&--n;return n}(),e=_&&n,i=(c=V(c)).length;(e||i)&&(a.polygonStart(),e&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&As(c,u,n,o,a),a.polygonEnd());b=a,c=f=s=null}};function w(t,n){i(t,n)&&b.point(t,n)}function M(o,a){var u=i(o,a);if(f&&s.push([o,a]),v)l=o,h=a,d=u,v=!1,u&&(b.lineStart(),b.point(o,a));else if(u&&y)b.point(o,a);else{var c=[p=Math.max(Is,Math.min(Os,p)),g=Math.max(Is,Math.min(Os,g))],m=[o=Math.max(Is,Math.min(Os,o)),a=Math.max(Is,Math.min(Os,a))];!function(t,n,e,r,i,o){var a,u=t[0],c=t[1],f=0,s=1,l=n[0]-u,h=n[1]-c;if(a=e-u,l||!(a>0)){if(a/=l,l<0){if(a0){if(a>s)return;a>f&&(f=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>s)return;a>f&&(f=a)}else if(l>0){if(a0)){if(a/=h,h<0){if(a0){if(a>s)return;a>f&&(f=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>s)return;a>f&&(f=a)}else if(h>0){if(a