total rebase
[anni] / priv / static / static / ruffle / core.ruffle.848d766d6fc336164c2f.js.map
1 {"version":3,"file":"core.ruffle.848d766d6fc336164c2f.js","mappings":"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","sources":["webpack://ruffle-selfhosted/../core/pkg/ruffle-imports.js","webpack://ruffle-selfhosted/../core/pkg/ruffle_web.js"],"sourcesContent":["/**\n * Functions imported from JS into Ruffle.\n *\n * @ignore\n * @internal\n */\n/**\n * Copies data into the given audio channel.\n * This is necessary because Safari does not support `AudioBuffer.copyToChannel`.\n *\n * @internal\n */\nexport function copyToAudioBuffer(audioBuffer, leftData, rightData) {\n    if (leftData) {\n        const dstBuffer = audioBuffer.getChannelData(0);\n        dstBuffer.set(leftData);\n    }\n    if (rightData) {\n        const dstBuffer = audioBuffer.getChannelData(1);\n        dstBuffer.set(rightData);\n    }\n}\n/**\n * Returns the estimated output timestamp for the audio context.\n * This is necessary because web-sys does not export `AudioContext.baseLatency`.\n *\n * @internal\n */\nexport function getAudioOutputTimestamp(context) {\n    // TODO: Ideally we'd use `context.getOutputTimestamp`, but this is broken as of Safari 15.4.\n    return context.currentTime - context.baseLatency;\n}\n","import { copyToAudioBuffer, getAudioOutputTimestamp } from './ruffle-imports.js';\n\nconst lAudioContext = (typeof AudioContext !== 'undefined' ? AudioContext : (typeof webkitAudioContext !== 'undefined' ? webkitAudioContext : undefined));\nlet wasm;\n\nconst heap = new Array(32).fill(undefined);\n\nheap.push(undefined, null, true, false);\n\nfunction getObject(idx) { return heap[idx]; }\n\nlet heap_next = heap.length;\n\nfunction dropObject(idx) {\n    if (idx < 36) return;\n    heap[idx] = heap_next;\n    heap_next = idx;\n}\n\nfunction takeObject(idx) {\n    const ret = getObject(idx);\n    dropObject(idx);\n    return ret;\n}\n\nfunction addHeapObject(obj) {\n    if (heap_next === heap.length) heap.push(heap.length + 1);\n    const idx = heap_next;\n    heap_next = heap[idx];\n\n    heap[idx] = obj;\n    return idx;\n}\n\nconst cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });\n\ncachedTextDecoder.decode();\n\nlet cachedUint8Memory0;\nfunction getUint8Memory0() {\n    if (cachedUint8Memory0.byteLength === 0) {\n        cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);\n    }\n    return cachedUint8Memory0;\n}\n\nfunction getStringFromWasm0(ptr, len) {\n    return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));\n}\n\nlet WASM_VECTOR_LEN = 0;\n\nconst cachedTextEncoder = new TextEncoder('utf-8');\n\nconst encodeString = (typeof cachedTextEncoder.encodeInto === 'function'\n    ? function (arg, view) {\n    return cachedTextEncoder.encodeInto(arg, view);\n}\n    : function (arg, view) {\n    const buf = cachedTextEncoder.encode(arg);\n    view.set(buf);\n    return {\n        read: arg.length,\n        written: buf.length\n    };\n});\n\nfunction passStringToWasm0(arg, malloc, realloc) {\n\n    if (realloc === undefined) {\n        const buf = cachedTextEncoder.encode(arg);\n        const ptr = malloc(buf.length);\n        getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);\n        WASM_VECTOR_LEN = buf.length;\n        return ptr;\n    }\n\n    let len = arg.length;\n    let ptr = malloc(len);\n\n    const mem = getUint8Memory0();\n\n    let offset = 0;\n\n    for (; offset < len; offset++) {\n        const code = arg.charCodeAt(offset);\n        if (code > 0x7F) break;\n        mem[ptr + offset] = code;\n    }\n\n    if (offset !== len) {\n        if (offset !== 0) {\n            arg = arg.slice(offset);\n        }\n        ptr = realloc(ptr, len, len = offset + arg.length * 3);\n        const view = getUint8Memory0().subarray(ptr + offset, ptr + len);\n        const ret = encodeString(arg, view);\n\n        offset += ret.written;\n    }\n\n    WASM_VECTOR_LEN = offset;\n    return ptr;\n}\n\nlet cachedInt32Memory0;\nfunction getInt32Memory0() {\n    if (cachedInt32Memory0.byteLength === 0) {\n        cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);\n    }\n    return cachedInt32Memory0;\n}\n\nfunction isLikeNone(x) {\n    return x === undefined || x === null;\n}\n\nlet cachedFloat64Memory0;\nfunction getFloat64Memory0() {\n    if (cachedFloat64Memory0.byteLength === 0) {\n        cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer);\n    }\n    return cachedFloat64Memory0;\n}\n\nfunction debugString(val) {\n    // primitive types\n    const type = typeof val;\n    if (type == 'number' || type == 'boolean' || val == null) {\n        return  `${val}`;\n    }\n    if (type == 'string') {\n        return `\"${val}\"`;\n    }\n    if (type == 'symbol') {\n        const description = val.description;\n        if (description == null) {\n            return 'Symbol';\n        } else {\n            return `Symbol(${description})`;\n        }\n    }\n    if (type == 'function') {\n        const name = val.name;\n        if (typeof name == 'string' && name.length > 0) {\n            return `Function(${name})`;\n        } else {\n            return 'Function';\n        }\n    }\n    // objects\n    if (Array.isArray(val)) {\n        const length = val.length;\n        let debug = '[';\n        if (length > 0) {\n            debug += debugString(val[0]);\n        }\n        for(let i = 1; i < length; i++) {\n            debug += ', ' + debugString(val[i]);\n        }\n        debug += ']';\n        return debug;\n    }\n    // Test for built-in\n    const builtInMatches = /\\[object ([^\\]]+)\\]/.exec(toString.call(val));\n    let className;\n    if (builtInMatches.length > 1) {\n        className = builtInMatches[1];\n    } else {\n        // Failed to match the standard '[object ClassName]'\n        return toString.call(val);\n    }\n    if (className == 'Object') {\n        // we're a user defined class or Object\n        // JSON.stringify avoids problems with cycles, and is generally much\n        // easier than looping through ownProperties of `val`.\n        try {\n            return 'Object(' + JSON.stringify(val) + ')';\n        } catch (_) {\n            return 'Object';\n        }\n    }\n    // errors\n    if (val instanceof Error) {\n        return `${val.name}: ${val.message}\\n${val.stack}`;\n    }\n    // TODO we could test for more things here, like `Set`s and `Map`s.\n    return className;\n}\n\nfunction makeMutClosure(arg0, arg1, dtor, f) {\n    const state = { a: arg0, b: arg1, cnt: 1, dtor };\n    const real = (...args) => {\n        // First up with a closure we increment the internal reference\n        // count. This ensures that the Rust closure environment won't\n        // be deallocated while we're invoking it.\n        state.cnt++;\n        const a = state.a;\n        state.a = 0;\n        try {\n            return f(a, state.b, ...args);\n        } finally {\n            if (--state.cnt === 0) {\n                wasm.__wbindgen_export_2.get(state.dtor)(a, state.b);\n\n            } else {\n                state.a = a;\n            }\n        }\n    };\n    real.original = state;\n\n    return real;\n}\nfunction __wbg_adapter_36(arg0, arg1, arg2) {\n    wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h6e8e087a2455d9aa(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_45(arg0, arg1, arg2) {\n    wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3814e52abbe7d9b3(arg0, arg1, arg2);\n}\n\nfunction __wbg_adapter_50(arg0, arg1) {\n    wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h61848017cbc4da87(arg0, arg1);\n}\n\nfunction __wbg_adapter_55(arg0, arg1, arg2) {\n    wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h96ab439b5823ee8f(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction handleError(f, args) {\n    try {\n        return f.apply(this, args);\n    } catch (e) {\n        wasm.__wbindgen_exn_store(addHeapObject(e));\n    }\n}\n\nlet stack_pointer = 32;\n\nfunction addBorrowedObject(obj) {\n    if (stack_pointer == 1) throw new Error('out of js stack');\n    heap[--stack_pointer] = obj;\n    return stack_pointer;\n}\n\nlet cachedUint32Memory0;\nfunction getUint32Memory0() {\n    if (cachedUint32Memory0.byteLength === 0) {\n        cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer);\n    }\n    return cachedUint32Memory0;\n}\n\nfunction passArrayJsValueToWasm0(array, malloc) {\n    const ptr = malloc(array.length * 4);\n    const mem = getUint32Memory0();\n    for (let i = 0; i < array.length; i++) {\n        mem[ptr / 4 + i] = addHeapObject(array[i]);\n    }\n    WASM_VECTOR_LEN = array.length;\n    return ptr;\n}\n\nlet cachedFloat32Memory0;\nfunction getFloat32Memory0() {\n    if (cachedFloat32Memory0.byteLength === 0) {\n        cachedFloat32Memory0 = new Float32Array(wasm.memory.buffer);\n    }\n    return cachedFloat32Memory0;\n}\n\nfunction getArrayF32FromWasm0(ptr, len) {\n    return getFloat32Memory0().subarray(ptr / 4, ptr / 4 + len);\n}\n\nfunction getArrayU8FromWasm0(ptr, len) {\n    return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len);\n}\n\nfunction getArrayF64FromWasm0(ptr, len) {\n    return getFloat64Memory0().subarray(ptr / 8, ptr / 8 + len);\n}\n\nfunction passArray8ToWasm0(arg, malloc) {\n    const ptr = malloc(arg.length * 1);\n    getUint8Memory0().set(arg, ptr / 1);\n    WASM_VECTOR_LEN = arg.length;\n    return ptr;\n}\n\nlet cachedUint8ClampedMemory0;\nfunction getUint8ClampedMemory0() {\n    if (cachedUint8ClampedMemory0.byteLength === 0) {\n        cachedUint8ClampedMemory0 = new Uint8ClampedArray(wasm.memory.buffer);\n    }\n    return cachedUint8ClampedMemory0;\n}\n\nfunction getClampedArrayU8FromWasm0(ptr, len) {\n    return getUint8ClampedMemory0().subarray(ptr / 1, ptr / 1 + len);\n}\nfunction __wbg_adapter_605(arg0, arg1, arg2, arg3) {\n    wasm.wasm_bindgen__convert__closures__invoke2_mut__h14b3a08753d2b675(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));\n}\n\n/**\n* An opaque handle to a `RuffleInstance` inside the pool.\n*\n* This type is exported to JS, and is used to interact with the library.\n*/\nexport class Ruffle {\n\n    static __wrap(ptr) {\n        const obj = Object.create(Ruffle.prototype);\n        obj.ptr = ptr;\n\n        return obj;\n    }\n\n    __destroy_into_raw() {\n        const ptr = this.ptr;\n        this.ptr = 0;\n\n        return ptr;\n    }\n\n    free() {\n        const ptr = this.__destroy_into_raw();\n        wasm.__wbg_ruffle_free(ptr);\n    }\n    /**\n    * @param {HTMLElement} parent\n    * @param {any} js_player\n    * @param {any} config\n    */\n    constructor(parent, js_player, config) {\n        try {\n            const ret = wasm.ruffle_new(addHeapObject(parent), addHeapObject(js_player), addBorrowedObject(config));\n            return takeObject(ret);\n        } finally {\n            heap[stack_pointer++] = undefined;\n        }\n    }\n    /**\n    * Stream an arbitrary movie file from (presumably) the Internet.\n    *\n    * This method should only be called once per player.\n    * @param {string} movie_url\n    * @param {any} parameters\n    */\n    stream_from(movie_url, parameters) {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            const ptr0 = passStringToWasm0(movie_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n            const len0 = WASM_VECTOR_LEN;\n            wasm.ruffle_stream_from(retptr, this.ptr, ptr0, len0, addBorrowedObject(parameters));\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            if (r1) {\n                throw takeObject(r0);\n            }\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            heap[stack_pointer++] = undefined;\n        }\n    }\n    /**\n    * Play an arbitrary movie on this instance.\n    *\n    * This method should only be called once per player.\n    * @param {Uint8Array} swf_data\n    * @param {any} parameters\n    */\n    load_data(swf_data, parameters) {\n        try {\n            const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n            wasm.ruffle_load_data(retptr, this.ptr, addHeapObject(swf_data), addBorrowedObject(parameters));\n            var r0 = getInt32Memory0()[retptr / 4 + 0];\n            var r1 = getInt32Memory0()[retptr / 4 + 1];\n            if (r1) {\n                throw takeObject(r0);\n            }\n        } finally {\n            wasm.__wbindgen_add_to_stack_pointer(16);\n            heap[stack_pointer++] = undefined;\n        }\n    }\n    /**\n    */\n    play() {\n        wasm.ruffle_play(this.ptr);\n    }\n    /**\n    */\n    pause() {\n        wasm.ruffle_pause(this.ptr);\n    }\n    /**\n    * @returns {boolean}\n    */\n    is_playing() {\n        const ret = wasm.ruffle_is_playing(this.ptr);\n        return ret !== 0;\n    }\n    /**\n    * @returns {any}\n    */\n    prepare_context_menu() {\n        const ret = wasm.ruffle_prepare_context_menu(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * @param {number} index\n    */\n    run_context_menu_callback(index) {\n        wasm.ruffle_run_context_menu_callback(this.ptr, index);\n    }\n    /**\n    * @param {boolean} is_fullscreen\n    */\n    set_fullscreen(is_fullscreen) {\n        wasm.ruffle_set_fullscreen(this.ptr, is_fullscreen);\n    }\n    /**\n    */\n    clear_custom_menu_items() {\n        wasm.ruffle_clear_custom_menu_items(this.ptr);\n    }\n    /**\n    */\n    destroy() {\n        wasm.ruffle_destroy(this.ptr);\n    }\n    /**\n    * @param {string} name\n    * @param {any[]} args\n    * @returns {any}\n    */\n    call_exposed_callback(name, args) {\n        const ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        const len0 = WASM_VECTOR_LEN;\n        const ptr1 = passArrayJsValueToWasm0(args, wasm.__wbindgen_malloc);\n        const len1 = WASM_VECTOR_LEN;\n        const ret = wasm.ruffle_call_exposed_callback(this.ptr, ptr0, len0, ptr1, len1);\n        return takeObject(ret);\n    }\n    /**\n    * @param {any} observer\n    */\n    set_trace_observer(observer) {\n        wasm.ruffle_set_trace_observer(this.ptr, addHeapObject(observer));\n    }\n    /**\n    * Returns the web AudioContext used by this player.\n    * Returns `None` if the audio backend does not use Web Audio.\n    * @returns {AudioContext | undefined}\n    */\n    audio_context() {\n        const ret = wasm.ruffle_audio_context(this.ptr);\n        return takeObject(ret);\n    }\n    /**\n    * Returns whether the `simd128` target feature was enabled at build time.\n    * This is intended to discriminate between the two WebAssembly module\n    * versions, one of which uses WebAssembly extensions, and the other one\n    * being \"vanilla\". `simd128` is used as proxy for most extensions, since\n    * no other WebAssembly target feature is exposed to `cfg!`.\n    * @returns {boolean}\n    */\n    static is_wasm_simd_used() {\n        const ret = wasm.ruffle_is_wasm_simd_used();\n        return ret !== 0;\n    }\n}\n\nasync function load(module, imports) {\n    if (typeof Response === 'function' && module instanceof Response) {\n        if (typeof WebAssembly.instantiateStreaming === 'function') {\n            try {\n                return await WebAssembly.instantiateStreaming(module, imports);\n\n            } catch (e) {\n                if (module.headers.get('Content-Type') != 'application/wasm') {\n                    console.warn(\"`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\\n\", e);\n\n                } else {\n                    throw e;\n                }\n            }\n        }\n\n        const bytes = await module.arrayBuffer();\n        return await WebAssembly.instantiate(bytes, imports);\n\n    } else {\n        const instance = await WebAssembly.instantiate(module, imports);\n\n        if (instance instanceof WebAssembly.Instance) {\n            return { instance, module };\n\n        } else {\n            return instance;\n        }\n    }\n}\n\nfunction getImports() {\n    const imports = {};\n    imports.wbg = {};\n    imports.wbg.__wbindgen_object_drop_ref = function(arg0) {\n        takeObject(arg0);\n    };\n    imports.wbg.__wbindgen_object_clone_ref = function(arg0) {\n        const ret = getObject(arg0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_cb_drop = function(arg0) {\n        const obj = takeObject(arg0).original;\n        if (obj.cnt-- == 1) {\n            obj.a = 0;\n            return true;\n        }\n        const ret = false;\n        return ret;\n    };\n    imports.wbg.__wbindgen_string_new = function(arg0, arg1) {\n        const ret = getStringFromWasm0(arg0, arg1);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_ruffle_new = function(arg0) {\n        const ret = Ruffle.__wrap(arg0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_is_function = function(arg0) {\n        const ret = typeof(getObject(arg0)) === 'function';\n        return ret;\n    };\n    imports.wbg.__wbindgen_json_parse = function(arg0, arg1) {\n        const ret = JSON.parse(getStringFromWasm0(arg0, arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_json_serialize = function(arg0, arg1) {\n        const obj = getObject(arg1);\n        const ret = JSON.stringify(obj === undefined ? null : obj);\n        const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        const len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_new_df6e6ab7a65c4c4d = function(arg0, arg1) {\n        const ret = new Error(getStringFromWasm0(arg0, arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_panic_bbc809dd04a12c60 = function(arg0, arg1) {\n        getObject(arg0).panic(getObject(arg1));\n    };\n    imports.wbg.__wbg_setFullscreen_9819a8b20564e39b = function() { return handleError(function (arg0, arg1) {\n        getObject(arg0).setFullscreen(arg1 !== 0);\n    }, arguments) };\n    imports.wbg.__wbindgen_string_get = function(arg0, arg1) {\n        const obj = getObject(arg1);\n        const ret = typeof(obj) === 'string' ? obj : undefined;\n        var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_displayUnsupportedMessage_a8f81a8e054e5e91 = function(arg0) {\n        getObject(arg0).displayUnsupportedMessage();\n    };\n    imports.wbg.__wbg_displayRootMovieDownloadFailedMessage_1a5c34096259685a = function(arg0) {\n        getObject(arg0).displayRootMovieDownloadFailedMessage();\n    };\n    imports.wbg.__wbg_displayMessage_c57c20204892da2b = function(arg0, arg1, arg2) {\n        getObject(arg0).displayMessage(getStringFromWasm0(arg1, arg2));\n    };\n    imports.wbg.__wbg_setMetadata_bbaeaee7f48274e6 = function(arg0, arg1) {\n        getObject(arg0).setMetadata(takeObject(arg1));\n    };\n    imports.wbg.__wbg_onCallbackAvailable_3a48fae397926c96 = function(arg0, arg1, arg2) {\n        getObject(arg0).onCallbackAvailable(getStringFromWasm0(arg1, arg2));\n    };\n    imports.wbg.__wbg_onFSCommand_fb2f94653f71796e = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        const ret = getObject(arg0).onFSCommand(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n        return ret;\n    }, arguments) };\n    imports.wbg.__wbindgen_number_get = function(arg0, arg1) {\n        const obj = getObject(arg1);\n        const ret = typeof(obj) === 'number' ? obj : undefined;\n        getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret;\n        getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);\n    };\n    imports.wbg.__wbindgen_boolean_get = function(arg0) {\n        const v = getObject(arg0);\n        const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;\n        return ret;\n    };\n    imports.wbg.__wbindgen_number_new = function(arg0) {\n        const ret = arg0;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_copyToAudioBuffer_58f244be94bac1d2 = function(arg0, arg1, arg2, arg3, arg4) {\n        copyToAudioBuffer(getObject(arg0), arg1 === 0 ? undefined : getArrayF32FromWasm0(arg1, arg2), arg3 === 0 ? undefined : getArrayF32FromWasm0(arg3, arg4));\n    };\n    imports.wbg.__wbg_getAudioOutputTimestamp_a67aa6687740cd15 = function(arg0) {\n        const ret = getAudioOutputTimestamp(getObject(arg0));\n        return ret;\n    };\n    imports.wbg.__wbg_new_693216e109162396 = function() {\n        const ret = new Error();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_stack_0ddaca5d1abfb52f = function(arg0, arg1) {\n        const ret = getObject(arg1).stack;\n        const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        const len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_error_09919627ac0992f5 = function(arg0, arg1) {\n        try {\n            console.error(getStringFromWasm0(arg0, arg1));\n        } finally {\n            wasm.__wbindgen_free(arg0, arg1);\n        }\n    };\n    imports.wbg.__wbindgen_is_undefined = function(arg0) {\n        const ret = getObject(arg0) === undefined;\n        return ret;\n    };\n    imports.wbg.__wbg_process_e56fd54cf6319b6c = function(arg0) {\n        const ret = getObject(arg0).process;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_is_object = function(arg0) {\n        const val = getObject(arg0);\n        const ret = typeof(val) === 'object' && val !== null;\n        return ret;\n    };\n    imports.wbg.__wbg_versions_77e21455908dad33 = function(arg0) {\n        const ret = getObject(arg0).versions;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_node_0dd25d832e4785d5 = function(arg0) {\n        const ret = getObject(arg0).node;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_is_string = function(arg0) {\n        const ret = typeof(getObject(arg0)) === 'string';\n        return ret;\n    };\n    imports.wbg.__wbg_static_accessor_NODE_MODULE_26b231378c1be7dd = function() {\n        const ret = module;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_require_0db1598d9ccecb30 = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = getObject(arg0).require(getStringFromWasm0(arg1, arg2));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_crypto_b95d7173266618a9 = function(arg0) {\n        const ret = getObject(arg0).crypto;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_msCrypto_5a86d77a66230f81 = function(arg0) {\n        const ret = getObject(arg0).msCrypto;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_getRandomValues_b14734aa289bc356 = function() { return handleError(function (arg0, arg1) {\n        getObject(arg0).getRandomValues(getObject(arg1));\n    }, arguments) };\n    imports.wbg.__wbg_randomFillSync_91e2b39becca6147 = function() { return handleError(function (arg0, arg1, arg2) {\n        getObject(arg0).randomFillSync(getArrayU8FromWasm0(arg1, arg2));\n    }, arguments) };\n    imports.wbg.__wbg_instanceof_WebGl2RenderingContext_f43c52e5e19f2606 = function(arg0) {\n        const ret = getObject(arg0) instanceof WebGL2RenderingContext;\n        return ret;\n    };\n    imports.wbg.__wbg_bindVertexArray_93c9ea4c521c6150 = function(arg0, arg1) {\n        getObject(arg0).bindVertexArray(getObject(arg1));\n    };\n    imports.wbg.__wbg_blitFramebuffer_6d99f41ef1c9032f = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n        getObject(arg0).blitFramebuffer(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0);\n    };\n    imports.wbg.__wbg_createVertexArray_f8aff8c98a8e7ce7 = function(arg0) {\n        const ret = getObject(arg0).createVertexArray();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_renderbufferStorageMultisample_2fddc7b0cc405fe4 = function(arg0, arg1, arg2, arg3, arg4, arg5) {\n        getObject(arg0).renderbufferStorageMultisample(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);\n    };\n    imports.wbg.__wbg_texImage2D_e7d46024e2946907 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n        getObject(arg0).texImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9 === 0 ? undefined : getArrayU8FromWasm0(arg9, arg10));\n    }, arguments) };\n    imports.wbg.__wbg_bindFramebuffer_8fa07aa65dcbd3aa = function(arg0, arg1, arg2) {\n        getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_bindRenderbuffer_8969ae2581d424bd = function(arg0, arg1, arg2) {\n        getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_bindTexture_83f436ae22ba78b4 = function(arg0, arg1, arg2) {\n        getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_createFramebuffer_1316a4c02803bcf8 = function(arg0) {\n        const ret = getObject(arg0).createFramebuffer();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createRenderbuffer_abb5d5ff42fa138f = function(arg0) {\n        const ret = getObject(arg0).createRenderbuffer();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createTexture_1b5ac8ef80f089c8 = function(arg0) {\n        const ret = getObject(arg0).createTexture();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_deleteFramebuffer_48183bac844e2cbe = function(arg0, arg1) {\n        getObject(arg0).deleteFramebuffer(getObject(arg1));\n    };\n    imports.wbg.__wbg_deleteRenderbuffer_92abd3c5070fbbb9 = function(arg0, arg1) {\n        getObject(arg0).deleteRenderbuffer(getObject(arg1));\n    };\n    imports.wbg.__wbg_deleteTexture_8cb16fb3b8ab69cd = function(arg0, arg1) {\n        getObject(arg0).deleteTexture(getObject(arg1));\n    };\n    imports.wbg.__wbg_framebufferRenderbuffer_4e682abcb3678a20 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).framebufferRenderbuffer(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4));\n    };\n    imports.wbg.__wbg_framebufferTexture2D_fd6329e64dacca57 = function(arg0, arg1, arg2, arg3, arg4, arg5) {\n        getObject(arg0).framebufferTexture2D(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4), arg5);\n    };\n    imports.wbg.__wbg_getError_2d3fe8b71c072eda = function(arg0) {\n        const ret = getObject(arg0).getError();\n        return ret;\n    };\n    imports.wbg.__wbg_getParameter_00d59df03350c8de = function() { return handleError(function (arg0, arg1) {\n        const ret = getObject(arg0).getParameter(arg1 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_texParameteri_d3d72cea09b18227 = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);\n    };\n    imports.wbg.__wbg_instanceof_Window_a2a08d3918d7d4d0 = function(arg0) {\n        const ret = getObject(arg0) instanceof Window;\n        return ret;\n    };\n    imports.wbg.__wbg_document_14a383364c173445 = function(arg0) {\n        const ret = getObject(arg0).document;\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_location_3b5031b281e8d218 = function(arg0) {\n        const ret = getObject(arg0).location;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_devicePixelRatio_85ae9a993f96e777 = function(arg0) {\n        const ret = getObject(arg0).devicePixelRatio;\n        return ret;\n    };\n    imports.wbg.__wbg_localStorage_2409bbdfe5a4d2a7 = function() { return handleError(function (arg0) {\n        const ret = getObject(arg0).localStorage;\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_cancelAnimationFrame_0751dd622bd4f521 = function() { return handleError(function (arg0, arg1) {\n        getObject(arg0).cancelAnimationFrame(arg1);\n    }, arguments) };\n    imports.wbg.__wbg_focus_9b223127d6e50a79 = function() { return handleError(function (arg0) {\n        getObject(arg0).focus();\n    }, arguments) };\n    imports.wbg.__wbg_open_ab0998e8eb242a30 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        const ret = getObject(arg0).open(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_requestAnimationFrame_61bcf77211b282b7 = function() { return handleError(function (arg0, arg1) {\n        const ret = getObject(arg0).requestAnimationFrame(getObject(arg1));\n        return ret;\n    }, arguments) };\n    imports.wbg.__wbg_fetch_23507368eed8d838 = function(arg0, arg1) {\n        const ret = getObject(arg0).fetch(getObject(arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_setProperty_88447bf87ac638d7 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).setProperty(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n    }, arguments) };\n    imports.wbg.__wbg_inverse_b39ac63238937fb8 = function(arg0) {\n        const ret = getObject(arg0).inverse();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_protocol_7652393e06791937 = function() { return handleError(function (arg0, arg1) {\n        const ret = getObject(arg1).protocol;\n        const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        const len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    }, arguments) };\n    imports.wbg.__wbg_assign_4726eabf9448fa32 = function() { return handleError(function (arg0, arg1, arg2) {\n        getObject(arg0).assign(getStringFromWasm0(arg1, arg2));\n    }, arguments) };\n    imports.wbg.__wbg_get_9ef6317e05999b24 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        const ret = getObject(arg1)[getStringFromWasm0(arg2, arg3)];\n        var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    }, arguments) };\n    imports.wbg.__wbg_set_d76080869c49dd27 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0)[getStringFromWasm0(arg1, arg2)] = getStringFromWasm0(arg3, arg4);\n    }, arguments) };\n    imports.wbg.__wbg_delete_27f2e31e06970b8b = function() { return handleError(function (arg0, arg1, arg2) {\n        delete getObject(arg0)[getStringFromWasm0(arg1, arg2)];\n    }, arguments) };\n    imports.wbg.__wbg_length_9d65dcca5722c005 = function(arg0) {\n        const ret = getObject(arg0).length;\n        return ret;\n    };\n    imports.wbg.__wbg_offsetX_20394816af6b15d9 = function(arg0) {\n        const ret = getObject(arg0).offsetX;\n        return ret;\n    };\n    imports.wbg.__wbg_offsetY_23315c976b0ac2ae = function(arg0) {\n        const ret = getObject(arg0).offsetY;\n        return ret;\n    };\n    imports.wbg.__wbg_button_943ba4d0c28109da = function(arg0) {\n        const ret = getObject(arg0).button;\n        return ret;\n    };\n    imports.wbg.__wbg_new_e2a145651668d22b = function() { return handleError(function () {\n        const ret = new Path2D();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_addPath_e0df7c5ccdae8168 = function(arg0, arg1, arg2) {\n        getObject(arg0).addPath(getObject(arg1), getObject(arg2));\n    };\n    imports.wbg.__wbg_closePath_dcda5ae9e0db0d5e = function(arg0) {\n        getObject(arg0).closePath();\n    };\n    imports.wbg.__wbg_lineTo_22b9d8be98d56182 = function(arg0, arg1, arg2) {\n        getObject(arg0).lineTo(arg1, arg2);\n    };\n    imports.wbg.__wbg_moveTo_7f059fbc0c6c8424 = function(arg0, arg1, arg2) {\n        getObject(arg0).moveTo(arg1, arg2);\n    };\n    imports.wbg.__wbg_quadraticCurveTo_d8cbb5d19125b688 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).quadraticCurveTo(arg1, arg2, arg3, arg4);\n    };\n    imports.wbg.__wbg_rect_818027622ba9aa48 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).rect(arg1, arg2, arg3, arg4);\n    };\n    imports.wbg.__wbg_connect_633555bc7344598d = function() { return handleError(function (arg0, arg1) {\n        const ret = getObject(arg0).connect(getObject(arg1));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_connect_4c80dae70fa5fe0e = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = getObject(arg0).connect(getObject(arg1), arg2 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_connect_ce3408cd4c9bfb5b = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        const ret = getObject(arg0).connect(getObject(arg1), arg2 >>> 0, arg3 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_disconnect_64bab0efac0feedc = function() { return handleError(function (arg0) {\n        getObject(arg0).disconnect();\n    }, arguments) };\n    imports.wbg.__wbg_outputBuffer_8dae99e0e482f27f = function() { return handleError(function (arg0) {\n        const ret = getObject(arg0).outputBuffer;\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_bindVertexArrayOES_b53b8137f0e6f9e1 = function(arg0, arg1) {\n        getObject(arg0).bindVertexArrayOES(getObject(arg1));\n    };\n    imports.wbg.__wbg_createVertexArrayOES_56337c7d4798d96b = function(arg0) {\n        const ret = getObject(arg0).createVertexArrayOES();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_instanceof_Response_e928c54c1025470c = function(arg0) {\n        const ret = getObject(arg0) instanceof Response;\n        return ret;\n    };\n    imports.wbg.__wbg_url_0f82030e7245954c = function(arg0, arg1) {\n        const ret = getObject(arg1).url;\n        const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        const len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_ok_2e44e661aa8fedb0 = function(arg0) {\n        const ret = getObject(arg0).ok;\n        return ret;\n    };\n    imports.wbg.__wbg_statusText_9b7d7bb057846e45 = function(arg0, arg1) {\n        const ret = getObject(arg1).statusText;\n        const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        const len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_arrayBuffer_9c26a73988618f92 = function() { return handleError(function (arg0) {\n        const ret = getObject(arg0).arrayBuffer();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_deltaY_e3158374108000c8 = function(arg0) {\n        const ret = getObject(arg0).deltaY;\n        return ret;\n    };\n    imports.wbg.__wbg_deltaMode_78fa2eac67504e1e = function(arg0) {\n        const ret = getObject(arg0).deltaMode;\n        return ret;\n    };\n    imports.wbg.__wbg_setbuffer_268b8e029383d924 = function(arg0, arg1) {\n        getObject(arg0).buffer = getObject(arg1);\n    };\n    imports.wbg.__wbg_setloop_8beb0773eae76401 = function(arg0, arg1) {\n        getObject(arg0).loop = arg1 !== 0;\n    };\n    imports.wbg.__wbg_setloopStart_5f495fec439919e6 = function(arg0, arg1) {\n        getObject(arg0).loopStart = arg1;\n    };\n    imports.wbg.__wbg_setloopEnd_6bf41e720185a5e7 = function(arg0, arg1) {\n        getObject(arg0).loopEnd = arg1;\n    };\n    imports.wbg.__wbg_setonended_519c00ee657450cf = function(arg0, arg1) {\n        getObject(arg0).onended = getObject(arg1);\n    };\n    imports.wbg.__wbg_start_27104226d655d8de = function() { return handleError(function (arg0) {\n        getObject(arg0).start();\n    }, arguments) };\n    imports.wbg.__wbg_start_b6c96a33c07e1024 = function() { return handleError(function (arg0, arg1, arg2) {\n        getObject(arg0).start(arg1, arg2);\n    }, arguments) };\n    imports.wbg.__wbg_stop_7d244676b8fec148 = function() { return handleError(function (arg0, arg1) {\n        getObject(arg0).stop(arg1);\n    }, arguments) };\n    imports.wbg.__wbg_setTransform_2c1f1d5821ce9694 = function(arg0, arg1) {\n        getObject(arg0).setTransform(getObject(arg1));\n    };\n    imports.wbg.__wbg_instanceof_HtmlFormElement_7e3c5f7169b9ec9c = function(arg0) {\n        const ret = getObject(arg0) instanceof HTMLFormElement;\n        return ret;\n    };\n    imports.wbg.__wbg_submit_ae549d5b993be5ce = function() { return handleError(function (arg0) {\n        getObject(arg0).submit();\n    }, arguments) };\n    imports.wbg.__wbg_now_9c64828adecad05e = function(arg0) {\n        const ret = getObject(arg0).now();\n        return ret;\n    };\n    imports.wbg.__wbg_pointerId_3517dc72b60101cb = function(arg0) {\n        const ret = getObject(arg0).pointerId;\n        return ret;\n    };\n    imports.wbg.__wbg_a_f8a23157db40a300 = function(arg0) {\n        const ret = getObject(arg0).a;\n        return ret;\n    };\n    imports.wbg.__wbg_seta_5cd98d661ce16283 = function(arg0, arg1) {\n        getObject(arg0).a = arg1;\n    };\n    imports.wbg.__wbg_b_0d5d58541358976b = function(arg0) {\n        const ret = getObject(arg0).b;\n        return ret;\n    };\n    imports.wbg.__wbg_c_a90f0b5bdc175e78 = function(arg0) {\n        const ret = getObject(arg0).c;\n        return ret;\n    };\n    imports.wbg.__wbg_d_e464989627f07979 = function(arg0) {\n        const ret = getObject(arg0).d;\n        return ret;\n    };\n    imports.wbg.__wbg_setd_8a679c3670b6f49b = function(arg0, arg1) {\n        getObject(arg0).d = arg1;\n    };\n    imports.wbg.__wbg_e_9f858429eb0a621e = function(arg0) {\n        const ret = getObject(arg0).e;\n        return ret;\n    };\n    imports.wbg.__wbg_f_c5253bae312ccc71 = function(arg0) {\n        const ret = getObject(arg0).f;\n        return ret;\n    };\n    imports.wbg.__wbg_new_adbe707b014d1fd2 = function() { return handleError(function () {\n        const ret = new DOMMatrix();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_newwitharray64_e834f62cea0c8cc5 = function() { return handleError(function (arg0, arg1) {\n        const ret = new DOMMatrix(getArrayF64FromWasm0(arg0, arg1));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_currentTarget_6f25dd2ce13178de = function(arg0) {\n        const ret = getObject(arg0).currentTarget;\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_preventDefault_2e92eb64f38efc0d = function(arg0) {\n        getObject(arg0).preventDefault();\n    };\n    imports.wbg.__wbg_instanceof_HtmlCanvasElement_7b561bd94e483f1d = function(arg0) {\n        const ret = getObject(arg0) instanceof HTMLCanvasElement;\n        return ret;\n    };\n    imports.wbg.__wbg_width_ad2acb326fc35bdb = function(arg0) {\n        const ret = getObject(arg0).width;\n        return ret;\n    };\n    imports.wbg.__wbg_setwidth_59ddc312219f205b = function(arg0, arg1) {\n        getObject(arg0).width = arg1 >>> 0;\n    };\n    imports.wbg.__wbg_height_65ee0c47b0a97297 = function(arg0) {\n        const ret = getObject(arg0).height;\n        return ret;\n    };\n    imports.wbg.__wbg_setheight_70833966b4ed584e = function(arg0, arg1) {\n        getObject(arg0).height = arg1 >>> 0;\n    };\n    imports.wbg.__wbg_getContext_b506f48cb166bf26 = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_getContext_686f3aabd97ba151 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2), getObject(arg3));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_key_6e807abe0dbacdb8 = function(arg0, arg1) {\n        const ret = getObject(arg1).key;\n        const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        const len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_code_ec695f278753de4d = function(arg0, arg1) {\n        const ret = getObject(arg1).code;\n        const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        const len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_newwithstrandinit_41c86e821f771b24 = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = new Request(getStringFromWasm0(arg0, arg1), getObject(arg2));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_setonaudioprocess_0f18f08566d678e6 = function(arg0, arg1) {\n        getObject(arg0).onaudioprocess = getObject(arg1);\n    };\n    imports.wbg.__wbg_body_36a11f2467926b2b = function(arg0) {\n        const ret = getObject(arg0).body;\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createElement_2d8b75cffbd32c70 = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = getObject(arg0).createElement(getStringFromWasm0(arg1, arg2));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createElementNS_02b4562aadf76190 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        const ret = getObject(arg0).createElementNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_setid_c3cb9fedad5d2791 = function(arg0, arg1, arg2) {\n        getObject(arg0).id = getStringFromWasm0(arg1, arg2);\n    };\n    imports.wbg.__wbg_clientWidth_ff949ad9c6d41cd2 = function(arg0) {\n        const ret = getObject(arg0).clientWidth;\n        return ret;\n    };\n    imports.wbg.__wbg_clientHeight_a250dcf2e0afa47a = function(arg0) {\n        const ret = getObject(arg0).clientHeight;\n        return ret;\n    };\n    imports.wbg.__wbg_querySelector_a38de55d3f2e4d6b = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = getObject(arg0).querySelector(getStringFromWasm0(arg1, arg2));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_releasePointerCapture_13317581046e37c3 = function() { return handleError(function (arg0, arg1) {\n        getObject(arg0).releasePointerCapture(arg1);\n    }, arguments) };\n    imports.wbg.__wbg_setAttribute_6091f6f3602fc299 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).setAttribute(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n    }, arguments) };\n    imports.wbg.__wbg_setAttributeNS_3139623dfaef606b = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n        getObject(arg0).setAttributeNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4), getStringFromWasm0(arg5, arg6));\n    }, arguments) };\n    imports.wbg.__wbg_setPointerCapture_dee49a07994f6e33 = function() { return handleError(function (arg0, arg1) {\n        getObject(arg0).setPointerCapture(arg1);\n    }, arguments) };\n    imports.wbg.__wbg_remove_c64fe8f390b51079 = function(arg0) {\n        getObject(arg0).remove();\n    };\n    imports.wbg.__wbg_instanceof_WebGlRenderingContext_79048c0314cf40c7 = function(arg0) {\n        const ret = getObject(arg0) instanceof WebGLRenderingContext;\n        return ret;\n    };\n    imports.wbg.__wbg_drawingBufferWidth_2a4ec0e9cfd1165f = function(arg0) {\n        const ret = getObject(arg0).drawingBufferWidth;\n        return ret;\n    };\n    imports.wbg.__wbg_drawingBufferHeight_64a411586cabb96c = function(arg0) {\n        const ret = getObject(arg0).drawingBufferHeight;\n        return ret;\n    };\n    imports.wbg.__wbg_bufferData_1ca9a3b086d4f813 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).bufferData(arg1 >>> 0, getArrayU8FromWasm0(arg2, arg3), arg4 >>> 0);\n    };\n    imports.wbg.__wbg_texImage2D_e8ea990c77c01b05 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n        getObject(arg0).texImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9 === 0 ? undefined : getArrayU8FromWasm0(arg9, arg10));\n    }, arguments) };\n    imports.wbg.__wbg_uniform1fv_ffdaf3c465cd6435 = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).uniform1fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));\n    };\n    imports.wbg.__wbg_uniform4fv_f6890ad8a7ff6086 = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).uniform4fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));\n    };\n    imports.wbg.__wbg_uniformMatrix3fv_7969af8b5719ac05 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).uniformMatrix3fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));\n    };\n    imports.wbg.__wbg_uniformMatrix4fv_350ada82fee5cc68 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).uniformMatrix4fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));\n    };\n    imports.wbg.__wbg_activeTexture_c32bcd0a63a09c15 = function(arg0, arg1) {\n        getObject(arg0).activeTexture(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_attachShader_772486952587993d = function(arg0, arg1, arg2) {\n        getObject(arg0).attachShader(getObject(arg1), getObject(arg2));\n    };\n    imports.wbg.__wbg_bindBuffer_6cd1a268e0421a46 = function(arg0, arg1, arg2) {\n        getObject(arg0).bindBuffer(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_bindFramebuffer_934b8eade9d43fe0 = function(arg0, arg1, arg2) {\n        getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_bindRenderbuffer_e5cd7424d91a17d5 = function(arg0, arg1, arg2) {\n        getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_bindTexture_b3162b3f55caf7eb = function(arg0, arg1, arg2) {\n        getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));\n    };\n    imports.wbg.__wbg_blendFunc_79931040c21a5c70 = function(arg0, arg1, arg2) {\n        getObject(arg0).blendFunc(arg1 >>> 0, arg2 >>> 0);\n    };\n    imports.wbg.__wbg_clear_fe06235bcda1a904 = function(arg0, arg1) {\n        getObject(arg0).clear(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_clearColor_53d69d875a21f3f3 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).clearColor(arg1, arg2, arg3, arg4);\n    };\n    imports.wbg.__wbg_colorMask_efa17a5ffd9cd3fc = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).colorMask(arg1 !== 0, arg2 !== 0, arg3 !== 0, arg4 !== 0);\n    };\n    imports.wbg.__wbg_compileShader_4b64c51ce6f0d0be = function(arg0, arg1) {\n        getObject(arg0).compileShader(getObject(arg1));\n    };\n    imports.wbg.__wbg_createBuffer_ae5a57822b3d261c = function(arg0) {\n        const ret = getObject(arg0).createBuffer();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createProgram_97d3ab796f2e4f2a = function(arg0) {\n        const ret = getObject(arg0).createProgram();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createShader_47c8c7b5a08a528d = function(arg0, arg1) {\n        const ret = getObject(arg0).createShader(arg1 >>> 0);\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createTexture_ce8ff62039834d9c = function(arg0) {\n        const ret = getObject(arg0).createTexture();\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_disable_5d988b6430f67f00 = function(arg0, arg1) {\n        getObject(arg0).disable(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_disableVertexAttribArray_37add1973be851f6 = function(arg0, arg1) {\n        getObject(arg0).disableVertexAttribArray(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_drawElements_c18d01e29e69ee7f = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).drawElements(arg1 >>> 0, arg2, arg3 >>> 0, arg4);\n    };\n    imports.wbg.__wbg_enable_74fb1401e1f17f16 = function(arg0, arg1) {\n        getObject(arg0).enable(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_enableVertexAttribArray_0c2fc2819912f6b3 = function(arg0, arg1) {\n        getObject(arg0).enableVertexAttribArray(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_getAttribLocation_b2bad8a5b6116f1f = function(arg0, arg1, arg2, arg3) {\n        const ret = getObject(arg0).getAttribLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));\n        return ret;\n    };\n    imports.wbg.__wbg_getExtension_6cd75531325282b8 = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = getObject(arg0).getExtension(getStringFromWasm0(arg1, arg2));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_getParameter_d30fc1ac9ac34ffc = function() { return handleError(function (arg0, arg1) {\n        const ret = getObject(arg0).getParameter(arg1 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_getProgramInfoLog_07f10e11eb541319 = function(arg0, arg1, arg2) {\n        const ret = getObject(arg1).getProgramInfoLog(getObject(arg2));\n        var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_getProgramParameter_ceb4cfbc03f7a74b = function(arg0, arg1, arg2) {\n        const ret = getObject(arg0).getProgramParameter(getObject(arg1), arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_getShaderInfoLog_6788bbcb07e46591 = function(arg0, arg1, arg2) {\n        const ret = getObject(arg1).getShaderInfoLog(getObject(arg2));\n        var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_getUniformLocation_c6dfe99dcd260a55 = function(arg0, arg1, arg2, arg3) {\n        const ret = getObject(arg0).getUniformLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    };\n    imports.wbg.__wbg_linkProgram_23751aba930c7f0c = function(arg0, arg1) {\n        getObject(arg0).linkProgram(getObject(arg1));\n    };\n    imports.wbg.__wbg_pixelStorei_96bd9a13400d6b48 = function(arg0, arg1, arg2) {\n        getObject(arg0).pixelStorei(arg1 >>> 0, arg2);\n    };\n    imports.wbg.__wbg_shaderSource_580a31413cee6156 = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).shaderSource(getObject(arg1), getStringFromWasm0(arg2, arg3));\n    };\n    imports.wbg.__wbg_stencilFunc_0da3069a0a34d766 = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).stencilFunc(arg1 >>> 0, arg2, arg3 >>> 0);\n    };\n    imports.wbg.__wbg_stencilMask_34c2205b5355ab16 = function(arg0, arg1) {\n        getObject(arg0).stencilMask(arg1 >>> 0);\n    };\n    imports.wbg.__wbg_stencilOp_116522daccbe8b11 = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).stencilOp(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0);\n    };\n    imports.wbg.__wbg_texParameteri_4774c5a61d70319d = function(arg0, arg1, arg2, arg3) {\n        getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);\n    };\n    imports.wbg.__wbg_uniform1f_f4314cbaa988e283 = function(arg0, arg1, arg2) {\n        getObject(arg0).uniform1f(getObject(arg1), arg2);\n    };\n    imports.wbg.__wbg_uniform1i_096d23b3f6d35c5e = function(arg0, arg1, arg2) {\n        getObject(arg0).uniform1i(getObject(arg1), arg2);\n    };\n    imports.wbg.__wbg_useProgram_85e8d43a8983270e = function(arg0, arg1) {\n        getObject(arg0).useProgram(getObject(arg1));\n    };\n    imports.wbg.__wbg_vertexAttribPointer_9cf4ab7e9c31e68d = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n        getObject(arg0).vertexAttribPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4 !== 0, arg5, arg6);\n    };\n    imports.wbg.__wbg_viewport_02810f5f49295b55 = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).viewport(arg1, arg2, arg3, arg4);\n    };\n    imports.wbg.__wbg_debug_68178c61250ae699 = function(arg0) {\n        console.debug(getObject(arg0));\n    };\n    imports.wbg.__wbg_error_e2677af4c7f31a14 = function(arg0) {\n        console.error(getObject(arg0));\n    };\n    imports.wbg.__wbg_info_2fe3b57d78190c6d = function(arg0) {\n        console.info(getObject(arg0));\n    };\n    imports.wbg.__wbg_log_7761a8b8a8c1864e = function(arg0) {\n        console.log(getObject(arg0));\n    };\n    imports.wbg.__wbg_warn_8b29c6b80217b0e4 = function(arg0) {\n        console.warn(getObject(arg0));\n    };\n    imports.wbg.__wbg_style_3fb37aa4b3701322 = function(arg0) {\n        const ret = getObject(arg0).style;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_setvalue_bfcadde2faa3d3c4 = function(arg0, arg1) {\n        getObject(arg0).value = arg1;\n    };\n    imports.wbg.__wbg_linearRampToValueAtTime_cce473a11e9bb147 = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = getObject(arg0).linearRampToValueAtTime(arg1, arg2);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_setValueAtTime_3212f62f058dab7d = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = getObject(arg0).setValueAtTime(arg1, arg2);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_newwithbuffersourcesequenceandoptions_407953b12cf8d677 = function() { return handleError(function (arg0, arg1) {\n        const ret = new Blob(getObject(arg0), getObject(arg1));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_addEventListener_5822223857fe82cb = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));\n    }, arguments) };\n    imports.wbg.__wbg_addEventListener_a77a92f38176616e = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), getObject(arg4));\n    }, arguments) };\n    imports.wbg.__wbg_addEventListener_a09abdb50db3cd98 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), arg4 !== 0);\n    }, arguments) };\n    imports.wbg.__wbg_removeEventListener_0e2fd54517fc188b = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));\n    }, arguments) };\n    imports.wbg.__wbg_removeEventListener_2882dfde82b5b4d9 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), arg4 !== 0);\n    }, arguments) };\n    imports.wbg.__wbg_data_798d534e165849ee = function(arg0, arg1) {\n        const ret = getObject(arg1).data;\n        const ptr0 = passArray8ToWasm0(ret, wasm.__wbindgen_malloc);\n        const len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbg_newwithu8clampedarray_9c1ae19e8e194f7c = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = new ImageData(getClampedArrayU8FromWasm0(arg0, arg1), arg2 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_9037c3eea625e27b = function(arg0) {\n        const ret = getObject(arg0) instanceof CanvasRenderingContext2D;\n        return ret;\n    };\n    imports.wbg.__wbg_setglobalAlpha_3b2742cf3ea8149d = function(arg0, arg1) {\n        getObject(arg0).globalAlpha = arg1;\n    };\n    imports.wbg.__wbg_setglobalCompositeOperation_952c3106ecc5f417 = function() { return handleError(function (arg0, arg1, arg2) {\n        getObject(arg0).globalCompositeOperation = getStringFromWasm0(arg1, arg2);\n    }, arguments) };\n    imports.wbg.__wbg_setstrokeStyle_0ab7348da47291bb = function(arg0, arg1) {\n        getObject(arg0).strokeStyle = getObject(arg1);\n    };\n    imports.wbg.__wbg_setfillStyle_a0bd3a7496c1c5ae = function(arg0, arg1) {\n        getObject(arg0).fillStyle = getObject(arg1);\n    };\n    imports.wbg.__wbg_setfilter_3d603041d36eb024 = function(arg0, arg1, arg2) {\n        getObject(arg0).filter = getStringFromWasm0(arg1, arg2);\n    };\n    imports.wbg.__wbg_setimageSmoothingEnabled_3dbb2403930baf85 = function(arg0, arg1) {\n        getObject(arg0).imageSmoothingEnabled = arg1 !== 0;\n    };\n    imports.wbg.__wbg_setlineWidth_5d6cf7ef78aab123 = function(arg0, arg1) {\n        getObject(arg0).lineWidth = arg1;\n    };\n    imports.wbg.__wbg_setlineCap_7552a7f5a6cb2110 = function(arg0, arg1, arg2) {\n        getObject(arg0).lineCap = getStringFromWasm0(arg1, arg2);\n    };\n    imports.wbg.__wbg_setlineJoin_6b65f68b27c132a2 = function(arg0, arg1, arg2) {\n        getObject(arg0).lineJoin = getStringFromWasm0(arg1, arg2);\n    };\n    imports.wbg.__wbg_setmiterLimit_b9ee4cbfe23d8c23 = function(arg0, arg1) {\n        getObject(arg0).miterLimit = arg1;\n    };\n    imports.wbg.__wbg_drawImage_83230048f8deee83 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        getObject(arg0).drawImage(getObject(arg1), arg2, arg3);\n    }, arguments) };\n    imports.wbg.__wbg_clip_06e31c6883cedcea = function(arg0, arg1, arg2) {\n        getObject(arg0).clip(getObject(arg1), takeObject(arg2));\n    };\n    imports.wbg.__wbg_fill_b59d6423381669b5 = function(arg0, arg1, arg2) {\n        getObject(arg0).fill(getObject(arg1), takeObject(arg2));\n    };\n    imports.wbg.__wbg_stroke_6345e439dce2411c = function(arg0, arg1) {\n        getObject(arg0).stroke(getObject(arg1));\n    };\n    imports.wbg.__wbg_createLinearGradient_7e66eeec20a9f71e = function(arg0, arg1, arg2, arg3, arg4) {\n        const ret = getObject(arg0).createLinearGradient(arg1, arg2, arg3, arg4);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_createPattern_f64be35193cf6d8a = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        const ret = getObject(arg0).createPattern(getObject(arg1), getStringFromWasm0(arg2, arg3));\n        return isLikeNone(ret) ? 0 : addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createRadialGradient_bb0c3a1e9025fd4a = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n        const ret = getObject(arg0).createRadialGradient(arg1, arg2, arg3, arg4, arg5, arg6);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_getImageData_50f6c1b814306c32 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n        const ret = getObject(arg0).getImageData(arg1, arg2, arg3, arg4);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_putImageData_f71b039a7f3a0d8a = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        getObject(arg0).putImageData(getObject(arg1), arg2, arg3);\n    }, arguments) };\n    imports.wbg.__wbg_clearRect_7d73f724a3fc825c = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).clearRect(arg1, arg2, arg3, arg4);\n    };\n    imports.wbg.__wbg_fillRect_37d4341db168ab0f = function(arg0, arg1, arg2, arg3, arg4) {\n        getObject(arg0).fillRect(arg1, arg2, arg3, arg4);\n    };\n    imports.wbg.__wbg_restore_2eda799771bbdaf3 = function(arg0) {\n        getObject(arg0).restore();\n    };\n    imports.wbg.__wbg_save_88e5b8eebd3f0de5 = function(arg0) {\n        getObject(arg0).save();\n    };\n    imports.wbg.__wbg_resetTransform_719b2c3de6d07521 = function() { return handleError(function (arg0) {\n        getObject(arg0).resetTransform();\n    }, arguments) };\n    imports.wbg.__wbg_setTransform_f6e32d675c5c5f30 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n        getObject(arg0).setTransform(arg1, arg2, arg3, arg4, arg5, arg6);\n    }, arguments) };\n    imports.wbg.__wbg_transform_441c583c742163e2 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n        getObject(arg0).transform(arg1, arg2, arg3, arg4, arg5, arg6);\n    }, arguments) };\n    imports.wbg.__wbg_destination_5bc469ae2192967b = function(arg0) {\n        const ret = getObject(arg0).destination;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_sampleRate_07300b65434459c1 = function(arg0) {\n        const ret = getObject(arg0).sampleRate;\n        return ret;\n    };\n    imports.wbg.__wbg_currentTime_5862ab7e6ff545eb = function(arg0) {\n        const ret = getObject(arg0).currentTime;\n        return ret;\n    };\n    imports.wbg.__wbg_new_e2e737399e087a85 = function() { return handleError(function () {\n        const ret = new lAudioContext();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_suspend_cd50f19e2a5135a2 = function() { return handleError(function (arg0) {\n        const ret = getObject(arg0).suspend();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createBuffer_4d396c7e99dd4d2a = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        const ret = getObject(arg0).createBuffer(arg1 >>> 0, arg2 >>> 0, arg3);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createBufferSource_45686af9ad60716f = function() { return handleError(function (arg0) {\n        const ret = getObject(arg0).createBufferSource();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createChannelMerger_268dea9a18a169fa = function() { return handleError(function (arg0, arg1) {\n        const ret = getObject(arg0).createChannelMerger(arg1 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createChannelSplitter_1d2ce7012578eb9f = function() { return handleError(function (arg0, arg1) {\n        const ret = getObject(arg0).createChannelSplitter(arg1 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createGain_f0c35f309aa98acc = function() { return handleError(function (arg0) {\n        const ret = getObject(arg0).createGain();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_createScriptProcessor_8408a5fe3a74d40c = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        const ret = getObject(arg0).createScriptProcessor(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0);\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_decodeAudioData_bd288891a2a90d44 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        const ret = getObject(arg0).decodeAudioData(getObject(arg1), getObject(arg2), getObject(arg3));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_resume_4b659cb2e2765df8 = function() { return handleError(function (arg0) {\n        const ret = getObject(arg0).resume();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_addColorStop_c733d813c9fbfa70 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n        getObject(arg0).addColorStop(arg1, getStringFromWasm0(arg2, arg3));\n    }, arguments) };\n    imports.wbg.__wbg_gain_5e5d2cf1c54d4198 = function(arg0) {\n        const ret = getObject(arg0).gain;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_baseURI_aca29593bfcdb51d = function() { return handleError(function (arg0, arg1) {\n        const ret = getObject(arg1).baseURI;\n        var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        var len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    }, arguments) };\n    imports.wbg.__wbg_appendChild_e9d52952defb480f = function() { return handleError(function (arg0, arg1) {\n        const ret = getObject(arg0).appendChild(getObject(arg1));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_get_f0f4f1608ebf633e = function(arg0, arg1) {\n        const ret = getObject(arg0)[arg1 >>> 0];\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_2ab697f1555e0dbc = function() {\n        const ret = new Array();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_newnoargs_fc5356289219b93b = function(arg0, arg1) {\n        const ret = new Function(getStringFromWasm0(arg0, arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_next_9ef803116340cdc1 = function() { return handleError(function (arg0) {\n        const ret = getObject(arg0).next();\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_done_2a1e30464aae6a4d = function(arg0) {\n        const ret = getObject(arg0).done;\n        return ret;\n    };\n    imports.wbg.__wbg_value_a495c29471c31da6 = function(arg0) {\n        const ret = getObject(arg0).value;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_get_89247d3aeaa38cc5 = function() { return handleError(function (arg0, arg1) {\n        const ret = Reflect.get(getObject(arg0), getObject(arg1));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_call_4573f605ca4b5f10 = function() { return handleError(function (arg0, arg1) {\n        const ret = getObject(arg0).call(getObject(arg1));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_new_306ce8d57919e6ae = function() {\n        const ret = new Object();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_self_ba1ddafe9ea7a3a2 = function() { return handleError(function () {\n        const ret = self.self;\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_window_be3cc430364fd32c = function() { return handleError(function () {\n        const ret = window.window;\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_globalThis_56d9c9f814daeeee = function() { return handleError(function () {\n        const ret = globalThis.globalThis;\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_global_8c35aeee4ac77f2b = function() { return handleError(function () {\n        const ret = global.global;\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_isArray_628aca8c24017cde = function(arg0) {\n        const ret = Array.isArray(getObject(arg0));\n        return ret;\n    };\n    imports.wbg.__wbg_of_7559713242530fee = function(arg0, arg1) {\n        const ret = Array.of(getObject(arg0), getObject(arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_push_811c8b08bf4ff9d5 = function(arg0, arg1) {\n        const ret = getObject(arg0).push(getObject(arg1));\n        return ret;\n    };\n    imports.wbg.__wbg_instanceof_ArrayBuffer_a91000e6b0653ed1 = function(arg0) {\n        const ret = getObject(arg0) instanceof ArrayBuffer;\n        return ret;\n    };\n    imports.wbg.__wbg_new_d6b543561a30e21e = function(arg0) {\n        const ret = new ArrayBuffer(arg0 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_slice_157fd1b284a66baf = function(arg0, arg1, arg2) {\n        const ret = getObject(arg0).slice(arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_values_644ed6c9e45c1e38 = function(arg0) {\n        const ret = getObject(arg0).values();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_apply_5db7f1649d649fe3 = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = getObject(arg0).apply(getObject(arg1), getObject(arg2));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_call_9855a4612eb496cb = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = getObject(arg0).call(getObject(arg1), getObject(arg2));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_getTime_7c8d3b79f51e2b87 = function(arg0) {\n        const ret = getObject(arg0).getTime();\n        return ret;\n    };\n    imports.wbg.__wbg_getTimezoneOffset_d7a89256f8181a06 = function(arg0) {\n        const ret = getObject(arg0).getTimezoneOffset();\n        return ret;\n    };\n    imports.wbg.__wbg_new0_6b49a1fca8534d39 = function() {\n        const ret = new Date();\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_instanceof_Object_0c703ab7113e61ec = function(arg0) {\n        const ret = getObject(arg0) instanceof Object;\n        return ret;\n    };\n    imports.wbg.__wbg_entries_b24687f151d83be3 = function(arg0) {\n        const ret = Object.entries(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_fromEntries_06150f1d39e0a856 = function() { return handleError(function (arg0) {\n        const ret = Object.fromEntries(getObject(arg0));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_is_aafa609b540ad47f = function(arg0, arg1) {\n        const ret = Object.is(getObject(arg0), getObject(arg1));\n        return ret;\n    };\n    imports.wbg.__wbg_new_78403b138428b684 = function(arg0, arg1) {\n        try {\n            var state0 = {a: arg0, b: arg1};\n            var cb0 = (arg0, arg1) => {\n                const a = state0.a;\n                state0.a = 0;\n                try {\n                    return __wbg_adapter_605(a, state0.b, arg0, arg1);\n                } finally {\n                    state0.a = a;\n                }\n            };\n            const ret = new Promise(cb0);\n            return addHeapObject(ret);\n        } finally {\n            state0.a = state0.b = 0;\n        }\n    };\n    imports.wbg.__wbg_resolve_f269ce174f88b294 = function(arg0) {\n        const ret = Promise.resolve(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_then_1c698eedca15eed6 = function(arg0, arg1) {\n        const ret = getObject(arg0).then(getObject(arg1));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_then_4debc41d4fc92ce5 = function(arg0, arg1, arg2) {\n        const ret = getObject(arg0).then(getObject(arg1), getObject(arg2));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_buffer_de1150f91b23aa89 = function(arg0) {\n        const ret = getObject(arg0).buffer;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_newwithbyteoffsetandlength_9ca61320599a2c84 = function(arg0, arg1, arg2) {\n        const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_new_97cf52648830a70d = function(arg0) {\n        const ret = new Uint8Array(getObject(arg0));\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_set_a0172b213e2469e9 = function(arg0, arg1, arg2) {\n        getObject(arg0).set(getObject(arg1), arg2 >>> 0);\n    };\n    imports.wbg.__wbg_length_e09c0b925ab8de5d = function(arg0) {\n        const ret = getObject(arg0).length;\n        return ret;\n    };\n    imports.wbg.__wbg_newwithlength_e833b89f9db02732 = function(arg0) {\n        const ret = new Uint8Array(arg0 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_fill_bee5ae4d98e7f2b0 = function(arg0, arg1, arg2, arg3) {\n        const ret = getObject(arg0).fill(arg1, arg2 >>> 0, arg3 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_buffer_deb8de1785238b3d = function(arg0) {\n        const ret = getObject(arg0).buffer;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_subarray_9482ae5cd5cd99d3 = function(arg0, arg1, arg2) {\n        const ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbg_byteLength_cf73ca7a0d44cb85 = function(arg0) {\n        const ret = getObject(arg0).byteLength;\n        return ret;\n    };\n    imports.wbg.__wbg_byteOffset_799e1b40fc3f8b73 = function(arg0) {\n        const ret = getObject(arg0).byteOffset;\n        return ret;\n    };\n    imports.wbg.__wbg_ownKeys_5a935243d98fcf13 = function() { return handleError(function (arg0) {\n        const ret = Reflect.ownKeys(getObject(arg0));\n        return addHeapObject(ret);\n    }, arguments) };\n    imports.wbg.__wbg_set_b12cd0ab82903c2f = function() { return handleError(function (arg0, arg1, arg2) {\n        const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2));\n        return ret;\n    }, arguments) };\n    imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {\n        const ret = debugString(getObject(arg1));\n        const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n        const len0 = WASM_VECTOR_LEN;\n        getInt32Memory0()[arg0 / 4 + 1] = len0;\n        getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n    };\n    imports.wbg.__wbindgen_throw = function(arg0, arg1) {\n        throw new Error(getStringFromWasm0(arg0, arg1));\n    };\n    imports.wbg.__wbindgen_memory = function() {\n        const ret = wasm.memory;\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper339 = function(arg0, arg1, arg2) {\n        const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper341 = function(arg0, arg1, arg2) {\n        const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper343 = function(arg0, arg1, arg2) {\n        const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper345 = function(arg0, arg1, arg2) {\n        const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper347 = function(arg0, arg1, arg2) {\n        const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_45);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper349 = function(arg0, arg1, arg2) {\n        const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper351 = function(arg0, arg1, arg2) {\n        const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_50);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper353 = function(arg0, arg1, arg2) {\n        const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n        return addHeapObject(ret);\n    };\n    imports.wbg.__wbindgen_closure_wrapper7023 = function(arg0, arg1, arg2) {\n        const ret = makeMutClosure(arg0, arg1, 2790, __wbg_adapter_55);\n        return addHeapObject(ret);\n    };\n\n    return imports;\n}\n\nfunction initMemory(imports, maybe_memory) {\n\n}\n\nfunction finalizeInit(instance, module) {\n    wasm = instance.exports;\n    init.__wbindgen_wasm_module = module;\n    cachedFloat32Memory0 = new Float32Array(wasm.memory.buffer);\n    cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer);\n    cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);\n    cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer);\n    cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);\n    cachedUint8ClampedMemory0 = new Uint8ClampedArray(wasm.memory.buffer);\n\n\n    return wasm;\n}\n\nfunction initSync(bytes) {\n    const imports = getImports();\n\n    initMemory(imports);\n\n    const module = new WebAssembly.Module(bytes);\n    const instance = new WebAssembly.Instance(module, imports);\n\n    return finalizeInit(instance, module);\n}\n\nasync function init(input) {\n    if (typeof input === 'undefined') {\n        input = new URL('ruffle_web_bg.wasm', import.meta.url);\n    }\n    const imports = getImports();\n\n    if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) {\n        input = fetch(input);\n    }\n\n    initMemory(imports);\n\n    const { instance, module } = await load(await input, imports);\n\n    return finalizeInit(instance, module);\n}\n\nexport { initSync }\nexport default init;\n"],"names":["copyToAudioBuffer","audioBuffer","leftData","rightData","getChannelData","set","getAudioOutputTimestamp","context","currentTime","baseLatency","lAudioContext","AudioContext","webkitAudioContext","undefined","wasm","heap","Array","fill","getObject","idx","push","heap_next","length","takeObject","ret","dropObject","addHeapObject","obj","cachedTextDecoder","TextDecoder","ignoreBOM","fatal","cachedUint8Memory0","getUint8Memory0","byteLength","Uint8Array","memory","buffer","getStringFromWasm0","ptr","len","decode","subarray","WASM_VECTOR_LEN","cachedTextEncoder","TextEncoder","encodeString","encodeInto","arg","view","buf","encode","read","written","passStringToWasm0","malloc","realloc","mem","offset","code","charCodeAt","slice","cachedInt32Memory0","cachedFloat64Memory0","getInt32Memory0","Int32Array","isLikeNone","x","getFloat64Memory0","Float64Array","debugString","val","type","description","name","isArray","debug","i","builtInMatches","exec","toString","call","className","JSON","stringify","_","Error","message","stack","makeMutClosure","arg0","arg1","dtor","f","state","a","b","cnt","real","args","__wbindgen_export_2","get","original","__wbg_adapter_36","arg2","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h6e8e087a2455d9aa","__wbg_adapter_45","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3814e52abbe7d9b3","__wbg_adapter_50","_dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h61848017cbc4da87","__wbg_adapter_55","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h96ab439b5823ee8f","handleError","apply","this","e","__wbindgen_exn_store","cachedUint32Memory0","cachedFloat32Memory0","cachedUint8ClampedMemory0","stack_pointer","addBorrowedObject","getArrayF32FromWasm0","Float32Array","getArrayU8FromWasm0","getArrayF64FromWasm0","getClampedArrayU8FromWasm0","Uint8ClampedArray","Ruffle","static","Object","create","prototype","__destroy_into_raw","free","__wbg_ruffle_free","constructor","parent","js_player","config","ruffle_new","stream_from","movie_url","parameters","retptr","__wbindgen_add_to_stack_pointer","ptr0","__wbindgen_malloc","__wbindgen_realloc","len0","ruffle_stream_from","r0","load_data","swf_data","ruffle_load_data","play","ruffle_play","pause","ruffle_pause","is_playing","ruffle_is_playing","prepare_context_menu","ruffle_prepare_context_menu","run_context_menu_callback","index","ruffle_run_context_menu_callback","set_fullscreen","is_fullscreen","ruffle_set_fullscreen","clear_custom_menu_items","ruffle_clear_custom_menu_items","destroy","ruffle_destroy","call_exposed_callback","ptr1","array","Uint32Array","passArrayJsValueToWasm0","len1","ruffle_call_exposed_callback","set_trace_observer","observer","ruffle_set_trace_observer","audio_context","ruffle_audio_context","ruffle_is_wasm_simd_used","getImports","imports","wbg","__wbindgen_object_drop_ref","__wbindgen_object_clone_ref","__wbindgen_cb_drop","__wbindgen_string_new","__wbg_ruffle_new","__wrap","__wbindgen_is_function","__wbindgen_json_parse","parse","__wbindgen_json_serialize","__wbg_new_df6e6ab7a65c4c4d","__wbg_panic_bbc809dd04a12c60","panic","__wbg_setFullscreen_9819a8b20564e39b","setFullscreen","arguments","__wbindgen_string_get","__wbg_displayUnsupportedMessage_a8f81a8e054e5e91","displayUnsupportedMessage","__wbg_displayRootMovieDownloadFailedMessage_1a5c34096259685a","displayRootMovieDownloadFailedMessage","__wbg_displayMessage_c57c20204892da2b","displayMessage","__wbg_setMetadata_bbaeaee7f48274e6","setMetadata","__wbg_onCallbackAvailable_3a48fae397926c96","onCallbackAvailable","__wbg_onFSCommand_fb2f94653f71796e","arg3","arg4","onFSCommand","__wbindgen_number_get","__wbindgen_boolean_get","v","__wbindgen_number_new","__wbg_copyToAudioBuffer_58f244be94bac1d2","__wbg_getAudioOutputTimestamp_a67aa6687740cd15","__wbg_new_693216e109162396","__wbg_stack_0ddaca5d1abfb52f","__wbg_error_09919627ac0992f5","console","error","__wbindgen_free","__wbindgen_is_undefined","__wbg_process_e56fd54cf6319b6c","process","__wbindgen_is_object","__wbg_versions_77e21455908dad33","versions","__wbg_node_0dd25d832e4785d5","node","__wbindgen_is_string","__wbg_static_accessor_NODE_MODULE_26b231378c1be7dd","module","__wbg_require_0db1598d9ccecb30","require","__wbg_crypto_b95d7173266618a9","crypto","__wbg_msCrypto_5a86d77a66230f81","msCrypto","__wbg_getRandomValues_b14734aa289bc356","getRandomValues","__wbg_randomFillSync_91e2b39becca6147","randomFillSync","__wbg_instanceof_WebGl2RenderingContext_f43c52e5e19f2606","WebGL2RenderingContext","__wbg_bindVertexArray_93c9ea4c521c6150","bindVertexArray","__wbg_blitFramebuffer_6d99f41ef1c9032f","arg5","arg6","arg7","arg8","arg9","arg10","blitFramebuffer","__wbg_createVertexArray_f8aff8c98a8e7ce7","createVertexArray","__wbg_renderbufferStorageMultisample_2fddc7b0cc405fe4","renderbufferStorageMultisample","__wbg_texImage2D_e7d46024e2946907","texImage2D","__wbg_bindFramebuffer_8fa07aa65dcbd3aa","bindFramebuffer","__wbg_bindRenderbuffer_8969ae2581d424bd","bindRenderbuffer","__wbg_bindTexture_83f436ae22ba78b4","bindTexture","__wbg_createFramebuffer_1316a4c02803bcf8","createFramebuffer","__wbg_createRenderbuffer_abb5d5ff42fa138f","createRenderbuffer","__wbg_createTexture_1b5ac8ef80f089c8","createTexture","__wbg_deleteFramebuffer_48183bac844e2cbe","deleteFramebuffer","__wbg_deleteRenderbuffer_92abd3c5070fbbb9","deleteRenderbuffer","__wbg_deleteTexture_8cb16fb3b8ab69cd","deleteTexture","__wbg_framebufferRenderbuffer_4e682abcb3678a20","framebufferRenderbuffer","__wbg_framebufferTexture2D_fd6329e64dacca57","framebufferTexture2D","__wbg_getError_2d3fe8b71c072eda","getError","__wbg_getParameter_00d59df03350c8de","getParameter","__wbg_texParameteri_d3d72cea09b18227","texParameteri","__wbg_instanceof_Window_a2a08d3918d7d4d0","Window","__wbg_document_14a383364c173445","document","__wbg_location_3b5031b281e8d218","location","__wbg_devicePixelRatio_85ae9a993f96e777","devicePixelRatio","__wbg_localStorage_2409bbdfe5a4d2a7","localStorage","__wbg_cancelAnimationFrame_0751dd622bd4f521","cancelAnimationFrame","__wbg_focus_9b223127d6e50a79","focus","__wbg_open_ab0998e8eb242a30","open","__wbg_requestAnimationFrame_61bcf77211b282b7","requestAnimationFrame","__wbg_fetch_23507368eed8d838","fetch","__wbg_setProperty_88447bf87ac638d7","setProperty","__wbg_inverse_b39ac63238937fb8","inverse","__wbg_protocol_7652393e06791937","protocol","__wbg_assign_4726eabf9448fa32","assign","__wbg_get_9ef6317e05999b24","__wbg_set_d76080869c49dd27","__wbg_delete_27f2e31e06970b8b","__wbg_length_9d65dcca5722c005","__wbg_offsetX_20394816af6b15d9","offsetX","__wbg_offsetY_23315c976b0ac2ae","offsetY","__wbg_button_943ba4d0c28109da","button","__wbg_new_e2a145651668d22b","Path2D","__wbg_addPath_e0df7c5ccdae8168","addPath","__wbg_closePath_dcda5ae9e0db0d5e","closePath","__wbg_lineTo_22b9d8be98d56182","lineTo","__wbg_moveTo_7f059fbc0c6c8424","moveTo","__wbg_quadraticCurveTo_d8cbb5d19125b688","quadraticCurveTo","__wbg_rect_818027622ba9aa48","rect","__wbg_connect_633555bc7344598d","connect","__wbg_connect_4c80dae70fa5fe0e","__wbg_connect_ce3408cd4c9bfb5b","__wbg_disconnect_64bab0efac0feedc","disconnect","__wbg_outputBuffer_8dae99e0e482f27f","outputBuffer","__wbg_bindVertexArrayOES_b53b8137f0e6f9e1","bindVertexArrayOES","__wbg_createVertexArrayOES_56337c7d4798d96b","createVertexArrayOES","__wbg_instanceof_Response_e928c54c1025470c","Response","__wbg_url_0f82030e7245954c","url","__wbg_ok_2e44e661aa8fedb0","ok","__wbg_statusText_9b7d7bb057846e45","statusText","__wbg_arrayBuffer_9c26a73988618f92","arrayBuffer","__wbg_deltaY_e3158374108000c8","deltaY","__wbg_deltaMode_78fa2eac67504e1e","deltaMode","__wbg_setbuffer_268b8e029383d924","__wbg_setloop_8beb0773eae76401","loop","__wbg_setloopStart_5f495fec439919e6","loopStart","__wbg_setloopEnd_6bf41e720185a5e7","loopEnd","__wbg_setonended_519c00ee657450cf","onended","__wbg_start_27104226d655d8de","start","__wbg_start_b6c96a33c07e1024","__wbg_stop_7d244676b8fec148","stop","__wbg_setTransform_2c1f1d5821ce9694","setTransform","__wbg_instanceof_HtmlFormElement_7e3c5f7169b9ec9c","HTMLFormElement","__wbg_submit_ae549d5b993be5ce","submit","__wbg_now_9c64828adecad05e","now","__wbg_pointerId_3517dc72b60101cb","pointerId","__wbg_a_f8a23157db40a300","__wbg_seta_5cd98d661ce16283","__wbg_b_0d5d58541358976b","__wbg_c_a90f0b5bdc175e78","c","__wbg_d_e464989627f07979","d","__wbg_setd_8a679c3670b6f49b","__wbg_e_9f858429eb0a621e","__wbg_f_c5253bae312ccc71","__wbg_new_adbe707b014d1fd2","DOMMatrix","__wbg_newwitharray64_e834f62cea0c8cc5","__wbg_currentTarget_6f25dd2ce13178de","currentTarget","__wbg_preventDefault_2e92eb64f38efc0d","preventDefault","__wbg_instanceof_HtmlCanvasElement_7b561bd94e483f1d","HTMLCanvasElement","__wbg_width_ad2acb326fc35bdb","width","__wbg_setwidth_59ddc312219f205b","__wbg_height_65ee0c47b0a97297","height","__wbg_setheight_70833966b4ed584e","__wbg_getContext_b506f48cb166bf26","getContext","__wbg_getContext_686f3aabd97ba151","__wbg_key_6e807abe0dbacdb8","key","__wbg_code_ec695f278753de4d","__wbg_newwithstrandinit_41c86e821f771b24","Request","__wbg_setonaudioprocess_0f18f08566d678e6","onaudioprocess","__wbg_body_36a11f2467926b2b","body","__wbg_createElement_2d8b75cffbd32c70","createElement","__wbg_createElementNS_02b4562aadf76190","createElementNS","__wbg_setid_c3cb9fedad5d2791","id","__wbg_clientWidth_ff949ad9c6d41cd2","clientWidth","__wbg_clientHeight_a250dcf2e0afa47a","clientHeight","__wbg_querySelector_a38de55d3f2e4d6b","querySelector","__wbg_releasePointerCapture_13317581046e37c3","releasePointerCapture","__wbg_setAttribute_6091f6f3602fc299","setAttribute","__wbg_setAttributeNS_3139623dfaef606b","setAttributeNS","__wbg_setPointerCapture_dee49a07994f6e33","setPointerCapture","__wbg_remove_c64fe8f390b51079","remove","__wbg_instanceof_WebGlRenderingContext_79048c0314cf40c7","WebGLRenderingContext","__wbg_drawingBufferWidth_2a4ec0e9cfd1165f","drawingBufferWidth","__wbg_drawingBufferHeight_64a411586cabb96c","drawingBufferHeight","__wbg_bufferData_1ca9a3b086d4f813","bufferData","__wbg_texImage2D_e8ea990c77c01b05","__wbg_uniform1fv_ffdaf3c465cd6435","uniform1fv","__wbg_uniform4fv_f6890ad8a7ff6086","uniform4fv","__wbg_uniformMatrix3fv_7969af8b5719ac05","uniformMatrix3fv","__wbg_uniformMatrix4fv_350ada82fee5cc68","uniformMatrix4fv","__wbg_activeTexture_c32bcd0a63a09c15","activeTexture","__wbg_attachShader_772486952587993d","attachShader","__wbg_bindBuffer_6cd1a268e0421a46","bindBuffer","__wbg_bindFramebuffer_934b8eade9d43fe0","__wbg_bindRenderbuffer_e5cd7424d91a17d5","__wbg_bindTexture_b3162b3f55caf7eb","__wbg_blendFunc_79931040c21a5c70","blendFunc","__wbg_clear_fe06235bcda1a904","clear","__wbg_clearColor_53d69d875a21f3f3","clearColor","__wbg_colorMask_efa17a5ffd9cd3fc","colorMask","__wbg_compileShader_4b64c51ce6f0d0be","compileShader","__wbg_createBuffer_ae5a57822b3d261c","createBuffer","__wbg_createProgram_97d3ab796f2e4f2a","createProgram","__wbg_createShader_47c8c7b5a08a528d","createShader","__wbg_createTexture_ce8ff62039834d9c","__wbg_disable_5d988b6430f67f00","disable","__wbg_disableVertexAttribArray_37add1973be851f6","disableVertexAttribArray","__wbg_drawElements_c18d01e29e69ee7f","drawElements","__wbg_enable_74fb1401e1f17f16","enable","__wbg_enableVertexAttribArray_0c2fc2819912f6b3","enableVertexAttribArray","__wbg_getAttribLocation_b2bad8a5b6116f1f","getAttribLocation","__wbg_getExtension_6cd75531325282b8","getExtension","__wbg_getParameter_d30fc1ac9ac34ffc","__wbg_getProgramInfoLog_07f10e11eb541319","getProgramInfoLog","__wbg_getProgramParameter_ceb4cfbc03f7a74b","getProgramParameter","__wbg_getShaderInfoLog_6788bbcb07e46591","getShaderInfoLog","__wbg_getUniformLocation_c6dfe99dcd260a55","getUniformLocation","__wbg_linkProgram_23751aba930c7f0c","linkProgram","__wbg_pixelStorei_96bd9a13400d6b48","pixelStorei","__wbg_shaderSource_580a31413cee6156","shaderSource","__wbg_stencilFunc_0da3069a0a34d766","stencilFunc","__wbg_stencilMask_34c2205b5355ab16","stencilMask","__wbg_stencilOp_116522daccbe8b11","stencilOp","__wbg_texParameteri_4774c5a61d70319d","__wbg_uniform1f_f4314cbaa988e283","uniform1f","__wbg_uniform1i_096d23b3f6d35c5e","uniform1i","__wbg_useProgram_85e8d43a8983270e","useProgram","__wbg_vertexAttribPointer_9cf4ab7e9c31e68d","vertexAttribPointer","__wbg_viewport_02810f5f49295b55","viewport","__wbg_debug_68178c61250ae699","__wbg_error_e2677af4c7f31a14","__wbg_info_2fe3b57d78190c6d","info","__wbg_log_7761a8b8a8c1864e","log","__wbg_warn_8b29c6b80217b0e4","warn","__wbg_style_3fb37aa4b3701322","style","__wbg_setvalue_bfcadde2faa3d3c4","value","__wbg_linearRampToValueAtTime_cce473a11e9bb147","linearRampToValueAtTime","__wbg_setValueAtTime_3212f62f058dab7d","setValueAtTime","__wbg_newwithbuffersourcesequenceandoptions_407953b12cf8d677","Blob","__wbg_addEventListener_5822223857fe82cb","addEventListener","__wbg_addEventListener_a77a92f38176616e","__wbg_addEventListener_a09abdb50db3cd98","__wbg_removeEventListener_0e2fd54517fc188b","removeEventListener","__wbg_removeEventListener_2882dfde82b5b4d9","__wbg_data_798d534e165849ee","passArray8ToWasm0","data","__wbg_newwithu8clampedarray_9c1ae19e8e194f7c","ImageData","__wbg_instanceof_CanvasRenderingContext2d_9037c3eea625e27b","CanvasRenderingContext2D","__wbg_setglobalAlpha_3b2742cf3ea8149d","globalAlpha","__wbg_setglobalCompositeOperation_952c3106ecc5f417","globalCompositeOperation","__wbg_setstrokeStyle_0ab7348da47291bb","strokeStyle","__wbg_setfillStyle_a0bd3a7496c1c5ae","fillStyle","__wbg_setfilter_3d603041d36eb024","filter","__wbg_setimageSmoothingEnabled_3dbb2403930baf85","imageSmoothingEnabled","__wbg_setlineWidth_5d6cf7ef78aab123","lineWidth","__wbg_setlineCap_7552a7f5a6cb2110","lineCap","__wbg_setlineJoin_6b65f68b27c132a2","lineJoin","__wbg_setmiterLimit_b9ee4cbfe23d8c23","miterLimit","__wbg_drawImage_83230048f8deee83","drawImage","__wbg_clip_06e31c6883cedcea","clip","__wbg_fill_b59d6423381669b5","__wbg_stroke_6345e439dce2411c","stroke","__wbg_createLinearGradient_7e66eeec20a9f71e","createLinearGradient","__wbg_createPattern_f64be35193cf6d8a","createPattern","__wbg_createRadialGradient_bb0c3a1e9025fd4a","createRadialGradient","__wbg_getImageData_50f6c1b814306c32","getImageData","__wbg_putImageData_f71b039a7f3a0d8a","putImageData","__wbg_clearRect_7d73f724a3fc825c","clearRect","__wbg_fillRect_37d4341db168ab0f","fillRect","__wbg_restore_2eda799771bbdaf3","restore","__wbg_save_88e5b8eebd3f0de5","save","__wbg_resetTransform_719b2c3de6d07521","resetTransform","__wbg_setTransform_f6e32d675c5c5f30","__wbg_transform_441c583c742163e2","transform","__wbg_destination_5bc469ae2192967b","destination","__wbg_sampleRate_07300b65434459c1","sampleRate","__wbg_currentTime_5862ab7e6ff545eb","__wbg_new_e2e737399e087a85","__wbg_suspend_cd50f19e2a5135a2","suspend","__wbg_createBuffer_4d396c7e99dd4d2a","__wbg_createBufferSource_45686af9ad60716f","createBufferSource","__wbg_createChannelMerger_268dea9a18a169fa","createChannelMerger","__wbg_createChannelSplitter_1d2ce7012578eb9f","createChannelSplitter","__wbg_createGain_f0c35f309aa98acc","createGain","__wbg_createScriptProcessor_8408a5fe3a74d40c","createScriptProcessor","__wbg_decodeAudioData_bd288891a2a90d44","decodeAudioData","__wbg_resume_4b659cb2e2765df8","resume","__wbg_addColorStop_c733d813c9fbfa70","addColorStop","__wbg_gain_5e5d2cf1c54d4198","gain","__wbg_baseURI_aca29593bfcdb51d","baseURI","__wbg_appendChild_e9d52952defb480f","appendChild","__wbg_get_f0f4f1608ebf633e","__wbg_new_2ab697f1555e0dbc","__wbg_newnoargs_fc5356289219b93b","Function","__wbg_next_9ef803116340cdc1","next","__wbg_done_2a1e30464aae6a4d","done","__wbg_value_a495c29471c31da6","__wbg_get_89247d3aeaa38cc5","Reflect","__wbg_call_4573f605ca4b5f10","__wbg_new_306ce8d57919e6ae","__wbg_self_ba1ddafe9ea7a3a2","self","__wbg_window_be3cc430364fd32c","window","__wbg_globalThis_56d9c9f814daeeee","globalThis","__wbg_global_8c35aeee4ac77f2b","g","global","__wbg_isArray_628aca8c24017cde","__wbg_of_7559713242530fee","of","__wbg_push_811c8b08bf4ff9d5","__wbg_instanceof_ArrayBuffer_a91000e6b0653ed1","ArrayBuffer","__wbg_new_d6b543561a30e21e","__wbg_slice_157fd1b284a66baf","__wbg_values_644ed6c9e45c1e38","values","__wbg_apply_5db7f1649d649fe3","__wbg_call_9855a4612eb496cb","__wbg_getTime_7c8d3b79f51e2b87","getTime","__wbg_getTimezoneOffset_d7a89256f8181a06","getTimezoneOffset","__wbg_new0_6b49a1fca8534d39","Date","__wbg_instanceof_Object_0c703ab7113e61ec","__wbg_entries_b24687f151d83be3","entries","__wbg_fromEntries_06150f1d39e0a856","fromEntries","__wbg_is_aafa609b540ad47f","is","__wbg_new_78403b138428b684","state0","Promise","wasm_bindgen__convert__closures__invoke2_mut__h14b3a08753d2b675","__wbg_adapter_605","__wbg_resolve_f269ce174f88b294","resolve","__wbg_then_1c698eedca15eed6","then","__wbg_then_4debc41d4fc92ce5","__wbg_buffer_de1150f91b23aa89","__wbg_newwithbyteoffsetandlength_9ca61320599a2c84","__wbg_new_97cf52648830a70d","__wbg_set_a0172b213e2469e9","__wbg_length_e09c0b925ab8de5d","__wbg_newwithlength_e833b89f9db02732","__wbg_fill_bee5ae4d98e7f2b0","__wbg_buffer_deb8de1785238b3d","__wbg_subarray_9482ae5cd5cd99d3","__wbg_byteLength_cf73ca7a0d44cb85","__wbg_byteOffset_799e1b40fc3f8b73","byteOffset","__wbg_ownKeys_5a935243d98fcf13","ownKeys","__wbg_set_b12cd0ab82903c2f","__wbindgen_debug_string","__wbindgen_throw","__wbindgen_memory","__wbindgen_closure_wrapper339","__wbindgen_closure_wrapper341","__wbindgen_closure_wrapper343","__wbindgen_closure_wrapper345","__wbindgen_closure_wrapper347","__wbindgen_closure_wrapper349","__wbindgen_closure_wrapper351","__wbindgen_closure_wrapper353","__wbindgen_closure_wrapper7023","finalizeInit","instance","exports","init","__wbindgen_wasm_module","initSync","bytes","WebAssembly","Module","Instance","async","input","URL","instantiateStreaming","headers","instantiate","load"],"sourceRoot":""}