!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.toMark=t():e.toMark=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";var r=n(1),o=n(5),i=n(4),u=n(6);r.Renderer=o,r.basicRenderer=i,r.gfmRenderer=u,e.exports=r},function(e,t,n){"use strict";function r(e,t){var n,r,u=!0;return e?(r=p,t&&(u=t.gfm,u===!1&&(r=s),r=t.renderer||r),n=new a(c(e)),i(o(n,r),u,r.lineFeedReplacement)):""}function o(e,t){for(var n="";e.next();)n+=u(e,t);return n}function i(e,t,n){return e=e.replace(l,"\n"),e=e.replace(d,"\n\n"),e=e.replace(h,function(e){var t=(e.match(/\n/g)||[]).length;return t>=3?"\n\n":e>=1?"\n":e}),e=e.replace(f,""),e=e.replace(new RegExp(n,"g"),"\n"),t&&(e=e.replace(g,"\n")),e}function u(e,t){var n,r,o,i="",a=e.getNode();for(n=0,r=a.childNodes.length;n<"),e=e.replace(u,"> <")}var o=/^[\s\r\n\t]+|[\s\r\n\t]+$/g,i=/>[\r\n\t]+[ ]+"+e.innerHTML+""},"UL, OL":function(e,t){return"\n\n"+t+"\n\n"},"LI OL, LI UL":function(e,t){var n,r;return r=t.replace(i,"\n"),r=r.replace(o,""),n=r.replace(c," "),"\n"+n},"UL LI":function(e,t){var n="";return t=t.replace(u," \n"),e.firstChild&&"P"===e.firstChild.tagName&&(n+="\n"),n+="* "+t+"\n"},"OL LI":function(e,t){for(var n="",r=1;e.previousSibling;)e=e.previousSibling,1===e.nodeType&&"LI"===e.tagName&&(r+=1);return t=t.replace(u," \n"),e.firstChild&&"P"===e.firstChild.tagName&&(n+="\n"),n+=r+". "+t+"\n"},HR:function(){return"\n\n- - -\n\n"},BLOCKQUOTE:function(e,t){var n,r;return t=t.replace(u,"\n\n"),r=this.trim(t),n=r.replace(c,"> "),"\n\n"+n+"\n\n"},"PRE CODE":function(e,t){var n,r;return r=t.replace(o,""),n=r.replace(c," "),"\n\n"+n+"\n\n"}});e.exports=s},function(e,t){"use strict";function n(e,t,n){var r;n=n||null;for(r in e)if(e.hasOwnProperty(r)&&t.call(n,e[r],r,e)===!1)break}function r(e){this.rules={},e&&this.addRules(e)}function o(e){var t=e.tagName;return"S"===t||"B"===t||"I"===t||"EM"===t||"STRONG"===t||"A"===t||"IMG"===t||"CODE"===t}function i(e,t){n(t,function(t,n){"converter"!==n?(e[n]||(e[n]={}),i(e[n],t)):e[n]=t})}var u=/^\u0020/,a=/.+\u0020$/,c=/[\n\s\t]+/g,s=/^[\u0020\r\n\t]+|[\u0020\r\n\t]+$/g,p=/[\u0020]+/g,l=/[~>()*{}\[\]_`+-.!#|]/g,f=3;r.prototype.lineFeedReplacement="​​",r.prototype.addRule=function(e,t){var n=e.split(", "),r=n.pop();for(t.fname=e;r;)this._setConverterWithSelector(r,t),r=n.pop()},r.prototype.addRules=function(e){n(e,function(e,t){this.addRule(t,e)},this)},r.prototype.getSpaceControlled=function(e,t){var n,r="",i="";return t.previousSibling&&(t.previousSibling.nodeType===f||o(t.previousSibling))&&(n=t.previousSibling.innerHTML||t.previousSibling.nodeValue,(a.test(n)||u.test(t.innerHTML||t.nodeValue))&&(r=" ")),t.nextSibling&&(t.nextSibling.nodeType===f||o(t.nextSibling))&&(n=t.nextSibling.innerHTML||t.nextSibling.nodeValue,(u.test(n)||a.test(t.innerHTML||t.nodeValue))&&(i=" ")),r+e+i},r.prototype.convert=function(e,t){var n,r=this._getConverter(e);return e&&e.nodeType===Node.ELEMENT_NODE&&e.hasAttribute("data-tomark-pass")?(e.removeAttribute("data-tomark-pass"),n=e.outerHTML):r?n=r.call(this,e,t):e&&(n=this.getSpaceControlled(this._getInlineHtml(e,t),e)),n||""},r.prototype._getInlineHtml=function(e,t){var n=e.outerHTML,r=e.tagName,o=t.replace(/\$/g,"$$$$");return n.replace(new RegExp("(<"+r+" ?.*?>).*()","i"),"$1"+o+"$2")},r.prototype._getConverter=function(e){for(var t,n=this.rules;e&&n;)n=this._getNextRule(n,this._getRuleNameFromNode(e)),e=this._getPrevNode(e),n&&n.converter&&(t=n.converter);return t},r.prototype._getNextRule=function(e,t){return e[t]},r.prototype._getRuleNameFromNode=function(e){return e.tagName||"TEXT_NODE"},r.prototype._getPrevNode=function(e){var t,n=e.parentNode;return n&&!n.__htmlRootByToMark&&(t=n),t},r.prototype._setConverterWithSelector=function(e,t){var n=this.rules;this._eachSelector(e,function(e){n[e]||(n[e]={}),n=n[e]}),n.converter=t},r.prototype._eachSelector=function(e,t){var n,r;for(n=e.split(" "),r=n.length-1;r>=0;)t(n[r]),r-=1},r.prototype.trim=function(e){return e.replace(s,"")},r.prototype.isEmptyText=function(e){return""===e.replace(c,"")},r.prototype.getSpaceCollapsedText=function(e){return e.replace(p," ")},r.prototype.escapeText=function(e){return e=e.replace(l,function(e){return"\\"+e})},r.prototype.escapeTextHtml=function(e){return e=e.replace(r.markdownTextToEscapeHtmlRx,function(e){return"\\"+e})},r.markdownTextToEscapeRx={codeblock:/(^ {4}[^\n]+\n*)+/,hr:/^ *((\* *){3,}|(- *){3,} *|(_ *){3,}) */,heading:/^(#{1,6}) +[\s\S]+/,lheading:/^([^\n]+)\n *(=|-){2,} */,blockquote:/^( *>[^\n]+.*)+/,list:/^ *(\*+|-+|\d+\.) [\s\S]+/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? */,link:/!?\[.*\]\(.*\)/,reflink:/!?\[.*\]\s*\[([^\]]*)\]/,strong:/__(\S[\s\S]*\h)__|\*\*(\S[\s\S]*\S)\*\*/,em:/_(\S[\s\S]*\S)_|\*(\S[\s\S]*\S)\*/,strikeThrough:/~~(\S[\s\S]*\S)~~/,code:/(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,verticalBar:/\u007C/,codeblockGfm:/^(`{3,})/,codeblockTildes:/^(~{3,})/},r.markdownTextToEscapeHtmlRx=/<([a-zA-Z_][a-zA-Z0-9\-\._]*)(\s|[^\\\/>])*\/?>|<(\/)([a-zA-Z_][a-zA-Z0-9\-\._]*)\s*\/?>||<([a-zA-Z_][a-zA-Z0-9\-\.:\/]*)>/g,r.prototype._isNeedEscape=function(e){var t,n=!1,o=r.markdownTextToEscapeRx;for(t in o)if(o.hasOwnProperty(t)&&o[t].test(e)){n=!0;break}return n},r.prototype._isNeedEscapeHtml=function(e){return r.markdownTextToEscapeHtmlRx.test(e)},r.prototype.mix=function(e){i(this.rules,e.rules)},r.factory=function(e,t){var n=new r;return t?n.mix(e):t=e,n.addRules(t),n},e.exports=r},function(e,t,n){"use strict";function r(e,t){var n;return e.className.indexOf("task-list-item")!==-1&&(n=e.className.indexOf("checked")!==-1?"x":" ",t="["+n+"] "+t),t}function o(e){var t,n,r,o;return t=e.align,o=e.textContent?e.textContent.length:e.innerText.length,n="",r="",t&&("left"===t?(n=":",o-=1):"right"===t?(r=":",o-=1):"center"===t&&(r=":",n=":",o-=2)),n+u("-",o)+r}function i(e,t){var n,r=e.childNodes,o=r.length,i=[];for(n=0;n1;)n+=e,t-=1;return n}var a=n(5),c=n(4),s=a.factory(c,{"DEL, S":function(e,t){return"~~"+t+"~~"},"PRE CODE":function(e,t){var n="";return e.getAttribute("data-language")&&(n=" "+e.getAttribute("data-language")),t=t.replace(/(\r\n)|(\r)|(\n)/g,this.lineFeedReplacement),"\n\n```"+n+"\n"+t+"\n```\n\n"},PRE:function(e,t){return t},"UL LI":function(e,t){return c.convert(e,r(e,t))},"OL LI":function(e,t){return c.convert(e,r(e,t))},TABLE:function(e,t){return"\n\n"+t+"\n\n"},"TBODY, TFOOT":function(e,t){return t},"TR TD, TR TH":function(e,t){return" "+t+" |"},"TD BR, TH BR":function(){return"
"},TR:function(e,t){return"|"+t+"\n"},THEAD:function(e,t){var n,r,u,a="";for(r=i(i(e,"TR")[0],"TH"),u=r.length,n=0;n