b0VIM 8.1']A#cyMacBook-Pro-10.localdomain~cy/projects/ones/marked/lib/grammar-rules.jsutf-8 3210#"! Utpl`m+ad.lubE5r% ` 9  L w h 3 s $  Q - g1"!<eBbG"pG873TB  WHGC%! block.tables = merge({}, block.gfm, { */ * GFM + Tables Block Grammar/** .getRegex(); + block.list.source.replace('\\1', '\\3') + '|') + block.gfm.fences.source.replace('\\1', '\\2') + '|' .replace('(?!', '(?!'block.gfm.paragraph = edit(block.paragraph)}); heading: /^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/ paragraph: /^/, fences: /^ {0,3}(`{3,}|~{3,})([^`\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,block.gfm = merge({}, block.normal, { */ * GFM Block Grammar/**block.normal = merge({}, block); */ * Normal Block Grammar/** .getRegex(); .replace('paragraph', block.paragraph)block.blockquote = edit(block.blockquote) .getRegex(); .replace('tag', block._tag) // pars can be interrupted by type (6) html blocks .replace('lheading', block.lheading) .replace('heading', block.heading) .replace('hr', block.hr)block.paragraph = edit(block.paragraph) .getRegex(); .replace('attribute', / +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/) .replace('tag', block._tag) .replace('comment', block._comment)block.html = edit(block.html, 'i')block._comment = //; + '|track|ul'; + '|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr' + '|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option' + '|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe' + '|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption'block._tag = 'address|article|aside|base|basefont|blockquote|body|caption' .getRegex(); .replace('def', '\\n+(?=' + block.def.source + ')') .replace('hr', '\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))') .replace(/bull/g, block.bullet)block.list = edit(block.list) .getRegex(); .replace(/bull/g, block.bullet)block.item = edit(block.item, 'gm')block.item = /^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/;block.bullet = /(?:[*+-]|\d{1,9}\.)/; .getRegex(); .replace('title', block._title) .replace('label', block._label)block.def = edit(block.def)block._title = /(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;block._label = /(?!\s*\])(?:\\[\[\]]|[^\[\]])+/;} text: /^[^\n]+/ paragraph: /^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/, lheading: /^([^\n]+)\n {0,3}(=|-){2,} *(?:\n+|$)/, table: noop, def: /^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/, + ')', + '|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)' // (7) closing tag + '|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)' // (7) open tag + '|)[\\s\\S]*?(?:\\n{2,}|$)' // (6) + '|\\n*' // (5) + '|\\n*' // (4) + '|<\\?[\\s\\S]*?\\?>\\n*' // (3) + '|comment[^\\n]*(\\n+|$)' // (2) + '<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)' // (1) html: '^ {0,3}(?:' // optional indentation list: /^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/, blockquote: /^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/, nptable: noop, heading: /^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/, hr: /^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/, fences: noop, code: /^( {4}[^\n]+\n*)+/, newline: /^\n+/,const block = { */ * Block-Level Grammar/**} from './utils' noop, edit, merge,import { */ * Markdown grammar rule patterns/**ad e +E}|xb^]5 J ] Y X 0 z q g e d } inline, block,export {}); .getRegex() .replace(/\{2,\}/g, '*') .replace('\\b_', '\\b_| {2,}\\n') text: edit(inline.gfm.text) br: edit(inline.br).replace('{2,}', '*').getRegex(),inline.breaks = merge({}, inline.gfm, { */ * GFM + Line Breaks Inline Grammar/** .getRegex(); .replace('email', inline.gfm._extended_email)inline.gfm.url = edit(inline.gfm.url, 'i')}); text: /^(`+|[^`])(?:[\s\S]*?(?:(?=[\\