function e(e){return e.replace(RegExp("^"+(e.match(/^(\t| )+/)||"")[0],"gm"),"")}function n(e){return e.replace(/"/g,""")}function r(o){function a(e){var n=e.replace(/\*/g,"_").replace(/^( {2}\n\n*|\n{2,})/g,"\n\n"),r=m[m.length-1]===e,o=t[n];return o?o[1]?(m[r?"pop":"push"](e),o[r?1:0]):o[0]:e}function c(){for(var e="",n=m.length;n--;)e+=a(m[n]);return e}var l,g,s,u,p,i=/(?:^```(\w*)\n([\s\S]*?)\n```$)|((?:(?:^|\n+)(?:\t| {2,}).+)+\n*)|((?:(?:^|\n)([>*+-]|\d+\.)\s+.*)+)|(?:\!\[([^\]]*?)\]\(([^\)]+?)\))|(\[)|(\](?:\(([^\)]+?)\))?)|(?:(?:^|\n+)([^\s].*)\n(\-{3,}|={3,})(?:\n+|$))|(?:(?:^|\n+)(#{1,3})\s*(.+)(?:\n+|$))|(?:`([^`].*?)`)|( \n\n*|\n{2,}|__|\*\*|[_*])/gm,m=[],h="",f=0,$={};for(o=o.replace(/^\n+|\n+$/g,"").replace(/^\[(.+?)\]:\s*(.+)$/gm,function(e,n,r){return $[n.toLowerCase()]=r,""});s=i.exec(o);)g=o.substring(f,s.index),f=i.lastIndex,l=s[0],g.match(/[^\\](\\\\)*\\$/)||(s[2]||s[3]?l='
'+e((s[2]||s[3]).replace(/^\n+|\n+$/g,""))+"":s[5]?(p=s[5],"."===p.charAt(p.length-1)&&(p=".",s[4]=s[4].replace(/^\d+/gm,"")),u=r(e(s[4].replace(/^\s*[>*+.-]/gm,""))),">"!==p&&(p="."===p?"#":"*",u=u.replace(/^(.*)(\n|$)/gm,"
"+s[15]+"
":s[16]&&(l=a(s[16]))),h+=g,h+=l;return(h+o.substring(f)+c()).trim()}var t={_:["",""],__:["",""],"\n\n":["",""],"*":["