;(function (exports) { 'use strict' var e, n, t, r, o, i, u, a, s, f, c, l, p, d, y, m, h, w, g, A, b, E, _, R, S, v, I, T, U, W, L, M, P, F, O, H, x, k, B, N, C = 'object' == typeof process && 'object' == typeof process.versions && 'string' == typeof process.versions.node && 'function' == typeof require let j if (C) try { j = require('path') } catch (e) {} function q(e) { throw new Error('wasm abort' + (e ? ': ' + (e.stack || e) : '')) } 'undefined' != typeof module && ((e = module), (module = void 0)), ((n = { preRun: [], postRun: [], print: console.log.bind(console), printErr: console.error.bind(console), }).ready = new Promise(e => { n.onRuntimeInitialized = () => { let n = exports 'function' == typeof define && define('markdown', n), e(n) } })), C && j && (n.locateFile = function (e) { return j.join(__dirname, e) }), n.print let D = n.printErr for (r in ((t = {}), (n = void 0 !== n ? n : {}))) n.hasOwnProperty(r) && (t[r] = n[r]) for (r in ((o = []), (i = 'object' == typeof window), (u = 'function' == typeof importScripts), (a = ''), 'object' == typeof process && 'object' == typeof process.versions && 'string' == typeof process.versions.node ? ((a = u ? require('path').dirname(a) + '/' : __dirname + '/'), (s = function (e, n) { return ( l || (l = require('fs')), p || (p = require('path')), (e = p.normalize(e)), l.readFileSync(e, n ? null : 'utf8') ) }), (c = function (e) { var n = s(e, !0) return n.buffer || (n = new Uint8Array(n)), n.buffer, n }), (f = function (e, n, t) { l || (l = require('fs')), p || (p = require('path')), (e = p.normalize(e)), l.readFile(e, function (e, r) { e ? t(e) : n(r.buffer) }) }), process.argv.length > 1 && process.argv[1].replace(/\\/g, '/'), (o = process.argv.slice(2)), 'undefined' != typeof module && (module.exports = n), (n.inspect = function () { return '[Emscripten Module object]' })) : (i || u) && (u ? (a = self.location.href) : 'undefined' != typeof document && document.currentScript && (a = document.currentScript.src), (a = 0 !== a.indexOf('blob:') ? a.substr(0, a.lastIndexOf('/') + 1) : ''), (s = function (e) { var n = new XMLHttpRequest() return n.open('GET', e, !1), n.send(null), n.responseText }), u && (c = function (e) { var n = new XMLHttpRequest() return ( n.open('GET', e, !1), (n.responseType = 'arraybuffer'), n.send(null), new Uint8Array(n.response) ) }), (f = function (e, n, t) { var r = new XMLHttpRequest() r.open('GET', e, !0), (r.responseType = 'arraybuffer'), (r.onload = function () { 200 == r.status || (0 == r.status && r.response) ? n(r.response) : t() }), (r.onerror = t), r.send(null) })), t)) t.hasOwnProperty(r) && (n[r] = t[r]) function G(e) { y.delete(_.get(e)), d.push(e) } function K(e, n) { return (function (e, n) { var t, r, o, i if (!y) for (y = new WeakMap(), t = 0; t < _.length; t++) (r = _.get(t)) && y.set(r, t) if (y.has(e)) return y.get(e) o = (function () { if (d.length) return d.pop() try { _.grow(1) } catch (e) { if (!(e instanceof RangeError)) throw e throw 'Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.' } return _.length - 1 })() try { _.set(o, e) } catch (t) { if (!(t instanceof TypeError)) throw t ;(i = (function (e, n) { var t, r, o, i, u, a, s, f, c if ('function' == typeof WebAssembly.Function) { for ( t = { i: 'i32', j: 'i64', f: 'f32', d: 'f64' }, r = { parameters: [], results: 'v' == n[0] ? [] : [t[n[0]]] }, o = 1; o < n.length; ++o ) r.parameters.push(t[n[o]]) return new WebAssembly.Function(r, e) } for ( i = [1, 0, 1, 96], u = n.slice(0, 1), a = n.slice(1), s = { i: 127, j: 126, f: 125, d: 124 }, i.push(a.length), o = 0; o < a.length; ++o ) i.push(s[a[o]]) return ( 'v' == u ? i.push(0) : (i = i.concat([1, s[u]])), (i[1] = i.length - 2), (f = new Uint8Array( [0, 97, 115, 109, 1, 0, 0, 0].concat( i, [2, 7, 1, 1, 101, 1, 102, 0, 0, 7, 5, 1, 1, 102, 0, 0] ) )), (c = new WebAssembly.Module(f)), new WebAssembly.Instance(c, { e: { f: e } }).exports.f ) })(e, n)), _.set(o, i) } return y.set(e, o), o })(e, n) } function z(e) { ;(g = e), (n.HEAP8 = new Int8Array(e)), (n.HEAP16 = new Int16Array(e)), (n.HEAP32 = b = new Int32Array(e)), (n.HEAPU8 = A = new Uint8Array(e)), (n.HEAPU16 = new Uint16Array(e)), (n.HEAPU32 = E = new Uint32Array(e)), (n.HEAPF32 = new Float32Array(e)), (n.HEAPF64 = new Float64Array(e)) } function V(e) { return e.startsWith(W) } function X(e) { return e.startsWith('file://') } function $(e) { try { if (e == L && m) return new Uint8Array(m) if (c) return c(e) throw 'both async and sync fetching of the wasm failed' } catch (e) { q(e) } } function J(e) { for (var t, r; e.length > 0; ) 'function' != typeof (t = e.shift()) ? 'number' == typeof (r = t.func) ? void 0 === t.arg ? _.get(r)() : _.get(r)(t.arg) : r(void 0 === t.arg ? null : t.arg) : t(n) } function Y(e) { try { return h.grow((e - g.byteLength + 65535) >>> 16), z(h.buffer), 1 } catch (e) {} } function Q(e) { function t() { B || ((B = !0), (n.calledRun = !0), w || (J(S), n.onRuntimeInitialized && n.onRuntimeInitialized(), (function () { if (n.postRun) for ( 'function' == typeof n.postRun && (n.postRun = [n.postRun]); n.postRun.length; ) (e = n.postRun.shift()), v.unshift(e) var e J(v) })())) } ;(e = e || o), I > 0 || ((function () { if (n.preRun) for ( 'function' == typeof n.preRun && (n.preRun = [n.preRun]); n.preRun.length; ) (e = n.preRun.shift()), R.unshift(e) var e J(R) })(), I > 0 || (n.setStatus ? (n.setStatus('Running...'), setTimeout(function () { setTimeout(function () { n.setStatus('') }, 1), t() }, 1)) : t())) } if ( ((t = null), n.arguments && (o = n.arguments), n.thisProgram && n.thisProgram, n.quit && n.quit, (d = []), n.wasmBinary && (m = n.wasmBinary), n.noExitRuntime || !0, 'object' != typeof WebAssembly && q('no native wasm support detected'), (w = !1), n.INITIAL_MEMORY, (R = []), (S = []), (v = []), 0, (I = 0), (T = null), (U = null), (n.preloadedImages = {}), (n.preloadedAudios = {}), (W = 'data:application/octet-stream;base64,'), V((L = 'markdown.wasm')) || ((N = L), (L = n.locateFile ? n.locateFile(N, a) : a + N)), (M = { a: function (e) { var n, t, r, o, i = A.length if ((e >>>= 0) > 2147483648) return !1 for (n = 1; n <= 4; n *= 2) if ( ((t = i * (1 + 0.2 / n)), (t = Math.min(t, e + 100663296)), Y( Math.min( 2147483648, ((r = Math.max(e, t)) % (o = 65536) > 0 && (r += o - (r % o)), r) ) )) ) return !0 return !1 }, }), (function () { var e = { a: M } function t(e, t) { var r, o = e.exports ;(n.asm = o), z((h = n.asm.b).buffer), (_ = n.asm.i), (r = n.asm.c), S.unshift(r), (function (e) { if ( (I--, n.monitorRunDependencies && n.monitorRunDependencies(I), 0 == I && (null !== T && (clearInterval(T), (T = null)), U)) ) { var t = U ;(U = null), t() } })() } function r(e) { t(e.instance) } function o(n) { return (function () { if (!m && (i || u)) { if ('function' == typeof fetch && !X(L)) return fetch(L, { credentials: 'same-origin' }) .then(function (e) { if (!e.ok) throw "failed to load wasm binary file at '" + L + "'" return e.arrayBuffer() }) .catch(function () { return $(L) }) if (f) return new Promise(function (e, n) { f( L, function (n) { e(new Uint8Array(n)) }, n ) }) } return Promise.resolve().then(function () { return $(L) }) })() .then(function (n) { return WebAssembly.instantiate(n, e) }) .then(n, function (e) { D('failed to asynchronously prepare wasm: ' + e), q(e) }) } if ( (I++, n.monitorRunDependencies && n.monitorRunDependencies(I), n.instantiateWasm) ) try { return n.instantiateWasm(e, t) } catch (e) { return D('Module.instantiateWasm callback failed with error: ' + e), !1 } m || 'function' != typeof WebAssembly.instantiateStreaming || V(L) || X(L) || 'function' != typeof fetch ? o(r) : fetch(L, { credentials: 'same-origin' }).then(function (n) { return WebAssembly.instantiateStreaming(n, e).then(r, function (e) { return ( D('wasm streaming compile failed: ' + e), D('falling back to ArrayBuffer instantiation'), o(r) ) }) }) })(), (n.___wasm_call_ctors = function () { return (n.___wasm_call_ctors = n.asm.c).apply(null, arguments) }), (P = n._wrealloc = function () { return (P = n._wrealloc = n.asm.d).apply(null, arguments) }), (F = n._wfree = function () { return (F = n._wfree = n.asm.e).apply(null, arguments) }), (O = n._WErrGetCode = function () { return (O = n._WErrGetCode = n.asm.f).apply(null, arguments) }), (H = n._WErrGetMsg = function () { return (H = n._WErrGetMsg = n.asm.g).apply(null, arguments) }), (x = n._WErrClear = function () { return (x = n._WErrClear = n.asm.h).apply(null, arguments) }), (k = n._parseUTF8 = function () { return (k = n._parseUTF8 = n.asm.j).apply(null, arguments) }), (n.addFunction = K), (n.removeFunction = G), (U = function e() { B || Q(), B || (U = e) }), (n.run = Q), n.preInit) ) for ( 'function' == typeof n.preInit && (n.preInit = [n.preInit]); n.preInit.length > 0; ) n.preInit.pop()() Q(), (n.inspect = () => '[asm]'), void 0 !== e && ((module = e), (e = void 0)), Object.defineProperty(exports, '__esModule', { value: !0 }) class WError extends Error { constructor(e, n, t, r) { super(n, t || 'wasm', r || 0), (this.name = 'WError'), (this.code = e) } } function Z(e, n) { const t = P(0, n) return A.set(e, t), t } let ee = 0 n.postRun.push(() => { ee = P(0, 4) }) const ne = 'undefined' != typeof TextEncoder ? (() => { const e = new TextEncoder('utf-8'), n = new TextDecoder('utf-8') return { encode: n => e.encode(n), decode: e => n.decode(e) } })() : 'undefined' != typeof Buffer ? { encode: e => new Uint8Array(Buffer.from(e, 'utf-8')), decode: e => Buffer.from(e.buffer, e.byteOffset, e.byteLength).toString('utf8'), } : { encode: e => { let n = [] for (let t = 0, r = e.length; t != r; ++t) n[t] = 255 & e.charCodeAt(t) return new Uint8Array(n) }, decode: e => String(e), }, te = n.ready, re = { COLLAPSE_WHITESPACE: 1, PERMISSIVE_ATX_HEADERS: 2, PERMISSIVE_URL_AUTO_LINKS: 4, PERMISSIVE_EMAIL_AUTO_LINKS: 8, NO_INDENTED_CODE_BLOCKS: 16, NO_HTML_BLOCKS: 32, NO_HTML_SPANS: 64, TABLES: 256, STRIKETHROUGH: 512, PERMISSIVE_WWW_AUTOLINKS: 1024, TASK_LISTS: 2048, LATEX_MATH_SPANS: 4096, WIKI_LINKS: 8192, UNDERLINE: 16384, DEFAULT: 2823, NO_HTML: 96, }, oe = 1, ie = 2, ue = 4 function ae(e) { return 'string' == typeof e ? ne.encode(e) : e instanceof Uint8Array ? e : new Uint8Array(e) } ;(exports.ready = te), (exports.ParseFlags = re), (exports.parse = function (e, n) { let t = void 0 === (n = n || {}).parseFlags ? re.DEFAULT : n.parseFlags, r = n.allowJSURIs ? ue : 0 switch (n.format) { case 'xhtml': r |= oe | ie break case 'html': case void 0: case null: case '': r |= oe break default: throw new Error(`invalid format "${n.format}"`) } let o = n.onCodeBlock ? ((i = n.onCodeBlock), K(function (e, n, t, r, o) { try { const u = n > 0 ? ne.decode(A.subarray(e, e + n)) : '', a = A.subarray(t, t + r) let s = void 0 a.toString = () => s || (s = ne.decode(a)) let f = null if (null === (f = i(u, a)) || void 0 === f) return -1 let c = ae(f) if (c.length > 0) { const e = Z(c, c.length) E[o >> 2] = e } return c.length } catch (e) { return ( console.error(`error in markdown onCodeBlock callback: ${e.stack || e}`), -1 ) } }, 'iiiiii')) : 0 var i let u = ae(e), a = (function (e) { let n = e(ee), t = b[ee >> 2] if (0 == t) return null let r = A.subarray(t, t + n) return (r.heapAddr = t), r })(e => (function (e, n) { const t = (function (e) { return e instanceof Uint8Array ? e : new Uint8Array(e) })(e), r = t.length, o = Z(t, r), i = n(o, r) return ( (function (e) { F(e) })(o), i ) })(u, (n, i) => k(n, i, t, r, e, o)) ) return ( n.onCodeBlock && G(o), (function () { let e = (function () { let e = O() if (0 != e) { let n = H(), t = 0 != n ? UTF8ArrayToString(A, n) : '' return x(), new WError(e, t) } })() if (e) throw e })(), n.bytes || n.asMemoryView ? a : ne.decode(a) ) }) })(typeof exports != 'undefined' ? exports : (this['markdown'] = {})) //# sourceMappingURL=markdown.js.map