(() => { var $80e65edb9ba286a5$exports = {}; // This file is the entry point for the child web worker // This file contains a hack to get the "esbuild-wasm" package to run in the // browser with file system support. Although there is no API for this, it // can be made to work anyway by pretending that node's "fs" API is present. var $652fbed5655e6982$var$Kind; var $652fbed5655e6982$var$StatsMode; class $652fbed5655e6982$var$Stats { constructor(entry){ const blksize = 4096; const size = entry.kind_ === 0 ? entry.content_.length : 0; const mtimeMs = entry.mtime_.getTime(); const ctimeMs = entry.ctime_.getTime(); this.dev = 1; this.ino = entry.inode_; this.mode = entry.kind_ === 0 ? 32768 : 16384; this.nlink = 1; this.uid = 1; this.gid = 1; this.rdev = 0; this.size = size; this.blksize = blksize; this.blocks = size + (blksize - 1) & blksize - 1; this.atimeMs = mtimeMs; this.mtimeMs = mtimeMs; this.ctimeMs = ctimeMs; this.birthtimeMs = ctimeMs; this.atime = entry.mtime_; this.mtime = entry.mtime_; this.ctime = entry.ctime_; this.birthtime = entry.ctime_; } isDirectory() { return this.mode === 16384; } isFile() { return this.mode === 32768; } } const $652fbed5655e6982$var$EBADF = $652fbed5655e6982$var$errorWithCode("EBADF"); const $652fbed5655e6982$var$EINVAL = $652fbed5655e6982$var$errorWithCode("EINVAL"); const $652fbed5655e6982$var$EISDIR = $652fbed5655e6982$var$errorWithCode("EISDIR"); const $652fbed5655e6982$var$ENOENT = $652fbed5655e6982$var$errorWithCode("ENOENT"); const $652fbed5655e6982$var$ENOTDIR = $652fbed5655e6982$var$errorWithCode("ENOTDIR"); const $652fbed5655e6982$var$handles = new Map(); const $652fbed5655e6982$var$encoder = new TextEncoder(); const $652fbed5655e6982$var$decoder = new TextDecoder(); let $652fbed5655e6982$var$nextFD = 3; let $652fbed5655e6982$var$nextInode = 1; let $652fbed5655e6982$export$31240d4da7892092 = ""; let $652fbed5655e6982$var$root = $652fbed5655e6982$var$createDirectory(); // The "esbuild-wasm" package overwrites "fs.writeSync" with this value let $652fbed5655e6982$var$esbuildWriteSync; // The "esbuild-wasm" package overwrites "fs.read" with this value let $652fbed5655e6982$var$esbuildRead; function $652fbed5655e6982$var$writeSync(fd, buffer, offset, length, position) { if (fd <= 2) { if (fd === 2) $652fbed5655e6982$var$writeToStderr(buffer, offset, length); else $652fbed5655e6982$var$esbuildWriteSync(fd, buffer, offset, length, position); } else throw $652fbed5655e6982$var$EINVAL; } function $652fbed5655e6982$var$read(fd, buffer, offset, length, position, callback) { if (fd <= 2) $652fbed5655e6982$var$esbuildRead(fd, buffer, offset, length, position, callback); else { const handle = $652fbed5655e6982$var$handles.get(fd); if (!handle) callback($652fbed5655e6982$var$EBADF, 0, buffer); else if (handle.entry_.kind_ === 1) callback($652fbed5655e6982$var$EISDIR, 0, buffer); else { const content = handle.entry_.content_; if (position !== null && position !== -1) { const slice = content.slice(position, position + length); buffer.set(slice, offset); callback(null, slice.length, buffer); } else { const slice = content.slice(handle.offset_, handle.offset_ + length); handle.offset_ += slice.length; buffer.set(slice, offset); callback(null, slice.length, buffer); } } } } function $652fbed5655e6982$var$rejectConflict(part) { throw new Error(JSON.stringify(part) + " cannot be both a file and a directory"); } function $652fbed5655e6982$export$30e373716e984a62(files) { $652fbed5655e6982$var$root.children_.clear(); $652fbed5655e6982$export$31240d4da7892092 = ""; for(const path in files){ const parts = $652fbed5655e6982$var$splitPath($652fbed5655e6982$var$absoluteNormalizedPath(path)); let dir = $652fbed5655e6982$var$root; for(let i = 0; i + 1 < parts.length; i++){ const part = parts[i]; let child = dir.children_.get(part); if (!child) { child = $652fbed5655e6982$var$createDirectory(); dir.children_.set(part, child); } else if (child.kind_ !== 1) $652fbed5655e6982$var$rejectConflict(part); dir = child; } const part = parts[parts.length - 1]; if (dir.children_.has(part)) $652fbed5655e6982$var$rejectConflict(part); dir.children_.set(part, $652fbed5655e6982$var$createFile($652fbed5655e6982$var$encoder.encode(files[path]))); } } globalThis.fs = { get writeSync () { return $652fbed5655e6982$var$writeSync; }, set writeSync (value){ $652fbed5655e6982$var$esbuildWriteSync = value; }, get read () { return $652fbed5655e6982$var$read; }, set read (value){ $652fbed5655e6982$var$esbuildRead = value; }, constants: { O_WRONLY: -1, O_RDWR: -1, O_CREAT: -1, O_TRUNC: -1, O_APPEND: -1, O_EXCL: -1 }, open (path, flags, mode, callback) { try { const entry = $652fbed5655e6982$var$getEntryFromPath(path); const fd = $652fbed5655e6982$var$nextFD++; $652fbed5655e6982$var$handles.set(fd, { entry_: entry, offset_: 0 }); callback(null, fd); } catch (err) { callback(err, null); } }, close (fd, callback) { callback($652fbed5655e6982$var$handles.delete(fd) ? null : $652fbed5655e6982$var$EBADF); }, write (fd, buffer, offset, length, position, callback) { if (fd <= 2) { if (fd === 2) $652fbed5655e6982$var$writeToStderr(buffer, offset, length); else $652fbed5655e6982$var$esbuildWriteSync(fd, buffer, offset, length, position); callback(null, length, buffer); } else callback($652fbed5655e6982$var$EINVAL, 0, buffer); }, readdir (path, callback) { try { const entry = $652fbed5655e6982$var$getEntryFromPath(path); if (entry.kind_ !== 1) throw $652fbed5655e6982$var$ENOTDIR; callback(null, [ ...entry.children_.keys() ]); } catch (err) { callback(err, null); } }, stat (path, callback) { try { const entry = $652fbed5655e6982$var$getEntryFromPath(path); callback(null, new $652fbed5655e6982$var$Stats(entry)); } catch (err) { callback(err, null); } }, lstat (path, callback) { try { const entry = $652fbed5655e6982$var$getEntryFromPath(path); callback(null, new $652fbed5655e6982$var$Stats(entry)); } catch (err) { callback(err, null); } }, fstat (fd, callback) { const handle = $652fbed5655e6982$var$handles.get(fd); if (handle) callback(null, new $652fbed5655e6982$var$Stats(handle.entry_)); else callback($652fbed5655e6982$var$EBADF, null); } }; function $652fbed5655e6982$var$createFile(content) { const now = new Date(); return { kind_: 0, inode_: $652fbed5655e6982$var$nextInode++, ctime_: now, mtime_: now, content_: content }; } function $652fbed5655e6982$var$createDirectory() { const now = new Date(); return { kind_: 1, inode_: $652fbed5655e6982$var$nextInode++, ctime_: now, mtime_: now, children_: new Map() }; } function $652fbed5655e6982$var$absoluteNormalizedPath(path) { if (path[0] !== "/") path = "/" + path; const parts = path.split("/"); parts.shift(); let end = 0; for(let i = 0; i < parts.length; i++){ const part = parts[i]; if (part === "..") { if (end) end--; } else if (part !== "." && part !== "") parts[end++] = part; } parts.length = end; return "/" + parts.join("/"); } function $652fbed5655e6982$var$splitPath(path) { path = $652fbed5655e6982$var$absoluteNormalizedPath(path); if (path === "/") return []; const parts = path.split("/"); parts.shift(); return parts; } function $652fbed5655e6982$var$getEntryFromPath(path) { const parts = $652fbed5655e6982$var$splitPath(path); let dir = $652fbed5655e6982$var$root; for(let i = 0, n = parts.length; i < n; i++){ const child = dir.children_.get(parts[i]); if (!child) throw $652fbed5655e6982$var$ENOENT; if (child.kind_ === 0) { if (i + 1 === n) return child; throw $652fbed5655e6982$var$ENOTDIR; } dir = child; } return dir; } function $652fbed5655e6982$var$errorWithCode(code) { const err = new Error(code); err.code = code; return err; } function $652fbed5655e6982$var$writeToStderr(buffer, offset, length) { $652fbed5655e6982$export$31240d4da7892092 += $652fbed5655e6982$var$decoder.decode(offset === 0 && length === buffer.length ? buffer : buffer.slice(offset, offset + length)); } var $096bda2aad5b9f56$var$Se = [ { e: [ [ "$", 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53 ], [ 106, "x", [ 65, "Q" ] ], "P" ], t: [ "$", "x", [ -2, "P", "Q" ] ] }, { e: [ [ "$", 54, 55, 56, 57, 58, 59, 60, 61, 62 ], [ 106, "x", [ 65, "Q" ] ], "y", "P" ], t: [ "$", "x", "y", [ -2, "P", "Q" ] ] }, { e: [ 60, "x", "y", "P" ], i: { y: [ { e: [ 66, "Q" ], t: [ 58, "x", [ 65, [ -1, "Q" ] ], "P" ] }, { e: [ [ "$", 48, 49, 50, 51, 52, 53, 41 ], "z", "Q" ], t: [ 58, "x", [ 45, "z", "Q" ], "P" ] }, { e: [ [ "@", 172, 173 ], "z" ], t: [ 58, "x", "z", "P" ] } ] } }, { e: [ 61, "x", "y", "P" ], i: { y: [ { e: [ 66, "Q" ], t: [ 59, "x", [ 65, [ -1, "Q" ] ], "P" ] }, { e: [ 48, "z", "Q" ], t: [ 59, "x", [ 44, "z", "Q" ], "P" ] }, { e: [ 49, "z", "Q" ], t: [ 59, "x", [ 45, "z", "Q" ], "P" ] }, { e: [ [ "$", 50, 51, 52, 53, 41 ], "z", "Q" ], t: [ 59, "x", [ 47, "z", "Q" ], "P" ] }, { e: [ [ "@", 172, 173 ], "z" ], t: [ 59, "x", "z", "P" ] } ] } }, { e: [ 62, "x", "y", "P" ], i: { y: [ { e: [ 66, "Q" ], t: [ 54, "x", [ 65, [ -1, "Q" ] ], "P" ] }, { e: [ 48, "z", "Q" ], t: [ 54, "x", [ 44, "z", "Q" ], "P" ] }, { e: [ 49, "z", "Q" ], t: [ 54, "x", [ 45, "z", "Q" ], "P" ] }, { e: [ 50, "z", "Q" ], t: [ 54, "x", [ 46, "z", "Q" ], "P" ] }, { e: [ 51, "z", "Q" ], t: [ 54, "x", [ 47, "z", "Q" ], "P" ] }, { e: [ [ "$", 52, 53, 41 ], "z", "Q" ], t: [ 54, "x", [ 40, "z", "Q" ], "P" ] }, { e: [ [ "@", 172, 173 ], "z" ], t: [ 54, "x", "z", "P" ] } ] } }, { e: [ 80, "x" ], i: { x: [ { e: [ [ "$", 48, 49 ], "y", "P" ], t: [ 69, [ 45, "y", "P" ] ] }, { e: [ [ "$", 50, 51 ], "y", "P" ], t: [ 69, [ 47, "y", "P" ] ] }, { e: [ [ "$", 52, 53 ], "y", "P" ], t: [ 69, [ 40, "y", "P" ] ] }, { e: [ [ "@", 172, 173 ], "y" ], t: [ 69, "y" ] } ] } }, { e: [ 81, [ 49, "x", "P" ], [ 66, "Q" ] ], t: [ 70, [ 45, "x", "P" ], [ 65, [ -1, "Q" ] ] ], n: [ "Q", "<=", 0xFFn ] }, { e: [ 82, [ 49, "x", "P" ], [ 66, "Q" ] ], t: [ 71, [ 45, "x", "P" ], [ 65, [ -1, "Q" ] ] ], n: [ "Q", "<=", 0xFFn ] }, { e: [ 81, [ 51, "x", "P" ], [ 66, "Q" ] ], t: [ 70, [ 47, "x", "P" ], [ 65, [ -1, "Q" ] ] ], n: [ "Q", "<=", 0xFFFFn ] }, { e: [ 82, [ 51, "x", "P" ], [ 66, "Q" ] ], t: [ 71, [ 47, "x", "P" ], [ 65, [ -1, "Q" ] ] ], n: [ "Q", "<=", 0xFFFFn ] }, { e: [ 81, [ 53, "x", "P" ], [ 66, "Q" ] ], t: [ 70, [ 40, "x", "P" ], [ 65, [ -1, "Q" ] ] ], n: [ "Q", "<=", 0xFFFFFFFFn ] }, { e: [ 82, [ 53, "x", "P" ], [ 66, "Q" ] ], t: [ 71, [ 40, "x", "P" ], [ 65, [ -1, "Q" ] ] ], n: [ "Q", "<=", 0xFFFFFFFFn ] }, { e: [ 240, "x" ], i: { x: [ { e: [ 242, "y" ], t: [ 240, "y" ] }, { e: [ [ "@", 69, 80 ], "x" ], t: [ 241, "y" ] } ] } }, { e: [ 241, "x" ], i: { x: [ { e: [ 242, "y" ], t: [ 241, "y" ] }, { e: [ [ "@", 69, 80 ], "y" ], t: [ 240, "y" ] }, { e: [ 70, "y", "z" ], t: [ 240, [ 71, "y", "z" ] ] }, { e: [ 71, "y", "z" ], t: [ 240, [ 70, "y", "z" ] ] }, { e: [ 72, "y", "z" ], t: [ 240, [ 78, "y", "z" ] ] }, { e: [ 73, "y", "z" ], t: [ 240, [ 79, "y", "z" ] ] }, { e: [ 74, "y", "z" ], t: [ 240, [ 76, "y", "z" ] ] }, { e: [ 75, "y", "z" ], t: [ 240, [ 77, "y", "z" ] ] }, { e: [ 76, "y", "z" ], t: [ 240, [ 74, "y", "z" ] ] }, { e: [ 77, "y", "z" ], t: [ 240, [ 75, "y", "z" ] ] }, { e: [ 78, "y", "z" ], t: [ 240, [ 72, "y", "z" ] ] }, { e: [ 79, "y", "z" ], t: [ 240, [ 73, "y", "z" ] ] }, { e: [ 81, "y", "z" ], t: [ 240, [ 82, "y", "z" ] ] }, { e: [ 82, "y", "z" ], t: [ 240, [ 81, "y", "z" ] ] }, { e: [ 83, "y", "z" ], t: [ 240, [ 89, "y", "z" ] ] }, { e: [ 84, "y", "z" ], t: [ 240, [ 90, "y", "z" ] ] }, { e: [ 85, "y", "z" ], t: [ 240, [ 87, "y", "z" ] ] }, { e: [ 86, "y", "z" ], t: [ 240, [ 88, "y", "z" ] ] }, { e: [ 87, "y", "z" ], t: [ 240, [ 85, "y", "z" ] ] }, { e: [ 88, "y", "z" ], t: [ 240, [ 86, "y", "z" ] ] }, { e: [ 89, "y", "z" ], t: [ 240, [ 83, "y", "z" ] ] }, { e: [ 90, "y", "z" ], t: [ 240, [ 84, "y", "z" ] ] } ] } }, { e: [ 243, "x" ], i: { x: [ { e: [ 40, "y", "P" ], t: [ 245, "y", "P" ] } ] } }, { e: [ 244, "x" ], i: { x: [ { e: [ 41, "y", "P" ], t: [ 246, "y", "P" ] }, { e: [ 66, "P" ], t: [ 66, "P" ], n: [ "P", "<=", 0x7FFFFFFFFFFFFFFFn ] }, { e: [ [ "$", 49, 51, 53 ], "y", "P" ], t: [ "$", "y", "P" ] } ] } }, { e: [ 167, "x" ], i: { x: [ { e: [ 66, "P" ], t: [ 65, [ -1, "P" ] ] }, { e: [ 48, "y", "P" ], t: [ 44, "y", "P" ] }, { e: [ 49, "y", "P" ], t: [ 45, "y", "P" ] }, { e: [ 50, "y", "P" ], t: [ 46, "y", "P" ] }, { e: [ 51, "y", "P" ], t: [ 47, "y", "P" ] }, { e: [ [ "$", 52, 53, 41 ], "y", "P" ], t: [ 40, "y", "P" ] }, { e: [ [ "@", 172, 173 ], "y" ], t: "y" }, { e: [ 124, [ [ "@", 172, 173 ], "y" ], [ 66, "P" ] ], t: [ 106, "y", [ 65, [ -1, "P" ] ] ] } ] } }, { e: [ 131, "x", [ 66, "P" ] ], i: { x: [ { e: [ 66, "Q" ], t: [ 66, [ -3, "P", "Q" ] ] }, { e: [ 131, "y", [ 66, "Q" ] ], t: [ 131, "y", [ 66, [ -3, "P", "Q" ] ] ] }, { e: [ 49, "y", "Q" ], t: [ 49, "y", "Q" ], n: [ [ "P", "&", 0xFFn ], "===", 0xFFn ] }, { e: [ 48, "y", "Q" ], t: [ 49, "y", "Q" ], n: [ "P", "===", 0xFFn ] }, { e: [ 51, "y", "Q" ], t: [ 51, "y", "Q" ], n: [ [ "P", "&", 0xFFFFn ], "===", 0xFFFFn ] }, { e: [ 50, "y", "Q" ], t: [ 51, "y", "Q" ], n: [ "P", "===", 0xFFFFn ] }, { e: [ 53, "y", "Q" ], t: [ 53, "y", "Q" ], n: [ [ "P", "&", 0xFFFFFFFFn ], "===", 0xFFFFFFFFn ] }, { e: [ 52, "y", "Q" ], t: [ 53, "y", "Q" ], n: [ "P", "===", 0xFFFFFFFFn ] } ] } } ], $096bda2aad5b9f56$var$Oe = ()=>{ let _ = 0, m = ()=>"v" + _++, $ = (y, S, I, T, b)=>{ if (S < I.length) { let a = I[S]; if (typeof a == "string") R[a] = `${U}[${y}+${S + 1}]`, $(y, S + 1, I, T, b); else { let z = m(), d = m(); w += `var ${z}=${U}[${y}+${S + 1}],${d}=${U}[${z}]&${255};`, q(z, d, a, T, (i)=>{ $(y, S + 1, I, i, b); }); } } else b(T); }, q = (y, S, [I, ...T], b, a)=>{ let z = []; if (typeof I == "number") z.push(`${S}===${I}`); else { let [d, ...i] = I; i.sort((s, r)=>s - r), k[d] = { u: y, $: S, P: i.some((s)=>A.has(s)) }; for(let s = 0; s < i.length; s++){ let r = 1; for(; s + r < i.length && i[s + r - 1] + 1 === i[s + r];)r++; z.push(r > 2 ? `${S}>=${i[s]}&&${S}<=${i[s += r - 1]}` : `${S}===${i[s]}`); } } b = b.concat({ u: y, F: T.map((d)=>typeof d == "string" ? d : null) }), w += `if(${z.join("||")}){`, $(y, 0, T, b, a), w += "}"; }, D = (y, S, I, T, b, a)=>{ for (let { e: z, i: d, t: i, n: s } of I)q(y, S, z, b, (r)=>{ let u = Object.create(a); N(s, u, ()=>{ if (d) { for(let h in d)o(h, u); for(let h in d){ let c = u[h], M = m(); w += `var ${M}=${U}[${c}]&${255};`, D(c, M, d[h], null, r, u); } } if (i) { let h = p(i, u, r.slice(), `|${U}[${B}]&${-16777216}`); typeof i != "string" && (typeof i[0] == "string" ? k[i[0]].P : A.has(i[0])) ? (B !== h && (w += `${B}=${h};`), w += "continue") : w += "return " + h; } }); }); }, N = (y, S, I)=>{ if (y) { let T = (b)=>typeof b == "string" ? `${W}[${S[b] || R[b]}]&0xFFFFFFFFFFFFFFFFn` : typeof b == "bigint" ? b + "n" : `(${T(b[0])})${b[1]}(${T(b[2])})`; w += `if(${T(y)}){`, I(), w += "}"; } else I(); }, o = (y, S)=>{ if (!(y in S)) { let I = m(); w += `var ${I}=${R[y]};`, S[y] = I; } }, p = (y, S, I, T = "")=>{ if (typeof y == "string") return S[y] || R[y]; if (y[0] === -1) { let c = p(y[1], S, I); return `Number(${W}[${c}]&0xFFFFFFFFn)`; } if (y[0] === -2) { let c = p(y[1], S, I), M = p(y[2], S, I); return `${c}+${M}`; } if (y[0] === -3) { let c = y[1]; typeof c == "string" && o(c, S); let M = p(c, S, I), O = p(y[2], S, I); return w += `${W}[${M}]&=${W}[${O}];`, M; } let [b, ...a] = y, z = a[a.length - 1], i = ((typeof z == "string" ? z === "P" || z === "Q" : typeof z[0] != "string" && z[0] < 0) ? a.length - 1 : a.length) << 8, s = -1, r, u, h; for(let c = 0; c < I.length; c++){ let M = I[c]; if (M.F.length === a.length) { let O = 0; for(let v = 0; v < a.length; v++)a[v] === M.F[v] && O++; O > s && (s = O, r = c, u = M.u, h = M.F); } } if (!(typeof b == "string" && k[b].u === u)) { let c = (typeof b == "string" ? `${k[b].$}|${i}` : `${b | i}`) + T; u ? (I.splice(r, 1), w += `${U}[${u}]=${c};`) : (u = m(), w += `var ${u}=${t}(${c},${y.length});`); } for(let c = 0; c < a.length; c++)if (h && a[c] !== h[c]) { let M = p(a[c], S, I); w += `${U}[${u}+${c + 1}]=${M};`; } return u; }, R = {}, k = {}, X = m(), U = m(), W = m(), t = m(), B = m(), g = m(), A = new Set; for (let { e: [y] } of $096bda2aad5b9f56$var$Se)if (typeof y == "number") A.add(y); else { let [, ...S] = y; for (let I of S)A.add(I); } let w = `for(;;){var ${g}=${U}[${B}]&${255};`; return D(B, g, $096bda2aad5b9f56$var$Se, null, [], {}), w += `return ${B}}`, new Function(U, W, t, B, w); }; var $096bda2aad5b9f56$var$ze = (_)=>{ let m = new DataView(_.buffer), $ = ()=>{ let i = 0, s = 0, r; do r = _[d++], i |= (r & 127) << s, s += 7; while (r & 128); return i >>> 0; }, q = ()=>{ let i = 0, s = 0, r; do r = _[d++], i |= (r & 127) << s, s += 7; while (r & 128); return s < 32 && r & 64 ? i | -1 << s : i; }, D = ()=>{ let i = 0n, s = 0n, r; do r = _[d++], i |= BigInt(r & 127) << s, s += 7n; while (r & 128); return s < 64 && r & 64 ? i | ~0n << s : i; }, N = ()=>{ let i = m.getFloat32(d, !0); return d += 4, i; }, o = ()=>{ let i = m.getFloat64(d, !0); return d += 8, i; }, p = (i = $())=>[ ..._.slice(d, d += i) ], R = (i = $())=>new TextDecoder().decode(_.slice(d, d += i)), k = (i = _[d++])=>[ $(), i === 0 ? 1 / 0 : $() ], X = ()=>{ let i = _[d++], s; if (i === 65) s = $(); else throw new Error("Unsupported constant instruction: 0x" + i.toString(16)); if (_[d++] !== 11) throw new Error("Expected end after constant"); return s; }, U = ()=>{ let i = _[d++], s; if (i === 65) { let r = q(); s = ()=>r; } else if (i === 66) { let r = D(); s = ()=>r; } else if (i === 67) { let r = N(); s = ()=>r; } else if (i === 68) { let r = o(); s = ()=>r; } else if (i === 35) { let r = $(); s = (u)=>u[r]; } else throw new Error("Unsupported constant instruction: 0x" + i.toString(16)); if (_[d++] !== 11) throw new Error("Expected end after constant"); return s; }, W = [], t = [], B = [], g = [], A = [], w = [], y = [], S = [], I = [], T = new Map, b = [], a = [], z = -1, d = 8; if (_.slice(0, 8).join(",") !== "0,97,115,109,1,0,0,0") throw new Error("Invalid file header"); for(; d + 5 < _.length;){ let i = _[d++], s = $(), r = d + s; if (i === 0) { let u = R(); if (t.push([ u, _.slice(d, r) ]), u === "name") { let h = _[d++], c = d + $(); if (h === 1) for(let M = 0, O = q(); M < O && d < c; M++)T.set($(), R()); } } else if (i === 1) for(let u = 0, h = $(); u < h; u++){ if (_[d++] !== 96) throw new Error("Invalid function type"); a.push([ p(), p() ]); } else if (i === 2) for(let u = 0, h = $(); u < h; u++){ let c = R(), M = R(), O = _[d++]; if (O === 0) S.push([ c, M, O, $() ]); else if (O === 1) S.push([ c, M, O, _[d++], ...k() ]); else if (O === 2) S.push([ c, M, O, ...k() ]); else if (O === 3) S.push([ c, M, O, _[d++], _[d++] ]); else throw new Error("Unsupported import type: " + O); } else if (i === 3) { let u = $(); for(let h = 0; h < u; h++)w.push($()); } else if (i === 4) for(let u = 0, h = $(); u < h; u++)b.push([ _[d++], ...k() ]); else if (i === 5) for(let u = 0, h = $(); u < h; u++)I.push(k()); else if (i === 6) for(let u = 0, h = $(); u < h; u++){ let c = _[d++], M = _[d++], O = U(); y.push([ c, M, O ]); } else if (i === 7) for(let u = 0, h = $(); u < h; u++){ let c = R(), M = _[d++], O = $(); A.push([ c, M, O ]); } else if (i === 8) z = $(); else if (i === 9) for(let u = 0, h = $(); u < h; u++){ let c = _[d++]; if (c === 0) { let M = X(), O = []; for(let v = 0, te = $(); v < te; v++)O.push($()); g.push([ M, O ]); } else throw new Error("Unsupported element kind: " + c); } else if (i === 10) for(let u = 0, h = $(); u < h; u++){ let c = $() + d, M = $(), O = []; for(let v = 0; v < M; v++)O.push([ $(), _[d++] ]); W.push([ O, d, c ]), d = c; } else if (i === 11) for(let u = 0, h = $(); u < h; u++){ let c = _[d++], M = c & 2 ? $() : 0, O = c & 1 ? 0 : X(), v = $(); B.push([ M, O, _.slice(d, d += v) ]); } else if (i !== 12) throw new Error("Unsupported section type " + i); d = r; } return { b: _, S: m, d: W, Z: t, O: B, I: g, B: A, f: w, T: y, w: S, C: I, A: T, z: z, E: b, m: a }; }, $096bda2aad5b9f56$var$Me = new Map, $096bda2aad5b9f56$var$ne = class { constructor(m){ $096bda2aad5b9f56$var$Me.set(this, $096bda2aad5b9f56$var$ze(m instanceof Uint8Array ? m : new Uint8Array(m instanceof ArrayBuffer ? m : m.buffer))); } }; var $096bda2aad5b9f56$var$xe = (_, m)=>{ if (m === 125 || m === 124) return +_; if (m === 127) return _ | 0; if (m === 126) return BigInt(_) & 0xFFFFFFFFFFFFFFFFn; throw new Error("Unsupported cast to type " + m); }, $096bda2aad5b9f56$var$ge = (_, m)=>{ if (m === 125 || m === 124) return "+" + _; if (m === 127) return _ + "|0"; if (m === 126) return `BigInt(${_})&0xFFFFFFFFFFFFFFFFn`; throw new Error("Unsupported cast to type " + m); }, $096bda2aad5b9f56$var$de = (_, m)=>{ if (m === 124 || m === 127) return _; if (m === 125) return `Math.fround(${_})`; if (m === 126) return `l.c(${_})`; throw new Error("Unsupported cast to type " + m); }; var $096bda2aad5b9f56$var$n = new Uint16Array(256); $096bda2aad5b9f56$var$n[1] = 520; $096bda2aad5b9f56$var$n[26] = 521; $096bda2aad5b9f56$var$n[32] = 28; $096bda2aad5b9f56$var$n[33] = 25; $096bda2aad5b9f56$var$n[34] = 29; $096bda2aad5b9f56$var$n[35] = 28; $096bda2aad5b9f56$var$n[36] = 25; $096bda2aad5b9f56$var$n[40] = 61; $096bda2aad5b9f56$var$n[41] = 61; $096bda2aad5b9f56$var$n[42] = 61; $096bda2aad5b9f56$var$n[43] = 61; $096bda2aad5b9f56$var$n[44] = 61; $096bda2aad5b9f56$var$n[45] = 61; $096bda2aad5b9f56$var$n[46] = 61; $096bda2aad5b9f56$var$n[47] = 61; $096bda2aad5b9f56$var$n[48] = 61; $096bda2aad5b9f56$var$n[49] = 61; $096bda2aad5b9f56$var$n[50] = 61; $096bda2aad5b9f56$var$n[51] = 61; $096bda2aad5b9f56$var$n[52] = 61; $096bda2aad5b9f56$var$n[53] = 61; $096bda2aad5b9f56$var$n[54] = 58; $096bda2aad5b9f56$var$n[55] = 58; $096bda2aad5b9f56$var$n[56] = 58; $096bda2aad5b9f56$var$n[57] = 58; $096bda2aad5b9f56$var$n[58] = 58; $096bda2aad5b9f56$var$n[59] = 58; $096bda2aad5b9f56$var$n[60] = 58; $096bda2aad5b9f56$var$n[61] = 58; $096bda2aad5b9f56$var$n[62] = 58; $096bda2aad5b9f56$var$n[63] = 28; $096bda2aad5b9f56$var$n[64] = 29; $096bda2aad5b9f56$var$n[69] = 13; $096bda2aad5b9f56$var$n[70] = 78; $096bda2aad5b9f56$var$n[71] = 78; $096bda2aad5b9f56$var$n[72] = 78; $096bda2aad5b9f56$var$n[73] = 206; $096bda2aad5b9f56$var$n[74] = 78; $096bda2aad5b9f56$var$n[75] = 206; $096bda2aad5b9f56$var$n[76] = 78; $096bda2aad5b9f56$var$n[77] = 206; $096bda2aad5b9f56$var$n[78] = 78; $096bda2aad5b9f56$var$n[79] = 206; $096bda2aad5b9f56$var$n[80] = 13; $096bda2aad5b9f56$var$n[81] = 78; $096bda2aad5b9f56$var$n[82] = 78; $096bda2aad5b9f56$var$n[83] = 334; $096bda2aad5b9f56$var$n[84] = 78; $096bda2aad5b9f56$var$n[85] = 334; $096bda2aad5b9f56$var$n[86] = 78; $096bda2aad5b9f56$var$n[87] = 334; $096bda2aad5b9f56$var$n[88] = 78; $096bda2aad5b9f56$var$n[89] = 334; $096bda2aad5b9f56$var$n[90] = 78; $096bda2aad5b9f56$var$n[91] = 78; $096bda2aad5b9f56$var$n[92] = 78; $096bda2aad5b9f56$var$n[93] = 78; $096bda2aad5b9f56$var$n[94] = 78; $096bda2aad5b9f56$var$n[95] = 78; $096bda2aad5b9f56$var$n[96] = 78; $096bda2aad5b9f56$var$n[97] = 78; $096bda2aad5b9f56$var$n[98] = 78; $096bda2aad5b9f56$var$n[99] = 78; $096bda2aad5b9f56$var$n[100] = 78; $096bda2aad5b9f56$var$n[101] = 78; $096bda2aad5b9f56$var$n[102] = 78; $096bda2aad5b9f56$var$n[103] = 13; $096bda2aad5b9f56$var$n[104] = 13; $096bda2aad5b9f56$var$n[105] = 13; $096bda2aad5b9f56$var$n[106] = 14; $096bda2aad5b9f56$var$n[107] = 14; $096bda2aad5b9f56$var$n[108] = 14; $096bda2aad5b9f56$var$n[109] = 14; $096bda2aad5b9f56$var$n[110] = 142; $096bda2aad5b9f56$var$n[111] = 14; $096bda2aad5b9f56$var$n[112] = 142; $096bda2aad5b9f56$var$n[113] = 14; $096bda2aad5b9f56$var$n[114] = 14; $096bda2aad5b9f56$var$n[115] = 14; $096bda2aad5b9f56$var$n[116] = 14; $096bda2aad5b9f56$var$n[117] = 14; $096bda2aad5b9f56$var$n[118] = 14; $096bda2aad5b9f56$var$n[119] = 14; $096bda2aad5b9f56$var$n[120] = 14; $096bda2aad5b9f56$var$n[121] = 13; $096bda2aad5b9f56$var$n[122] = 13; $096bda2aad5b9f56$var$n[123] = 13; $096bda2aad5b9f56$var$n[124] = 14; $096bda2aad5b9f56$var$n[125] = 14; $096bda2aad5b9f56$var$n[126] = 14; $096bda2aad5b9f56$var$n[127] = 270; $096bda2aad5b9f56$var$n[128] = 14; $096bda2aad5b9f56$var$n[129] = 270; $096bda2aad5b9f56$var$n[130] = 14; $096bda2aad5b9f56$var$n[131] = 14; $096bda2aad5b9f56$var$n[132] = 14; $096bda2aad5b9f56$var$n[133] = 14; $096bda2aad5b9f56$var$n[134] = 1038; $096bda2aad5b9f56$var$n[135] = 1038; $096bda2aad5b9f56$var$n[136] = 1038; $096bda2aad5b9f56$var$n[137] = 1038; $096bda2aad5b9f56$var$n[138] = 1038; $096bda2aad5b9f56$var$n[139] = 13; $096bda2aad5b9f56$var$n[140] = 13; $096bda2aad5b9f56$var$n[141] = 13; $096bda2aad5b9f56$var$n[142] = 13; $096bda2aad5b9f56$var$n[143] = 13; $096bda2aad5b9f56$var$n[144] = 13; $096bda2aad5b9f56$var$n[145] = 13; $096bda2aad5b9f56$var$n[146] = 14; $096bda2aad5b9f56$var$n[147] = 14; $096bda2aad5b9f56$var$n[148] = 14; $096bda2aad5b9f56$var$n[149] = 14; $096bda2aad5b9f56$var$n[150] = 14; $096bda2aad5b9f56$var$n[151] = 14; $096bda2aad5b9f56$var$n[152] = 14; $096bda2aad5b9f56$var$n[153] = 13; $096bda2aad5b9f56$var$n[154] = 13; $096bda2aad5b9f56$var$n[155] = 13; $096bda2aad5b9f56$var$n[156] = 13; $096bda2aad5b9f56$var$n[157] = 13; $096bda2aad5b9f56$var$n[158] = 13; $096bda2aad5b9f56$var$n[159] = 13; $096bda2aad5b9f56$var$n[160] = 14; $096bda2aad5b9f56$var$n[161] = 14; $096bda2aad5b9f56$var$n[162] = 14; $096bda2aad5b9f56$var$n[163] = 14; $096bda2aad5b9f56$var$n[164] = 14; $096bda2aad5b9f56$var$n[165] = 14; $096bda2aad5b9f56$var$n[166] = 14; $096bda2aad5b9f56$var$n[167] = 13; $096bda2aad5b9f56$var$n[168] = 13; $096bda2aad5b9f56$var$n[169] = 13; $096bda2aad5b9f56$var$n[170] = 13; $096bda2aad5b9f56$var$n[171] = 13; $096bda2aad5b9f56$var$n[172] = 13; $096bda2aad5b9f56$var$n[173] = 13; $096bda2aad5b9f56$var$n[174] = 13; $096bda2aad5b9f56$var$n[175] = 13; $096bda2aad5b9f56$var$n[176] = 13; $096bda2aad5b9f56$var$n[177] = 13; $096bda2aad5b9f56$var$n[178] = 525; $096bda2aad5b9f56$var$n[179] = 653; $096bda2aad5b9f56$var$n[180] = 269; $096bda2aad5b9f56$var$n[181] = 13; $096bda2aad5b9f56$var$n[182] = 525; $096bda2aad5b9f56$var$n[183] = 525; $096bda2aad5b9f56$var$n[184] = 653; $096bda2aad5b9f56$var$n[185] = 269; $096bda2aad5b9f56$var$n[186] = 13; $096bda2aad5b9f56$var$n[187] = 525; $096bda2aad5b9f56$var$n[188] = 13; $096bda2aad5b9f56$var$n[189] = 13; $096bda2aad5b9f56$var$n[190] = 13; $096bda2aad5b9f56$var$n[191] = 13; $096bda2aad5b9f56$var$n[192] = 13; $096bda2aad5b9f56$var$n[193] = 13; $096bda2aad5b9f56$var$n[194] = 13; $096bda2aad5b9f56$var$n[195] = 13; $096bda2aad5b9f56$var$n[196] = 13; var $096bda2aad5b9f56$var$Ee = new Int32Array(65536), $096bda2aad5b9f56$var$ke = $096bda2aad5b9f56$var$Oe(), $096bda2aad5b9f56$var$Ie = (_, m, $, q, D, N, o, p, R)=>{ let k = ()=>{ let e = 0, F = 0, l; do l = r[H++], e |= (l & 127) << F, F += 7; while (l & 128); return e >>> 0; }, X = ()=>{ let e = 0, F = 0, l; do l = r[H++], e |= (l & 127) << F, F += 7; while (l & 128); return F < 32 && l & 64 ? e | -1 << F : e; }, U = ()=>{ let e = 0n, F = 0n, l; do l = r[H++], e |= BigInt(l & 127) << F, F += 7n; while (l & 128); return F < 64 && l & 64 ? e | ~0n << F : e; }, W = ()=>{ let e = r[H]; if (e === 64) return H++, [ 0, 0 ]; if (e & 64) return H++, [ 0, 1 ]; let F = k(), [l, f] = O[F]; return [ l.length, f.length ]; }, t = $096bda2aad5b9f56$var$Ee, B = [], g = 0, A = [], w = 0, y = (e)=>{ for(; w < e;)ce.push("s" + ++w); return "s" + e; }, S = (e, F, l)=>`c.${e}[${a(F)}${l ? "+" + l : ""}]`, I = (e, F, l, f)=>`c.${e}[${a(F)}${l ? "+" + l : ""}]=${f}`, T = (e, F, l)=>`c.${"dv"}.get${e}(${a(F)}${l ? "+" + l : ""},1)`, b = (e, F, l, f)=>`c.${"dv"}.set${e}(${a(F)}${l ? "+" + l : ""},${f},1)`, a = (e)=>e < 0 ? y(-e) : `(${z(e)})`, z = (e)=>{ let F = t[e]; switch(F & 255){ case 0: return `l.h(${a(t[e + 1])})`; case 1: return `l.M(${a(t[e + 1])})`; case 2: return `l.h(${a(t[e + 1])})`; case 3: return `l.M(${a(t[e + 1])})`; case 4: return `l.x(${a(t[e + 1])})`; case 5: return `l.p(${a(t[e + 1])})`; case 6: return `l.x(${a(t[e + 1])})`; case 7: return `l.p(${a(t[e + 1])})`; case 10: return `c.${"u8"}.copyWithin(${a(t[e + 1])},T=${a(t[e + 2])},T+${a(t[e + 3])})`; case 11: return `c.${"u8"}.fill(${a(t[e + 1])},T=${a(t[e + 2])},T+${a(t[e + 3])})`; case 16: { let l = F >> 8 & 65535, f = t[e + l + 1], [E, Q] = m[f], L = []; for(let V = 1; V <= l; V++)L.push(a(t[e + V])); let ee = `f[${f}](${L})`; if (Q.length < 2) return ee; let K = t[e + l + 2], ae = []; for(let V = 0; V < Q.length; V++)ae.push(y(K + V)); return `[${ae}]=${ee}`; } case 17: { let l = F >> 8 & 65535, f = t[e + l + 2], [E, Q] = O[f], L = [], ee = a(t[e + 1]); for(let G = 1; G <= l; G++)L.push(a(t[e + G + 1])); let K = `t[${ee}](${L})`; if (Q.length < 2) return K; let ae = t[e + l + 3], V = []; for(let G = 0; G < Q.length; G++)V.push(y(ae + G)); return `[${V}]=${K}`; } case 27: return `${a(t[e + 1])}?${a(t[e + 2])}:${a(t[e + 3])}`; case 32: return le[t[e + 1]]; case 33: case 34: return `${le[t[e + 2]]}=${a(t[e + 1])}`; case 35: return `g[${t[e + 1]}]`; case 36: return `g[${t[e + 2]}]=${a(t[e + 1])}`; case 40: return T("Int32", t[e + 1], t[e + 2]); case 245: return T("Uint32", t[e + 1], t[e + 2]); case 41: return T("BigUint64", t[e + 1], t[e + 2]); case 246: return T("BigInt64", t[e + 1], t[e + 2]); case 42: return T("Float32", t[e + 1], t[e + 2]); case 43: return T("Float64", t[e + 1], t[e + 2]); case 44: return S("i8", t[e + 1], t[e + 2]); case 45: return S("u8", t[e + 1], t[e + 2]); case 46: return T("Int16", t[e + 1], t[e + 2]); case 47: return T("Uint16", t[e + 1], t[e + 2]); case 48: return `BigInt(${S("i8", t[e + 1], t[e + 2])})&0xFFFFFFFFFFFFFFFFn`; case 49: return `BigInt(${S("u8", t[e + 1], t[e + 2])})`; case 50: return `BigInt(${T("Int16", t[e + 1], t[e + 2])})&0xFFFFFFFFFFFFFFFFn`; case 51: return `BigInt(${T("Uint16", t[e + 1], t[e + 2])})`; case 52: return `BigInt(${T("Int32", t[e + 1], t[e + 2])})&0xFFFFFFFFFFFFFFFFn`; case 53: return `BigInt(${T("Uint32", t[e + 1], t[e + 2])})`; case 54: return b("Int32", t[e + 1], t[e + 3], a(t[e + 2])); case 55: return b("BigUint64", t[e + 1], t[e + 3], a(t[e + 2])); case 56: return b("Float32", t[e + 1], t[e + 3], a(t[e + 2])); case 57: return b("Float64", t[e + 1], t[e + 3], a(t[e + 2])); case 58: return I("u8", t[e + 1], t[e + 3], a(t[e + 2])); case 59: return b("Int16", t[e + 1], t[e + 3], a(t[e + 2])); case 60: return I("u8", t[e + 1], t[e + 3], `Number(${a(t[e + 2])}&255n)`); case 61: return b("Int16", t[e + 1], t[e + 3], `Number(${a(t[e + 2])}&65535n)`); case 62: return b("Int32", t[e + 1], t[e + 3], `Number(${a(t[e + 2])}&0xFFFFFFFFn)`); case 63: if (t[e + 1]) throw new Error("Unsupported non-zero memory index"); return `c.${"pc"}`; case 64: if (t[e + 2]) throw new Error("Unsupported non-zero memory index"); return `c.${"pg"}(${a(t[e + 1])})`; case 65: return t[e + 1] + ""; case 66: return (A[t[e + 1]] & 0xFFFFFFFFFFFFFFFFn) + "n"; case 67: return u.getFloat32(t[e + 1], !0) + ""; case 68: return u.getFloat64(t[e + 1], !0) + ""; case 240: return a(t[e + 1]); case 241: return `!${a(t[e + 1])}`; case 242: return `${a(t[e + 1])}?1:0`; case 243: return `${a(t[e + 1])}>>>0`; case 244: return `l.c(${a(t[e + 1])})`; case 69: case 80: return `${a(t[e + 1])}?0:1`; case 70: case 81: case 91: case 97: return `${a(t[e + 1])}===${a(t[e + 2])}`; case 71: case 82: case 92: case 98: return `${a(t[e + 1])}!==${a(t[e + 2])}`; case 72: case 73: case 83: case 84: case 93: case 99: return `${a(t[e + 1])}<${a(t[e + 2])}`; case 74: case 75: case 85: case 86: case 94: case 100: return `${a(t[e + 1])}>${a(t[e + 2])}`; case 76: case 77: case 87: case 88: case 95: case 101: return `${a(t[e + 1])}<=${a(t[e + 2])}`; case 78: case 79: case 89: case 90: case 96: case 102: return `${a(t[e + 1])}>=${a(t[e + 2])}`; case 103: return `Math.clz32(${a(t[e + 1])})`; case 104: return `l.k(${a(t[e + 1])})`; case 105: return `l.v(${a(t[e + 1])})`; case 106: return `${a(t[e + 1])}+${a(t[e + 2])}|0`; case 107: return `${a(t[e + 1])}-${a(t[e + 2])}|0`; case 108: return `Math.imul(${a(t[e + 1])},${a(t[e + 2])})`; case 110: case 109: return `${a(t[e + 1])}/${a(t[e + 2])}|0`; case 112: case 111: return `${a(t[e + 1])}%${a(t[e + 2])}|0`; case 113: return `${a(t[e + 1])}&${a(t[e + 2])}`; case 114: return `${a(t[e + 1])}|${a(t[e + 2])}`; case 115: return `${a(t[e + 1])}^${a(t[e + 2])}`; case 116: return `${a(t[e + 1])}<<${a(t[e + 2])}`; case 117: return `${a(t[e + 1])}>>${a(t[e + 2])}`; case 118: return `${a(t[e + 1])}>>>${a(t[e + 2])}|0`; case 119: return `l.L(${a(t[e + 1])},${a(t[e + 2])})`; case 120: return `l.U(${a(t[e + 1])},${a(t[e + 2])})`; case 121: return `l.Q(${a(t[e + 1])})`; case 122: return `l.H(${a(t[e + 1])})`; case 123: return `l.q(${a(t[e + 1])})`; case 124: return `(${a(t[e + 1])}+${a(t[e + 2])})&0xFFFFFFFFFFFFFFFFn`; case 125: return `(${a(t[e + 1])}-${a(t[e + 2])})&0xFFFFFFFFFFFFFFFFn`; case 126: return `(${a(t[e + 1])}*${a(t[e + 2])})&0xFFFFFFFFFFFFFFFFn`; case 127: return `${a(t[e + 1])}/${a(t[e + 2])}&0xFFFFFFFFFFFFFFFFn`; case 128: return `${a(t[e + 1])}/${a(t[e + 2])}`; case 129: return `${a(t[e + 1])}%${a(t[e + 2])}&0xFFFFFFFFFFFFFFFFn`; case 130: return `${a(t[e + 1])}%${a(t[e + 2])}`; case 131: return `${a(t[e + 1])}&${a(t[e + 2])}`; case 132: return `${a(t[e + 1])}|${a(t[e + 2])}`; case 133: return `${a(t[e + 1])}^${a(t[e + 2])}`; case 134: return `${a(t[e + 1])}<<${a(t[e + 2])}&0xFFFFFFFFFFFFFFFFn`; case 135: return `l.c(${a(t[e + 1])})>>${a(t[e + 2])}&0xFFFFFFFFFFFFFFFFn`; case 136: return `${a(t[e + 1])}>>${a(t[e + 2])}`; case 137: return `l.D(${a(t[e + 1])},${a(t[e + 2])})`; case 138: return `l.N(${a(t[e + 1])},${a(t[e + 2])})`; case 139: case 153: return `Math.abs(${a(t[e + 1])})`; case 140: case 154: return `-${a(t[e + 1])}`; case 141: case 155: return `Math.ceil(${a(t[e + 1])})`; case 142: case 156: return `Math.floor(${a(t[e + 1])})`; case 143: case 157: return `Math.trunc(${a(t[e + 1])})`; case 144: case 158: return `Math.round(${a(t[e + 1])})`; case 145: case 159: return `Math.sqrt(${a(t[e + 1])})`; case 146: case 160: return `${a(t[e + 1])}+${a(t[e + 2])}`; case 147: case 161: return `${a(t[e + 1])}-${a(t[e + 2])}`; case 148: case 162: return `${a(t[e + 1])}*${a(t[e + 2])}`; case 149: case 163: return `${a(t[e + 1])}/${a(t[e + 2])}`; case 150: case 164: return `Math.min(${a(t[e + 1])},${a(t[e + 2])})`; case 151: case 165: return `Math.max(${a(t[e + 1])},${a(t[e + 2])})`; case 152: case 166: return `l.R(${a(t[e + 1])},${a(t[e + 2])})`; case 167: return `Number(${a(t[e + 1])}&0xFFFFFFFFn)|0`; case 168: case 169: case 170: case 171: return `Math.trunc(${a(t[e + 1])})|0`; case 172: return `BigInt(${a(t[e + 1])})`; case 173: return `BigInt(${a(t[e + 1])}>>>0)`; case 174: case 175: case 176: case 177: return `BigInt(Math.trunc(${a(t[e + 1])}))&0xFFFFFFFFFFFFFFFFn`; case 180: case 181: case 186: case 185: return `Number(${a(t[e + 1])})`; case 188: return `l.W(${a(t[e + 1])})`; case 189: return `l.j(${a(t[e + 1])})`; case 190: return `l.V(${a(t[e + 1])})`; case 191: return `l.G(${a(t[e + 1])})`; case 192: return `${a(t[e + 1])}<<24>>24`; case 193: return `${a(t[e + 1])}<<16>>16`; case 194: return `l.J(${a(t[e + 1])})`; case 195: return `l.K(${a(t[e + 1])})`; case 196: return `l.X(${a(t[e + 1])})`; default: throw "Internal error"; } }, d = (e, F)=>{ let l = g; return t[l] = e, g += F, l; }, i = (e, F = x)=>{ B.push(g), t[g++] = e | 256 | F << 24, t[g++] = -F; }, s = (e = !1)=>{ let F = [], l = B.length - 1, f = (L)=>{ let ee = t[L], K = ee & 255, ae = ee >> 8 & 65535, V = K >= 40 && K <= 62 || K === 10 || K === 11; for(let G = ae - 1; l >= 0 && G >= 0; G--){ let Ce = -t[L + G + 1], Pe = !1; for(let oe = l; oe >= 0; oe--){ let he = B[oe]; if (he === null) continue; let be = t[he], se = be & 255; if (V && (se < 65 || se > 66) && se != 32) break; if (be >>> 24 === Ce) { B[oe] = null, Pe || (l = oe - 1), t[L + G + 1] = f(he); break; } if (se !== 243 && se !== 244) break; Pe = !0; } } return $096bda2aad5b9f56$var$ke(t, A, d, L); }, E; for(; l >= 0;){ let L = l--; (E = B[L]) !== null && (B[L] = f(E)); } let Q; for(l = B.length - 1, e && (l >= 0 && (E = B[l]) !== null && t[E] >>> 24 === x ? (Q = z(E), l--) : Q = "s" + x, x--); l >= 0;)if ((E = B[l--]) !== null) { let L = t[E] >>> 24; F.push(`${L ? y(L) + "=" : ""}${z(E)};`); } return C += F.reverse().join(""), A.length = 0, B.length = 0, g = 0, Q; }, { b: r, S: u, d: h, f: c, A: M, m: O } = o, [v, te] = O[c[p]], [Fe, J, j] = h[p], le = [], ye = v.length; for(let e = 0; e < ye; e++)le.push("a" + e); let ce = [ "L", "T" ]; for (let [e, F] of Fe)for(let l = 0; l < e; l++){ let f = "t" + ce.length; le.push(f), ce.push(f + (F === 126 ? "=0n" : "=0")); } let Y = 256, fe = (e)=>{ let F = P.length < Y; F ? C += `b${P.length}:` : P.length === Y && (C += `L=1;b${P.length}:for(;;){switch(L){case 1:`, me = 2); let l = F ? -1 : me++, f = F ? -1 : e !== 0 ? me++ : 0, [E, Q] = W(); return P.push({ r: E, a: !1, _: e, g: l, s: f, o: x - E, l: Q }), f; }, Z = (e = P.length - k() - 1)=>{ if (P[P.length - 1].a) return; let F = P[e]; if (e) { if (F._ === 1) { if (x > F.o + F.r) for(let l = 1; l <= F.r; l++)C += `s${F.o + l}=s${x - F.r + l};`; C += e < Y ? `continue b${e};` : `L=${F.s};continue;`; } else { if (x > F.o + F.l) for(let l = 1; l <= F.l; l++)C += `s${F.o + l}=s${x - F.l + l};`; C += e <= Y ? `break b${e};` : `L=${F.g};continue;`; } } else if (F.l === 1) C += `return s${x};`; else if (F.l > 1) { let l = []; for(let f = F.l - 1; f >= 0; f--)l.push("s" + (x - f)); C += `return[${l}];`; } else C += "return;"; }, P = [ { r: 0, a: !1, _: 0, g: -1, s: -1, o: 0, l: te.length } ], x = 0, H = J, me = 0, C = "b0:{"; for(; H < j;){ let e = r[H++], F = $096bda2aad5b9f56$var$n[e]; if (F & 8) { if (P[P.length - 1].a) F & 32 && H++, F & 16 && k(); else { let l = F & 3; if (F & 1024 && (B.push(g), t[g++] = 66 | x + 1 << 24, t[g++] = A.length, A.push(63n), B.push(g), t[g++] = 643 | x << 24, t[g++] = -x, t[g++] = -(x + 1)), x -= l, F & 384) for(let f = 0; f < l; f++)i(F & 128 ? 243 : 244, x + f + 1); if (!(F & 512)) { F & 32 && H++, B.push(g), F & 4 && (e |= x + 1 << 24), t[g++] = e | l << 8; for(let f = 1; f <= l; f++)t[g++] = -(x + f); F & 16 && (t[g++] = k()); } F & 4 && x++, F & 64 && i(242); } } else switch(e){ case 0: { let l = P[P.length - 1]; s(), l.a || (C += '"unreachable"();', l.a = !0); break; } case 2: s(), fe(0) < 0 && (C += "{"); break; case 3: { s(); let l = fe(1); C += l < 0 ? "for(;;){" : `case ${l}:`; break; } case 4: { P[P.length - 1].a || i(P.length < Y ? 240 : 241); let l = s(!0), f = fe(2); C += f < 0 ? `if(${l}){` : `if(${l}){L=${f};continue}`; break; } case 5: { s(); let l = P.length - 1, f = P[l]; Z(l), C += l < Y ? "}else{" : `case ${f.s}:`, f._ = 0, x = f.o + f.r, f.a = !1; break; } case 11: { s(); let l = P.length - 1, f = P[l]; f._ !== 2 && (f.s = 0), f._ = 0, Z(l), l < Y ? C += "}" : (f.s && (C += `case ${f.s}:`), C += `case ${f.g}:`, l == Y && (C += "}break}")), x = f.o + f.l, P.pop(); break; } case 12: s(), Z(), P[P.length - 1].a = !0; break; case 13: { P[P.length - 1].a || i(240); let l = s(!0); C += `if(${l}){`, Z(), C += "}"; break; } case 14: { let l = s(!0); C += `switch(${l}){`; for(let f = 0, E = k(); f < E; f++)C += `case ${f}:`, Z(); C += "default:", Z(), C += "}", P[P.length - 1].a = !0; break; } case 15: s(), Z(0), P[P.length - 1].a = !0; break; case 16: { let l = k(); if (!P[P.length - 1].a) { let [f, E] = m[l]; x -= f.length, B.push(g), E.length === 1 && (e |= x + 1 << 24), t[g++] = e | f.length << 8; for(let Q = 1; Q <= f.length; Q++)t[g++] = -(x + Q); t[g++] = l, E.length > 1 && (t[g++] = x + 1), x += E.length; } break; } case 17: { let l = k(), f = k(); if (f !== 0) throw new Error("Unsupported table index: " + f); if (!P[P.length - 1].a) { let [E, Q] = O[l]; x -= E.length + 1, B.push(g), Q.length === 1 && (e |= x + 1 << 24), t[g++] = e | E.length << 8, t[g++] = -(x + E.length + 1); for(let L = 1; L <= E.length; L++)t[g++] = -(x + L); t[g++] = l, Q.length > 1 && (t[g++] = x + 1), x += Q.length; } break; } case 27: P[P.length - 1].a || (i(240), x -= 2, B.push(g), t[g++] = e | 768 | x << 24, t[g++] = -(x + 2), t[g++] = -x, t[g++] = -(x + 1)); break; case 65: P[P.length - 1].a ? X() : (B.push(g), t[g++] = e | ++x << 24, t[g++] = X()); break; case 66: P[P.length - 1].a ? U() : (B.push(g), t[g++] = e | ++x << 24, t[g++] = A.length, A.push(U())); break; case 67: P[P.length - 1].a || (B.push(g), t[g++] = e | ++x << 24, t[g++] = H), H += 4; break; case 68: P[P.length - 1].a || (B.push(g), t[g++] = e | ++x << 24, t[g++] = H), H += 8; break; case 252: if (e = r[H++], e <= 7) P[P.length - 1].a || i(e); else if (e === 10) { if (r[H++] || r[H++]) throw new Error("Unsupported non-zero memory index"); P[P.length - 1].a || (x -= 2, B.push(g), t[g++] = e | 768 | x << 24, t[g++] = -x, t[g++] = -(x + 1), t[g++] = -(x + 2)); } else if (e === 11) { if (r[H++]) throw new Error("Unsupported non-zero memory index"); P[P.length - 1].a || (x -= 2, B.push(g), t[g++] = e | 768 | x << 24, t[g++] = -(x + 1), t[g++] = -x, t[g++] = -(x + 2)); } else throw new Error("Unsupported instruction: 0xFC" + e.toString(16).padStart(2, "0")); break; default: throw new Error("Unsupported instruction: 0x" + e.toString(16).padStart(2, "0")); } } if (w > 255) throw new Error("Deep stacks are not supported"); let $e = JSON.stringify("wasm:" + (M.get(R) || `function[${p}]`)), we = `return{${$e}(${le.slice(0, ye)}){var ${ce};${C}}}[${$e}]`; return new Function("f", "c", "t", "g", "l", we)(_, N, $, q, D); }; var $096bda2aad5b9f56$var$Be = ()=>{ let _ = new ArrayBuffer(8), m = new Float32Array(_), $ = new Float64Array(_), q = new Int32Array(_), D = new BigInt64Array(_), N = new BigUint64Array(_); return { R (o, p) { return (o < 0 || o === 0 && Object.is(o, -0)) !== (p < 0 || p === 0 && Object.is(p, -0)) ? -o : o; }, c (o) { return N[0] = o, D[0]; }, W (o) { return m[0] = o, q[0]; }, V (o) { return q[0] = o, m[0]; }, j (o) { return $[0] = o, N[0]; }, G (o) { return N[0] = o, $[0]; }, L (o, p) { return o << p | o >>> 32 - p; }, U (o, p) { return o >>> p | o << 32 - p; }, D (o, p) { return (o << p | o >> 64n - p) & 0xFFFFFFFFFFFFFFFFn; }, N (o, p) { return (o >> p | o << 64n - p) & 0xFFFFFFFFFFFFFFFFn; }, k (o) { return o ? Math.clz32(o & -o) ^ 31 : 32; }, v (o) { let p = 0; for(; o;)p++, o &= o - 1; return p; }, Q (o) { let p = Math.clz32(Number(o >> 32n & 0xFFFFFFFFn)); return p === 32 && (p += Math.clz32(Number(o & 0xFFFFFFFFn))), BigInt(p); }, H (o) { let p = Number(o & 0xFFFFFFFFn); return p ? BigInt(Math.clz32(p & -p) ^ 31) : (p = Number(o >> 32n & 0xFFFFFFFFn), p ? BigInt(32 + Math.clz32(p & -p) ^ 31) : 64n); }, q (o) { let p = 0n; for(; o;)p++, o &= o - 1n; return p; }, h (o) { return o = Math.trunc(o), o >= 2147483647 ? 2147483647 : o <= -2147483648 ? -2147483648 : o | 0; }, M (o) { return o = Math.trunc(o), o >= 4294967295 ? -1 : o <= 0 ? 0 : o | 0; }, x (o) { return o = Math.trunc(o), o >= 9223372036854776e3 ? 0x7FFFFFFFFFFFFFFFn : o <= -9223372036854776000 ? 0x8000000000000000n : o === o ? BigInt(o) & 0xFFFFFFFFFFFFFFFFn : 0n; }, p (o) { return o = Math.trunc(o), o >= 18446744073709552e3 ? 0xFFFFFFFFFFFFFFFFn : o > 0 ? BigInt(o) : 0n; }, J (o) { return o & 0x80n ? o | 0xFFFFFFFFFFFFFF00n : o & 0xFFn; }, K (o) { return o & 0x8000n ? o | 0xFFFFFFFFFFFF0000n : o & 0xFFFFn; }, X (o) { return o & 0x80000000n ? o | 0xFFFFFFFF00000000n : o & 0xFFFFFFFFn; } }; }; var $096bda2aad5b9f56$var$re = class { }, $096bda2aad5b9f56$var$_e = class { }, $096bda2aad5b9f56$var$ue = class { }; var $096bda2aad5b9f56$var$pe = class { }, $096bda2aad5b9f56$var$Te = (_, m, $ = new Uint8Array(m))=>{ _["i8"] = new Int8Array(m), _["u8"] = $, _["dv"] = new DataView(m); }, $096bda2aad5b9f56$var$ve = (_, m)=>{ let $ = _["pc"]; if (m >>>= 0, $ + m > _.y) return -1; if (m) { let q = _.Y.buffer = new ArrayBuffer((_["pc"] += m) << 16), D = _["u8"], N = new Uint8Array(q); N.set(D), $096bda2aad5b9f56$var$Te(_, q, N); try { structuredClone(D.buffer, { transfer: [ D.buffer ] }); } catch {} } return $; }, $096bda2aad5b9f56$var$ie = class { constructor(m, $){ let q = $096bda2aad5b9f56$var$Me.get(m), { d: D, O: N, I: o, B: p, f: R, T: k, w: X, C: U, z: W, E: t, m: B } = q, g = this.exports = {}, A = [], w = [], y = [], S = [], I = [], T = $096bda2aad5b9f56$var$Be(), b = new $096bda2aad5b9f56$var$pe, a = b.Y = new $096bda2aad5b9f56$var$_e; if (U.length > 1) throw new Error(`Unsupported memory count: ${U.length}`); if (U.length > 0) { let [i, s] = U[0]; b.y = Math.min(s, 65535), b["pc"] = i; } else b.y = 0, b["pc"] = 0; let z = b["pg"] = (i)=>$096bda2aad5b9f56$var$ve(b, i); a.grow = (i)=>{ let s = z(i); if (s < 0) throw new RangeError("Cannot grow past limit"); return s; }, $096bda2aad5b9f56$var$Te(b, a.buffer = new ArrayBuffer(b["pc"] << 16)); for (let [i, s, r] of N){ if (i !== 0) throw new Error(`Invalid memory index: ${i}`); b["u8"].set(r, s); } for (let i of X){ let [s, r, u, h] = i, c = $[s][r]; if (u === 0) { let M = B[h], [O, v] = M, te = [], Fe = []; for(let j = 0; j < O.length; j++)te.push("a" + j), Fe.push($096bda2aad5b9f56$var$de("a" + j, O[j])); let J = `f(${Fe})`; if (v.length === 1) J = "return " + $096bda2aad5b9f56$var$ge(J, v[0]); else if (v.length > 1) { J = `let r=${J};`; for(let j = 0; j < v.length; j++)J += `r[${j}]=${$096bda2aad5b9f56$var$ge(`r[${j}]`, v[j])};`; J += "return r"; } A.push(new Function("f", "l", `return(${te})=>{${J}}`)(c, T)), w.push(M); } else if (u === 3) y.push($096bda2aad5b9f56$var$xe(c, h)), S.push(h); else throw new Error(`Unsupported import type ${u} for "${s}"."${r}"`); } for (let [i, s, r] of k)y.push(r(y)), S.push(i); for(let i = 0; i < D.length; i++){ let s = A.length; w.push(B[R[i]]), A.push((...r)=>(A[s] = $096bda2aad5b9f56$var$Ie(A, w, I[0], y, T, b, q, i, s))(...r)); } for (let [i, s, r] of t){ let u = []; for(let h = 0; h < s; h++)u.push(null); I.push(u); } for (let [i, s] of o){ if (I.length !== 1) throw new Error("Multiple tables are unsupported"); let r = I[0]; for (let u of s){ let h = i++; r[h] = (...c)=>{ let M = A[u](...c); return r[h] = A[u], M; }; } } let d = (i)=>{ let [s, r] = w[i], u = [], h = []; for(let M = 0; M < s.length; M++)u.push("a" + M), h.push($096bda2aad5b9f56$var$ge("a" + M, s[M])); let c = `f[i](${h})`; if (r.length === 1) c = "return " + $096bda2aad5b9f56$var$de(c, r[0]); else if (r.length > 1) { c = `let r=${c};`; for(let M = 0; M < r.length; M++)c += `r[${M}]=${$096bda2aad5b9f56$var$de(`r[${M}]`, r[M])};`; c += "return r"; } return new Function("f", "i", "l", `return(${u})=>{${c}}`)(A, i, T); }; for (let [i, s, r] of p)if (s === 0) g[i] = d(r); else if (s === 1) { let u = []; for (let [c, M] of o)for (let O of M)u[c++] = d(O); let h = new $096bda2aad5b9f56$var$ue; Object.defineProperty(h, "length", { get: ()=>u.length }), h.get = (c)=>u[c], h.grow = ()=>{ throw new Error(`Unsupported operation "grow" on table ${r}`); }, h.set = ()=>{ throw new Error(`Unsupported operation "set" on table ${r}`); }, g[i] = h; } else if (s === 2) g[i] = a; else if (s === 3) { let u = new $096bda2aad5b9f56$var$re, h = S[r]; Object.defineProperty(u, "value", { get: ()=>y[r], set: (c)=>{ y[r] = $096bda2aad5b9f56$var$xe(c, h); } }), g[i] = u; } else throw new Error(`Unsupported export type ${s} for "${i}"`); W >= 0 && A[W](); } }; var $096bda2aad5b9f56$var$Le = async (_, m)=>{ if (_ instanceof $096bda2aad5b9f56$var$ne) return new $096bda2aad5b9f56$var$ie(_, m); let $ = new $096bda2aad5b9f56$var$ne(_); return { module: $, instance: new $096bda2aad5b9f56$var$ie($, m) }; }, $096bda2aad5b9f56$export$c68cf39b93e8c7f5 = { Global: $096bda2aad5b9f56$var$re, Instance: $096bda2aad5b9f56$var$ie, instantiate: $096bda2aad5b9f56$var$Le, Memory: $096bda2aad5b9f56$var$_e, Module: $096bda2aad5b9f56$var$ne, Table: $096bda2aad5b9f56$var$ue }; if (polywasm === 1 || !globalThis.WebAssembly && polywasm !== 0) { globalThis.WebAssembly = (0, $096bda2aad5b9f56$export$c68cf39b93e8c7f5); postMessage({ status_: "slow" }); } // Do the setup in an async function to capture errors thrown (e.g. "WebAssembly" doesn't exist) const $80e65edb9ba286a5$var$setup = async ([version, wasm])=>{ const [major, minor, patch] = version.split(".").map((x)=>+x); // Versions 0.5.20 to 0.8.34 have a bug where "worker" doesn't work. This // means that the "build" API is broken (because we can't inject our file // system shim) but the "transform" API still works, so we still allow // these buggy versions. const hasBugWithWorker = major === 0 && (minor === 5 && patch >= 20 || minor >= 6 && minor <= 7 || minor === 8 && patch <= 34); const options = { // This uses "wasmURL" instead of "wasmModule" because "wasmModule" was added in version 0.14.32 wasmURL: URL.createObjectURL(new Blob([ wasm ], { type: "application/wasm" })) }; // Avoid triggering an esbuild bug that causes all output to be empty if (!hasBugWithWorker) options.worker = false; // Use the "startService" API before version 0.9.0 if (esbuild.startService) return await esbuild.startService(options); // Otherwise use the "initialize" API await esbuild.initialize(options); return esbuild; }; const $80e65edb9ba286a5$var$formatMessages = (api, messages, options)=>{ if (api.formatMessages) return api.formatMessages(messages, options); // Do something reasonable for version 0.10.0 and earlier const format = (kind, text, location)=>{ let result = kind === "note" ? " " : "\x1b[1m > "; if (location) result += `${location.file}:${location.line}:${location.column}: `; result += kind === "error" ? "\x1b[31merror:\x1b[1m " : kind === "warning" ? "\x1b[35mwarning:\x1b[1m " : "\x1b[1mnote:\x1b[0m "; result += text + "\x1b[0m\n"; if (location) { const { line: line, column: column, length: length, lineText: lineText } = location; const prefix = line.toString().padStart(5); result += `\x1B[37m${prefix} \u{2502} ${lineText.slice(0, column)}` + `\x1B[32m${lineText.slice(column, column + length)}` + `\x1B[37m${lineText.slice(column + length)}\n` + `${" ".repeat(prefix.length)} \u{2575} \x1b[32m${" ".repeat(column)}${length > 1 ? "~".repeat(length) : "^"}\x1B[0m\n`; } return result; }; return Promise.resolve(messages.map((msg)=>{ let result = format(options.kind, msg.text, msg.location); for (const note of msg.notes || [])result += format("note", note.text, note.location); return result + "\n"; })); }; onmessage = (e)=>{ $80e65edb9ba286a5$var$setup(e.data).then((api)=>{ onmessage = (e)=>{ const respondWithError = (respond, err)=>{ let errors = err && err.errors; let warnings = err && err.warnings; if (!errors && !warnings) errors = [ { text: err + "" } ]; Promise.all([ errors ? $80e65edb9ba286a5$var$formatMessages(api, errors, { kind: "error", color: color }) : [], warnings ? $80e65edb9ba286a5$var$formatMessages(api, warnings, { kind: "warning", color: color }) : [] ]).then(([errors, warnings])=>{ respond({ stderr_: [ ...errors, ...warnings ].join("") }); }); }; // There are two sources of log information: the log messages returned through // the API and the stderr stream from WebAssembly. The returned log messages // are likely colored while the stderr stream from WebAssembly likely isn't, so // we prefer the messages from the API. However, don't want to omit unique // information from WebAssembly such as verbose log messages. Remove duplicate // log information so each message is only shown once. const mergeStderrStreams = (formatted, stderr)=>{ for (const text of formatted){ const replaced = stderr.replace(text, ""); if (replaced !== stderr) // Try with escape codes stderr = replaced; else { // Try without escape codes const replaced = text.replace(/\x1B\[[^m]*m/g, ""); if (replaced !== text) stderr = stderr.replace(replaced, ""); } } return formatted.join("") + stderr; }; const finish = (warnings, done)=>{ if (warnings.length) $80e65edb9ba286a5$var$formatMessages(api, warnings, { kind: "warning", color: color }).then((formatted)=>done(mergeStderrStreams(formatted, (0, $652fbed5655e6982$export$31240d4da7892092)))); else done((0, $652fbed5655e6982$export$31240d4da7892092)); }; const request = e.data; const respond = postMessage; let color = true; try { // Transform API if (request.command_ === "transform") { if (request.options_.color === false) color = false; (0, $652fbed5655e6982$export$30e373716e984a62)({}); api.transform(request.input_, request.options_).then(({ code: code, map: map, js: js, jsSourceMap: jsSourceMap, warnings: warnings, mangleCache: mangleCache, legalComments: legalComments })=>finish(warnings, (stderr)=>respond({ // "code" and "map" were "js" and "jsSourceMap" before version 0.8.0 code_: code ?? js, map_: map ?? jsSourceMap, mangleCache_: mangleCache, legalComments_: legalComments, stderr_: stderr })), (err)=>respondWithError(respond, err)); } else if (request.command_ === "build") { if (request.options_.color === false) color = false; (0, $652fbed5655e6982$export$30e373716e984a62)(request.input_); api.build(request.options_).then(({ warnings: warnings, outputFiles: outputFiles, metafile: metafile, mangleCache: mangleCache })=>finish(warnings, (stderr)=>{ if (outputFiles) respond({ outputFiles_: outputFiles.map(({ path: path, text: text })=>({ path: path, text: text })), metafile_: JSON.stringify(metafile), mangleCache_: mangleCache, stderr_: stderr }); }), (err)=>respondWithError(respond, err)); } } catch (err) { respondWithError(respond, err); } }; postMessage({ status_: "success" }); }).catch((err)=>{ console.error(err); postMessage({ status_: "failure", error_: err + "" }); }); }; })(); //# sourceMappingURL=worker.0b25d7de.js.map