>>0],u=o+4*l;i[u]=_[c],i[u+1]=_[c+1],i[u+2]=_[c+2]}a+=3*t}else{i=r.image.data;var d=r.buffer;assert(d%4==0,"Invalid buffer offset: "+d);var p,m=d>>>2,f=0,g=e==SDL.screen;if(typeof CanvasPixelArray<"u"&&i instanceof CanvasPixelArray)for(p=i.length;f>>0],i[f]=255&c,i[f+1]=c>>8&255,i[f+2]=c>>16&255,i[f+3]=g?255:c>>24&255,m++,f+=4;else{var E=new Uint32Array(i.buffer);if(g&&SDL.defaults.opaqueFrontBuffer){p=E.length,E.set(GROWABLE_HEAP_I32().subarray(m>>>0,m+p>>>0));var h=new Uint8Array(i.buffer),v=3,S=v+4*p;if(p%8==0)for(;v>>0,m+E.length>>>0))}}r.ctx.putImageData(r.image,0,0)}}function _SDL_Flip(e){}function _SDL_UpdateRect(e,r,t,n,a){}function _SDL_UpdateRects(e,r,t){}_SDL_Quit.sig="v",_SDL_UnlockSurface.sig="vp",_SDL_Flip.sig="ip",_SDL_UpdateRect.sig="vpiiii",_SDL_UpdateRects.sig="vpip";var _SDL_Delay=e=>{ENVIRONMENT_IS_WORKER||abort("SDL_Delay called on the main thread! Potential infinite loop, quitting. (consider building with async support like ASYNCIFY)");for(var r=Date.now();Date.now()-r>>=0,(e>>>=0)&&_emscripten_set_window_title(e),r&&(r=UTF8ToString(r))}_SDL_Delay.sig="vi",_SDL_WM_SetCaption.sig="vpp";var _SDL_EnableKeyRepeat=(e,r)=>{};function _SDL_GetKeyboardState(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(311,0,1,e):((e>>>=0)&&(GROWABLE_HEAP_I32()[e>>>2>>>0]=65536),SDL.keyboardState)}_SDL_EnableKeyRepeat.sig="iii",_SDL_GetKeyboardState.sig="pp";var _SDL_GetKeyState=()=>_SDL_GetKeyboardState(0);function _SDL_GetKeyName(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(312,0,1,e):(SDL.keyName||(SDL.keyName=stringToNewUTF8("unknown key")),SDL.keyName)}function _SDL_GetModState(){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(313,0,1):SDL.modState}function _SDL_GetMouseState(e,r){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(314,0,1,e,r):(r>>>=0,(e>>>=0)&&(GROWABLE_HEAP_I32()[e>>>2>>>0]=Browser.mouseX),r&&(GROWABLE_HEAP_I32()[r>>>2>>>0]=Browser.mouseY),SDL.buttonState)}function _SDL_WarpMouse(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(315,0,1,e,r)}function _SDL_ShowCursor(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(316,0,1,e);switch(e){case 0:return Browser.isFullscreen?(Module.canvas.requestPointerLock(),0):1;case 1:return Module.canvas.exitPointerLock(),1;case-1:return!Browser.pointerLock;default:err("SDL_ShowCursor called with unknown toggle parameter value: ".concat(e))}}function _SDL_GetError(){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(317,0,1):(SDL.errorMessage||(SDL.errorMessage=stringToNewUTF8("unknown SDL-emscripten error")),SDL.errorMessage)}function _SDL_SetError(e,r){}function _SDL_CreateRGBSurface(e,r,t,n,a,i,_,s){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(318,0,1,e,r,t,n,a,i,_,s):SDL.makeSurface(r,t,e,!1,"CreateRGBSurface",a,i,_,s)}function _SDL_CreateRGBSurfaceFrom(e,r,t,n,a,i,_,s,o){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(319,0,1,e,r,t,n,a,i,_,s,o);e>>>=0;var l=SDL.makeSurface(r,t,0,!1,"CreateRGBSurfaceFrom",i,_,s,o);if(32!==n)return err("TODO: Partially unimplemented SDL_CreateRGBSurfaceFrom called!"),l;for(var c=SDL.surfaces[l],u=c.ctx.createImageData(r,t),d=4*r,p=0;p>>0];return c.ctx.putImageData(u,0,0),l}function _SDL_ConvertSurface(e,r,t){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(320,0,1,e,r,t);e>>>=0,(r>>>=0)&&SDL.checkPixelFormat(r);var n=SDL.surfaces[e],a=SDL.makeSurface(n.width,n.height,n.flags,!1,"copy:"+n.source),i=SDL.surfaces[a];return i.ctx.globalCompositeOperation="copy",i.ctx.drawImage(n.canvas,0,0),i.ctx.globalCompositeOperation=n.ctx.globalCompositeOperation,a}function _SDL_DisplayFormatAlpha(e){return _SDL_ConvertSurface(e>>>=0,0,0)}function _SDL_FreeSurface(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(321,0,1,e);(e>>>=0)&&SDL.freeSurface(e)}function _SDL_UpperBlit(e,r,t,n){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(322,0,1,e,r,t,n):(e>>>=0,r>>>=0,t>>>=0,n>>>=0,SDL.blitSurface(e,r,t,n,!1))}function _SDL_UpperBlitScaled(e,r,t,n){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(323,0,1,e,r,t,n):(e>>>=0,r>>>=0,t>>>=0,n>>>=0,SDL.blitSurface(e,r,t,n,!0))}_SDL_GetKeyName.sig="pi",_SDL_GetModState.sig="i",_SDL_GetMouseState.sig="ipp",_SDL_WarpMouse.sig="vii",_SDL_ShowCursor.sig="ii",_SDL_GetError.sig="p",_SDL_SetError.sig="vpp",_SDL_CreateRGBSurface.sig="piiiiiiii",_SDL_CreateRGBSurfaceFrom.sig="ppiiiiiiii",_SDL_ConvertSurface.sig="pppi",_SDL_DisplayFormatAlpha.sig="pp",_SDL_FreeSurface.sig="vp",_SDL_UpperBlit.sig="ipppp",_SDL_UpperBlitScaled.sig="ipppp";var _SDL_LowerBlit=_SDL_UpperBlit;_SDL_LowerBlit.sig="ipppp";var _SDL_LowerBlitScaled=_SDL_UpperBlitScaled;function _SDL_GetClipRect(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(324,0,1,e,r);e>>>=0,assert(r>>>=0);var t=SDL.surfaces[e],n=t.clipRect||{x:0,y:0,w:t.width,h:t.height};SDL.updateRect(r,n)}function _SDL_SetClipRect(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(325,0,1,e,r);e>>>=0,r>>>=0;var t=SDL.surfaces[e];r?t.clipRect=SDL.intersectionOfRects({x:0,y:0,w:t.width,h:t.height},SDL.loadRect(r)):delete t.clipRect}function _SDL_FillRect(e,r,t){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(326,0,1,e,r,t);e>>>=0,r>>>=0;var n=SDL.surfaces[e];assert(!n.locked),n.isFlagSet(2097152)&&(t=n.colors32[t]);var a=r?SDL.loadRect(r):{x:0,y:0,w:n.width,h:n.height};return n.clipRect&&(a=SDL.intersectionOfRects(n.clipRect,a),r&&SDL.updateRect(r,a)),n.ctx.save(),n.ctx.fillStyle=SDL.translateColorToCSSRGBA(t),n.ctx.fillRect(a.x,a.y,a.w,a.h),n.ctx.restore(),0}function _zoomSurface(e,r,t,n){e>>>=0;var a=SDL.surfaces[e],i=a.width*r,_=a.height*t,s=SDL.makeSurface(Math.abs(i),Math.abs(_),a.flags,!1,"zoomSurface"),o=SDL.surfaces[s];return r>=0&&t>=0?o.ctx.drawImage(a.canvas,0,0,i,_):(o.ctx.save(),o.ctx.scale(r<0?-1:1,t<0?-1:1),o.ctx.drawImage(a.canvas,i<0?i:0,_<0?_:0,Math.abs(i),Math.abs(_)),o.ctx.restore()),s}function _rotozoomSurface(e,r,t,n){if(e>>>=0,r%360==0)return _zoomSurface(e,t,t,n);var a=SDL.surfaces[e],i=a.width*t,_=a.height*t,s=Math.ceil(Math.sqrt(Math.pow(i,2)+Math.pow(_,2))),o=SDL.makeSurface(s,s,a.flags,!1,"rotozoomSurface"),l=SDL.surfaces[o];return l.ctx.translate(s/2,s/2),l.ctx.rotate(-r*Math.PI/180),l.ctx.drawImage(a.canvas,-i/2,-_/2,i,_),o}function _SDL_SetAlpha(e,r,t){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(327,0,1,e,r,t);e>>>=0;var n=SDL.surfaces[e];n.alpha=t,65536&r||(n.alpha=255)}function _SDL_SetColorKey(e,r,t){return warnOnce("SDL_SetColorKey is a no-op for performance reasons"),0}function _SDL_PollEvent(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(328,0,1,e):(e>>>=0,SDL.pollEvent(e))}function _SDL_PushEvent(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(329,0,1,e);e>>>=0;var r=_malloc(28);return _memcpy(r,e,28),SDL.events.push(r),0}function _SDL_PeepEvents(e,r,t,n,a){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(330,0,1,e,r,t,n,a);if(2===(e>>>=0,t)){assert(1==r);for(var i=0,_=0;i>>=0,r>>>=0,SDL.eventHandler=e,SDL.eventHandlerContext=r,SDL.eventHandlerTemp||(SDL.eventHandlerTemp=_malloc(28))}function _SDL_SetColors(e,r,t,n){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(333,0,1,e,r,t,n);e>>>=0,r>>>=0;var a=SDL.surfaces[e];if(!a.colors){var i=new ArrayBuffer(1024);a.colors=new Uint8Array(i),a.colors32=new Uint32Array(i)}for(var _=0;_>>0],a.colors[s+1]=GROWABLE_HEAP_U8()[r+(4*_+1)>>>0],a.colors[s+2]=GROWABLE_HEAP_U8()[r+(4*_+2)>>>0],a.colors[s+3]=255}return 1}function _SDL_SetPalette(e,r,t,n,a){return _SDL_SetColors(e>>>=0,t>>>=0,n,a)}function _SDL_MapRGB(e,r,t,n){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(334,0,1,e,r,t,n):(e>>>=0,SDL.checkPixelFormat(e),255&r|(255&t)<<8|(255&n)<<16|4278190080)}function _SDL_MapRGBA(e,r,t,n,a){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(335,0,1,e,r,t,n,a):(e>>>=0,SDL.checkPixelFormat(e),255&r|(255&t)<<8|(255&n)<<16|(255&a)<<24)}function _SDL_GetRGB(e,r,t,n,a){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(336,0,1,e,r,t,n,a);r>>>=0,t>>>=0,n>>>=0,a>>>=0,SDL.checkPixelFormat(r),t&&(GROWABLE_HEAP_I8()[t>>>0]=255&e),n&&(GROWABLE_HEAP_I8()[n>>>0]=e>>8&255),a&&(GROWABLE_HEAP_I8()[a>>>0]=e>>16&255)}function _SDL_GetRGBA(e,r,t,n,a,i){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(337,0,1,e,r,t,n,a,i);r>>>=0,t>>>=0,n>>>=0,a>>>=0,i>>>=0,SDL.checkPixelFormat(r),t&&(GROWABLE_HEAP_I8()[t>>>0]=255&e),n&&(GROWABLE_HEAP_I8()[n>>>0]=e>>8&255),a&&(GROWABLE_HEAP_I8()[a>>>0]=e>>16&255),i&&(GROWABLE_HEAP_I8()[i>>>0]=e>>24&255)}function _SDL_GetAppState(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(338,0,1);var e=0;return Browser.pointerLock&&(e|=1),document.hasFocus()&&(e|=2),4|e}_SDL_LowerBlitScaled.sig="ipppp",_SDL_GetClipRect.sig="vpp",_SDL_SetClipRect.sig="ipp",_SDL_FillRect.sig="ippi",_zoomSurface.sig="ppddi",_rotozoomSurface.sig="ppddi",_SDL_SetAlpha.sig="ipii",_SDL_SetColorKey.sig="ipii",_SDL_PollEvent.sig="ip",_SDL_PushEvent.sig="ip",_SDL_PeepEvents.sig="ipiiii",_SDL_PumpEvents.sig="v",_emscripten_SDL_SetEventHandler.sig="vpp",_SDL_SetColors.sig="ippii",_SDL_SetPalette.sig="ipipii",_SDL_MapRGB.sig="ipiii",_SDL_MapRGBA.sig="ipiiii",_SDL_GetRGB.sig="vipppp",_SDL_GetRGBA.sig="vippppp",_SDL_GetAppState.sig="i";var _SDL_WM_GrabInput=()=>{};function _SDL_WM_ToggleFullScreen(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(339,0,1,e):(e>>>=0,Browser.exitFullscreen()?1:SDL.canRequestFullscreen?(SDL.isRequestingFullscreen=!0,1):0)}_SDL_WM_GrabInput.sig="ii",_SDL_WM_ToggleFullScreen.sig="ip";var _IMG_Init=e=>e;function _SDL_FreeRW(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(341,0,1,e);for(e>>>=0,SDL.rwops[e]=null;SDL.rwops.length>0&&null===SDL.rwops[SDL.rwops.length-1];)SDL.rwops.pop()}_IMG_Init.sig="ii",_SDL_FreeRW.sig="vp";var _IMG_Load_RW=function(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(340,0,1,e,r);e>>>=0;try{var t=()=>{n&&r&&_SDL_FreeRW(e)},n=SDL.rwops[e];if(void 0===n)return 0;var a,i=n.filename;if(void 0===i)return warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins"),0;if(!a){if(i=PATH_FS.resolve(i),!(a=preloadedImages[i]))return null===a&&err("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!"),warnOnce("Cannot find preloaded image "+i),warnOnce("Cannot find preloaded image "+i+". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins"),0;Module.freePreloadedMediaOnUse&&(preloadedImages[i]=null)}var _=SDL.makeSurface(a.width,a.height,0,!1,"load:"+i),s=SDL.surfaces[_];if(s.ctx.globalCompositeOperation="copy",a.rawData){var o=s.ctx.getImageData(0,0,s.width,s.height);if(4==a.bpp)o.data.set(GROWABLE_HEAP_U8().subarray(a.data>>>0,a.data+a.size>>>0));else if(3==a.bpp)for(var l=a.size/3,c=o.data,u=a.data,d=0,p=0;p>>0],c[d++]=GROWABLE_HEAP_U8()[u++>>>0],c[d++]=GROWABLE_HEAP_U8()[u++>>>0],c[d++]=255;else if(2==a.bpp)for(l=a.size,c=o.data,u=a.data,d=0,p=0;p>>0],f=GROWABLE_HEAP_U8()[u++>>>0];c[d++]=m,c[d++]=m,c[d++]=m,c[d++]=f}else{if(1!=a.bpp)return err("cannot handle bpp ".concat(a.bpp)),0;for(l=a.size,c=o.data,u=a.data,d=0,p=0;p>>0];c[d++]=g,c[d++]=g,c[d++]=g,c[d++]=255}}s.ctx.putImageData(o,0,0)}else s.ctx.drawImage(a,0,0,a.width,a.height,0,0,a.width,a.height);return s.ctx.globalCompositeOperation="source-over",_SDL_LockSurface(_),s.locked--,SDL.GL&&(s.canvas=s.ctx=null),_}finally{t()}};_IMG_Load_RW.sig="ppi";var _SDL_LoadBMP_RW=_IMG_Load_RW;function _SDL_RWFromFile(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(343,0,1,e,r);e>>>=0,r>>>=0;var t=SDL.rwops.length,n=UTF8ToString(e);return SDL.rwops.push({filename:n,mimetype:Browser.getMimetype(n)}),t}function _IMG_Load(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(342,0,1,e);var r=_SDL_RWFromFile(e>>>=0,0);return _IMG_Load_RW(r,1)}_SDL_LoadBMP_RW.sig="ppi",_SDL_RWFromFile.sig="ppp",_IMG_Load.sig="pp";var _IMG_Quit=()=>out("IMG_Quit called (and ignored)");function _SDL_OpenAudio(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(344,0,1,e,r);e>>>=0,r>>>=0;try{if(SDL.audio={freq:GROWABLE_HEAP_U32()[e>>>2>>>0],format:GROWABLE_HEAP_U16()[e+4>>>1>>>0],channels:GROWABLE_HEAP_U8()[e+6>>>0],samples:GROWABLE_HEAP_U16()[e+8>>>1>>>0],callback:GROWABLE_HEAP_U32()[e+16>>>2>>>0],userdata:GROWABLE_HEAP_U32()[e+20>>>2>>>0],paused:!0,timer:null},8==SDL.audio.format)SDL.audio.silence=128;else if(32784==SDL.audio.format)SDL.audio.silence=0;else{if(33056!=SDL.audio.format)throw"Invalid SDL audio format "+SDL.audio.format+"!";SDL.audio.silence=0}if(SDL.audio.freq<=0)throw"Unsupported sound frequency "+SDL.audio.freq+"!";if(SDL.audio.freq<=22050)SDL.audio.freq=22050;else if(SDL.audio.freq<=32e3)SDL.audio.freq=32e3;else if(SDL.audio.freq<=44100)SDL.audio.freq=44100;else if(SDL.audio.freq<=48e3)SDL.audio.freq=48e3;else{if(!(SDL.audio.freq<=96e3))throw"Unsupported sound frequency ".concat(SDL.audio.freq,"!");SDL.audio.freq=96e3}if(0==SDL.audio.channels)SDL.audio.channels=1;else{if(SDL.audio.channels<0||SDL.audio.channels>32)throw"Unsupported number of audio channels for SDL audio: ".concat(SDL.audio.channels,"!");1!=SDL.audio.channels&&2!=SDL.audio.channels&&out("Warning: Using untested number of audio channels ".concat(SDL.audio.channels))}if(SDL.audio.samples<128||SDL.audio.samples>524288)throw"Unsupported audio callback buffer size ".concat(SDL.audio.samples,"!");if(SDL.audio.samples&SDL.audio.samples-1)throw"Audio callback buffer size ".concat(SDL.audio.samples," must be a power-of-two!");var t=SDL.audio.samples*SDL.audio.channels;if(8==SDL.audio.format)SDL.audio.bytesPerSample=1;else if(32784==SDL.audio.format)SDL.audio.bytesPerSample=2;else{if(33056!=SDL.audio.format)throw"Invalid SDL audio format ".concat(SDL.audio.format,"!");SDL.audio.bytesPerSample=4}if(SDL.audio.bufferSize=t*SDL.audio.bytesPerSample,SDL.audio.bufferDurationSecs=SDL.audio.bufferSize/SDL.audio.bytesPerSample/SDL.audio.channels/SDL.audio.freq,SDL.audio.bufferingDelay=.05,SDL.audio.buffer=_malloc(SDL.audio.bufferSize),SDL.audio.numSimultaneouslyQueuedBuffers=Module.SDL_numSimultaneouslyQueuedBuffers||5,SDL.audio.queueNewAudioData=()=>{if(SDL.audio)for(var e=0;e=SDL.audio.bufferingDelay+SDL.audio.bufferDurationSecs*SDL.audio.numSimultaneouslyQueuedBuffers)return;getWasmTableEntry(SDL.audio.callback)(SDL.audio.userdata,SDL.audio.buffer,SDL.audio.bufferSize),SDL.audio.pushAudio(SDL.audio.buffer,SDL.audio.bufferSize)}},SDL.audio.caller=()=>{if(SDL.audio){--SDL.audio.numAudioTimersPending,SDL.audio.queueNewAudioData();var e=SDL.audio.nextPlayTime-SDL.audioContext.currentTime,r=SDL.audio.bufferDurationSecs/2;SDL.audio.numAudioTimersPending{try{if(SDL.audio.paused)return;var t=r/SDL.audio.bytesPerSample/SDL.audio.channels;if(t!=SDL.audio.samples)throw"Received mismatching audio buffer size!";var n=SDL.audioContext.createBufferSource(),a=SDL.audioContext.createBuffer(SDL.audio.channels,t,SDL.audio.freq);n.connect(SDL.audioContext.destination),SDL.fillWebAudioBufferFromHeap(e,t,a),n.buffer=a;var i=SDL.audioContext.currentTime,_=Math.max(i+SDL.audio.bufferingDelay,SDL.audio.nextPlayTime);typeof n.start<"u"?n.start(_):typeof n.noteOn<"u"&&n.noteOn(_),SDL.audio.nextPlayTime=_+SDL.audio.bufferDurationSecs}catch(e){err("Web Audio API error playing back audio: ".concat(e.toString()))}},r&&(GROWABLE_HEAP_I32()[r>>>2>>>0]=SDL.audio.freq,GROWABLE_HEAP_I16()[r+4>>>1>>>0]=SDL.audio.format,GROWABLE_HEAP_I8()[r+6>>>0]=SDL.audio.channels,GROWABLE_HEAP_I8()[r+7>>>0]=SDL.audio.silence,GROWABLE_HEAP_I16()[r+8>>>1>>>0]=SDL.audio.samples,GROWABLE_HEAP_U32()[r+16>>>2>>>0]=SDL.audio.callback,GROWABLE_HEAP_U32()[r+20>>>2>>>0]=SDL.audio.userdata),SDL.allocateChannels(32)}catch(e){err('Initializing SDL audio threw an exception: "'.concat(e.toString(),'"! Continuing without audio')),SDL.audio=null,SDL.allocateChannels(0),r&&(GROWABLE_HEAP_I32()[r>>>2>>>0]=0,GROWABLE_HEAP_I16()[r+4>>>1>>>0]=0,GROWABLE_HEAP_I8()[r+6>>>0]=0,GROWABLE_HEAP_I8()[r+7>>>0]=0,GROWABLE_HEAP_I16()[r+8>>>1>>>0]=0,GROWABLE_HEAP_U32()[r+16>>>2>>>0]=0,GROWABLE_HEAP_U32()[r+20>>>2>>>0]=0)}return SDL.audio?0:-1}function _SDL_PauseAudio(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(345,0,1,e);SDL.audio&&(e?void 0!==SDL.audio.timer&&(clearTimeout(SDL.audio.timer),SDL.audio.numAudioTimersPending=0,SDL.audio.timer=void 0):SDL.audio.timer||(SDL.audio.numAudioTimersPending=1,SDL.audio.timer=safeSetTimeout(SDL.audio.caller,1)),SDL.audio.paused=e)}function _SDL_CloseAudio(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(346,0,1);SDL.audio&&(SDL.audio.callbackRemover&&(SDL.audio.callbackRemover(),SDL.audio.callbackRemover=null),_SDL_PauseAudio(1),_free(SDL.audio.buffer),SDL.audio=null,SDL.allocateChannels(0))}_IMG_Quit.sig="v",_SDL_OpenAudio.sig="ipp",_SDL_PauseAudio.sig="vi",_SDL_CloseAudio.sig="v";var _SDL_LockAudio=()=>{};_SDL_LockAudio.sig="v";var _SDL_UnlockAudio=()=>{};function _SDL_CreateMutex(){return 0}function _SDL_mutexP(e){return 0}function _SDL_mutexV(e){return 0}function _SDL_DestroyMutex(e){}function _SDL_CreateCond(){return 0}function _SDL_CondSignal(e){}function _SDL_CondWait(e,r){}function _SDL_DestroyCond(e){}function _SDL_StartTextInput(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(347,0,1);SDL.textInput=!0}function _SDL_StopTextInput(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(348,0,1);SDL.textInput=!1}_SDL_UnlockAudio.sig="v",_SDL_CreateMutex.sig="p",_SDL_mutexP.sig="ip",_SDL_mutexV.sig="ip",_SDL_DestroyMutex.sig="vp",_SDL_CreateCond.sig="p",_SDL_CondSignal.sig="ip",_SDL_CondWait.sig="ipp",_SDL_DestroyCond.sig="vp",_SDL_StartTextInput.sig="v",_SDL_StopTextInput.sig="v";var _Mix_Init=e=>e?8:0;_Mix_Init.sig="ii";var _Mix_Quit=()=>{};function _Mix_OpenAudio(e,r,t,n){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(349,0,1,e,r,t,n):(SDL.openAudioContext(),autoResumeAudioContext(SDL.audioContext),SDL.allocateChannels(32),SDL.mixerFrequency=e,SDL.mixerFormat=r,SDL.mixerNumChannels=t,SDL.mixerChunkSize=n,0)}_Mix_Quit.sig="v",_Mix_OpenAudio.sig="iiiii";var _Mix_CloseAudio=_SDL_CloseAudio;function _Mix_AllocateChannels(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(350,0,1,e):(SDL.allocateChannels(e),e)}function _Mix_ChannelFinished(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(351,0,1,e);e>>>=0,SDL.channelFinished=e}function _Mix_Volume(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(352,0,1,e,r);if(-1==e){for(var t=0;t>>=0;var t=SDL.rwops[e];if(void 0===t)return 0;var n,a,i,_="";if(void 0!==t.filename){_=PATH_FS.resolve(t.filename);var s=preloadedAudios[_];if(!s){null===s&&err("Trying to reuse preloaded audio, but freePreloadedMediaOnUse is set!"),Module.noAudioDecoding||warnOnce("Cannot find preloaded audio "+_);try{i=FS.readFile(_)}catch(e){return err("Couldn't find file for: ".concat(_)),0}}Module.freePreloadedMediaOnUse&&(preloadedAudios[_]=null),n=s}else{if(void 0===t.bytes)return 0;i=SDL.webAudioAvailable()?GROWABLE_HEAP_U8().buffer.slice(t.bytes,t.bytes+t.count):GROWABLE_HEAP_U8().subarray(t.bytes>>>0,t.bytes+t.count>>>0)}var o=i&&(i.buffer||i),l=void 0===Module.SDL_canPlayWithWebAudio||Module.SDL_canPlayWithWebAudio(_,o);if(void 0!==i&&SDL.webAudioAvailable()&&l)n=void 0,(a={}).onDecodeComplete=[],SDL.audioContext.decodeAudioData(o,(e=>{a.decodedBuffer=e,a.onDecodeComplete.forEach((e=>e())),a.onDecodeComplete=void 0}));else if(void 0===n&&i){var c=new Blob([i],{type:t.mimetype}),u=URL.createObjectURL(c);(n=new Audio).src=u,n.mozAudioChannelType="content"}var d=SDL.audios.length;return SDL.audios.push({source:_,audio:n,webAudio:a}),d}function _Mix_LoadWAV(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(355,0,1,e);var r=_SDL_RWFromFile(e>>>=0,0),t=_Mix_LoadWAV_RW(r,0);return _SDL_FreeRW(r),t}function _Mix_QuickLoad_RAW(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(356,0,1,e,r);e>>>=0;for(var t,n,a=r>>1,i=new Float32Array(a),_=0;_>>1>>>0]/32768;SDL.webAudioAvailable()?(n={}).decodedBuffer=i:((t=new Audio).mozAudioChannelType="content",t.numChannels=SDL.mixerNumChannels,t.frequency=SDL.mixerFrequency);var s=SDL.audios.length;return SDL.audios.push({source:"",audio:t,webAudio:n,buffer:i}),s}function _Mix_FreeChunk(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(357,0,1,e);e>>>=0,SDL.audios[e]=null}function _Mix_ReserveChannels(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(358,0,1,e);SDL.channelMinimumNumber=e}function _Mix_PlayChannelTimed(e,r,t,n){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(359,0,1,e,r,t,n);r>>>=0,assert(-1==n);var a=SDL.audios[r];if(!a||!a.audio&&!a.webAudio)return-1;if(-1==e){for(var i=SDL.channelMinimumNumber;i0;function _Mix_HaltChannel(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(360,0,1,e);function r(e){var r=SDL.channels[e];r.audio&&(r.audio.pause(),r.audio=null),SDL.channelFinished&&getWasmTableEntry(SDL.channelFinished)(e)}if(-1!=e)r(e);else for(var t=0;t>>=0,SDL.hookMusicFinished=e,SDL.music.audio&&(SDL.music.audio.onended=_Mix_HaltMusic)}function _Mix_VolumeMusic(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(363,0,1,e):SDL.setGetVolume(SDL.music,e)}_Mix_FadingChannel.sig="ii",_Mix_HaltChannel.sig="ii",_Mix_HaltMusic.sig="i",_Mix_HookMusicFinished.sig="vp",_Mix_VolumeMusic.sig="ii";var _Mix_LoadMUS_RW=_Mix_LoadWAV_RW;function _Mix_LoadMUS(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(364,0,1,e);var r=_SDL_RWFromFile(e>>>=0,0),t=_Mix_LoadMUS_RW(r,0);return _SDL_FreeRW(r),t}_Mix_LoadMUS_RW.sig="pp",_Mix_LoadMUS.sig="pp";var _Mix_FreeMusic=_Mix_FreeChunk;function _Mix_PlayMusic(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(365,0,1,e,r);e>>>=0,SDL.music.audio&&(SDL.music.audio.paused||err("Music is already playing. ".concat(SDL.music.source)),SDL.music.audio.pause());var t,n=SDL.audios[e];return n.webAudio?((t={}).resource=n,t.paused=!1,t.currentPosition=0,t.play=function(){SDL.playWebAudio(this)},t.pause=function(){SDL.pauseWebAudio(this)}):n.audio&&(t=n.audio),t.onended=function(){SDL.music.audio==this&&_Mix_HaltMusic()},t.loop=0!=r&&1!=r,t.volume=SDL.music.volume,SDL.music.audio=t,t.play(),0}function _Mix_PauseMusic(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(366,0,1);var e=SDL.music.audio;null==e||e.pause()}function _Mix_ResumeMusic(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(367,0,1);var e=SDL.music.audio;null==e||e.play()}_Mix_FreeMusic.sig="vp",_Mix_PlayMusic.sig="ipi",_Mix_PauseMusic.sig="v",_Mix_ResumeMusic.sig="v";var _Mix_FadeInMusicPos=_Mix_PlayMusic;_Mix_FadeInMusicPos.sig="ipiid";var _Mix_FadeOutMusic=_Mix_HaltMusic;function _Mix_PlayingMusic(){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(368,0,1):SDL.music.audio&&!SDL.music.audio.paused?1:0}function _Mix_Playing(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(369,0,1,e);if(-1===e){for(var r=0,t=0;t>>=0,e=PATH.normalize(UTF8ToString(e));var t=SDL.fonts.length;return SDL.fonts.push({name:e,size:r}),t}function _TTF_CloseFont(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(376,0,1,e);e>>>=0,SDL.fonts[e]=null}function _TTF_RenderText_Solid(e,r,t){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(377,0,1,e,r,t);e>>>=0,t>>>=0,r=UTF8ToString(r>>>=0)||" ";var n=SDL.fonts[e],a=SDL.estimateTextWidth(n,r),i=n.size;t=SDL.loadColorToCSSRGB(t);var _=SDL.makeFontString(i,n.name),s=SDL.makeSurface(a,i,0,!1,"text:"+r),o=SDL.surfaces[s];return o.ctx.save(),o.ctx.fillStyle=t,o.ctx.font=_,o.ctx.textBaseline="bottom",o.ctx.fillText(r,0,0|i),o.ctx.restore(),s}_Mix_FadeOutMusic.sig="ii",_Mix_PlayingMusic.sig="i",_Mix_Playing.sig="ii",_Mix_Pause.sig="vi",_Mix_Paused.sig="ii",_Mix_PausedMusic.sig="i",_Mix_Resume.sig="vi",_TTF_Init.sig="i",_TTF_OpenFont.sig="ppi",_TTF_CloseFont.sig="vp",_TTF_RenderText_Solid.sig="pppp";var _TTF_RenderText_Blended=_TTF_RenderText_Solid;_TTF_RenderText_Blended.sig="pppp";var _TTF_RenderText_Shaded=_TTF_RenderText_Solid;_TTF_RenderText_Shaded.sig="ppppp";var _TTF_RenderUTF8_Solid=_TTF_RenderText_Solid;function _TTF_SizeText(e,r,t,n){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(378,0,1,e,r,t,n);e>>>=0,r>>>=0,t>>>=0,n>>>=0;var a=SDL.fonts[e];return t&&(GROWABLE_HEAP_I32()[t>>>2>>>0]=SDL.estimateTextWidth(a,UTF8ToString(r))),n&&(GROWABLE_HEAP_I32()[n>>>2>>>0]=a.size),0}_TTF_RenderUTF8_Solid.sig="pppp",_TTF_SizeText.sig="ipppp";var _TTF_SizeUTF8=_TTF_SizeText;function _TTF_GlyphMetrics(e,r,t,n,a,i,_){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(379,0,1,e,r,t,n,a,i,_);e>>>=0,t>>>=0,n>>>=0,a>>>=0,i>>>=0,_>>>=0;var s=SDL.fonts[e],o=SDL.estimateTextWidth(s,String.fromCharCode(r));_&&(GROWABLE_HEAP_I32()[_>>>2>>>0]=o),t&&(GROWABLE_HEAP_I32()[t>>>2>>>0]=0),n&&(GROWABLE_HEAP_I32()[n>>>2>>>0]=o),a&&(GROWABLE_HEAP_I32()[a>>>2>>>0]=0),i&&(GROWABLE_HEAP_I32()[i>>>2>>>0]=s.size)}function _TTF_FontAscent(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(380,0,1,e):(e>>>=0,.98*SDL.fonts[e].size|0)}function _TTF_FontDescent(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(381,0,1,e):(e>>>=0,.02*SDL.fonts[e].size|0)}function _TTF_FontHeight(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(382,0,1,e):(e>>>=0,SDL.fonts[e].size)}_TTF_SizeUTF8.sig="ipppp",_TTF_GlyphMetrics.sig="ipippppp",_TTF_FontAscent.sig="ip",_TTF_FontDescent.sig="ip",_TTF_FontHeight.sig="ip";var _TTF_FontLineSkip=_TTF_FontHeight;_TTF_FontLineSkip.sig="ip";var _TTF_Quit=()=>out("TTF_Quit called (and ignored)");_TTF_Quit.sig="v";var SDL_gfx={drawRectangle:(e,r,t,n,a,i,_)=>{r=r<<16>>16,t=t<<16>>16,n=n<<16>>16,a=a<<16>>16;var s=SDL.surfaces[e];assert(!s.locked);var o=r{r=r<<16>>16,t=t<<16>>16,n=n<<16>>16,a=a<<16>>16;var _=SDL.surfaces[e];assert(!_.locked),_.ctx.save(),_.ctx.strokeStyle=i,_.ctx.beginPath(),_.ctx.moveTo(r,t),_.ctx.lineTo(n,a),_.ctx.stroke(),_.ctx.restore()},drawEllipse:(e,r,t,n,a,i,_)=>{r=r<<16>>16,t=t<<16>>16,n=n<<16>>16,a=a<<16>>16;var s=SDL.surfaces[e];assert(!s.locked),s.ctx.save(),s.ctx.beginPath(),s.ctx.translate(r,t),s.ctx.scale(n,a),s.ctx.arc(0,0,1,0,2*Math.PI),s.ctx.restore(),s.ctx.save(),s.ctx[i+"Style"]=_,s.ctx[i](),s.ctx.restore()},translateColorToCSSRGBA:e=>"rgba(".concat(e>>>24,",").concat(e>>16&255,",").concat(e>>8&255,",").concat(255&e,")")};function _boxColor(e,r,t,n,a,i){return e>>>=0,SDL_gfx.drawRectangle(e,r,t,n,a,"fill",SDL_gfx.translateColorToCSSRGBA(i))}function _boxRGBA(e,r,t,n,a,i,_,s,o){return e>>>=0,SDL_gfx.drawRectangle(e,r,t,n,a,"fill",SDL.translateRGBAToCSSRGBA(i,_,s,o))}function _rectangleColor(e,r,t,n,a,i){return e>>>=0,SDL_gfx.drawRectangle(e,r,t,n,a,"stroke",SDL_gfx.translateColorToCSSRGBA(i))}function _rectangleRGBA(e,r,t,n,a,i,_,s,o){return e>>>=0,SDL_gfx.drawRectangle(e,r,t,n,a,"stroke",SDL.translateRGBAToCSSRGBA(i,_,s,o))}function _ellipseColor(e,r,t,n,a,i){return e>>>=0,SDL_gfx.drawEllipse(e,r,t,n,a,"stroke",SDL_gfx.translateColorToCSSRGBA(i))}function _ellipseRGBA(e,r,t,n,a,i,_,s,o){return e>>>=0,SDL_gfx.drawEllipse(e,r,t,n,a,"stroke",SDL.translateRGBAToCSSRGBA(i,_,s,o))}function _filledEllipseColor(e,r,t,n,a,i){return e>>>=0,SDL_gfx.drawEllipse(e,r,t,n,a,"fill",SDL_gfx.translateColorToCSSRGBA(i))}function _filledEllipseRGBA(e,r,t,n,a,i,_,s,o){return e>>>=0,SDL_gfx.drawEllipse(e,r,t,n,a,"fill",SDL.translateRGBAToCSSRGBA(i,_,s,o))}function _lineColor(e,r,t,n,a,i){return e>>>=0,SDL_gfx.drawLine(e,r,t,n,a,SDL_gfx.translateColorToCSSRGBA(i))}function _lineRGBA(e,r,t,n,a,i,_,s,o){return e>>>=0,SDL_gfx.drawLine(e,r,t,n,a,SDL.translateRGBAToCSSRGBA(i,_,s,o))}function _pixelRGBA(e,r,t,n,a,i,_){return _boxRGBA(e>>>=0,r,t,r,t,n,a,i,_)}function _SDL_GL_SetAttribute(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(383,0,1,e,r);e in SDL.glAttributes||abort("Unknown SDL GL attribute ("+e+"). Please check if your SDL version is supported."),SDL.glAttributes[e]=r}function _SDL_GL_GetAttribute(e,r){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(384,0,1,e,r):(r>>>=0,e in SDL.glAttributes||abort("Unknown SDL GL attribute ("+e+"). Please check if your SDL version is supported."),r&&(GROWABLE_HEAP_I32()[r>>>2>>>0]=SDL.glAttributes[e]),0)}function _SDL_GL_SwapBuffers(){var e;if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(385,0,1);null==(e=Browser.doSwapBuffers)||e.call(Browser)}function _SDL_GL_ExtensionSupported(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(386,0,1,e):(e>>>=0,0|Module.ctx.getExtension(e))}function _SDL_DestroyWindow(e){}function _SDL_DestroyRenderer(e){}function _SDL_GetWindowFlags(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(387,0,1,e):(e>>>=0,Browser.isFullscreen?1:0)}function _SDL_GL_SwapWindow(e){}function _SDL_GL_MakeCurrent(e,r){}function _SDL_GL_DeleteContext(e){}function _SDL_GL_GetSwapInterval(){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(388,0,1):1==Browser.mainLoop.timingMode?Browser.mainLoop.timingValue:0}_boxColor.sig="ipiiiii",_boxRGBA.sig="ipiiiiiiii",_rectangleColor.sig="ipiiiii",_rectangleRGBA.sig="ipiiiiiiii",_ellipseColor.sig="ipiiiii",_ellipseRGBA.sig="ipiiiiiiii",_filledEllipseColor.sig="ipiiiii",_filledEllipseRGBA.sig="ipiiiiiiii",_lineColor.sig="ipiiiii",_lineRGBA.sig="ipiiiiiiii",_pixelRGBA.sig="ipiiiiii",_SDL_GL_SetAttribute.sig="iii",_SDL_GL_GetAttribute.sig="iip",_SDL_GL_SwapBuffers.sig="v",_SDL_GL_ExtensionSupported.sig="ip",_SDL_DestroyWindow.sig="vp",_SDL_DestroyRenderer.sig="vp",_SDL_GetWindowFlags.sig="ip",_SDL_GL_SwapWindow.sig="vp",_SDL_GL_MakeCurrent.sig="ipp",_SDL_GL_DeleteContext.sig="vp",_SDL_GL_GetSwapInterval.sig="i";var _SDL_GL_SetSwapInterval=e=>{_emscripten_set_main_loop_timing(1,e)};function _SDL_SetWindowTitle(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(389,0,1,e,r);e>>>=0,(r>>>=0)&&(document.title=UTF8ToString(r))}function _SDL_GetWindowSize(e,r,t){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(390,0,1,e,r,t);e>>>=0,r>>>=0,t>>>=0;var n=Module.canvas.width,a=Module.canvas.height;r&&(GROWABLE_HEAP_I32()[r>>>2>>>0]=n),t&&(GROWABLE_HEAP_I32()[t>>>2>>>0]=a)}function _SDL_LogSetOutputFunction(e,r){}function _SDL_SetWindowFullscreen(e,r){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(391,0,1,e,r):(e>>>=0,Browser.isFullscreen?(Module.canvas.exitFullscreen(),1):0)}_SDL_GL_SetSwapInterval.sig="ii",_SDL_SetWindowTitle.sig="vpp",_SDL_GetWindowSize.sig="vppp",_SDL_LogSetOutputFunction.sig="vpp",_SDL_SetWindowFullscreen.sig="ipi";var _SDL_ClearError=()=>{};_SDL_ClearError.sig="v";var _SDL_SetGamma=(e,r,t)=>-1;function _SDL_SetGammaRamp(e,r,t){return-1}function _SDL_NumJoysticks(){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(392,0,1);for(var e=0,r=SDL.getGamepads(),t=0;t>>=0)-1}function _SDL_JoystickNumAxes(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(396,0,1,e);e>>>=0;var r=SDL.getGamepad(e-1);return r?r.axes.length:0}function _SDL_JoystickNumBalls(e){return 0}function _SDL_JoystickNumHats(e){return 0}function _SDL_JoystickNumButtons(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(397,0,1,e);e>>>=0;var r=SDL.getGamepad(e-1);return r?r.buttons.length:0}function _SDL_JoystickUpdate(){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(398,0,1):SDL.queryJoysticks()}function _SDL_JoystickEventState(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(399,0,1,e):e<0?SDL.joystickEventState:SDL.joystickEventState=e}function _SDL_JoystickGetAxis(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(400,0,1,e,r);e>>>=0;var t=SDL.getGamepad(e-1);return t&&t.axes.length>r?SDL.joystickAxisValueConversion(t.axes[r]):0}function _SDL_JoystickGetHat(e,r){return 0}function _SDL_JoystickGetBall(e,r,t,n){return-1}function _SDL_JoystickGetButton(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(401,0,1,e,r);e>>>=0;var t=SDL.getGamepad(e-1);return t&&t.buttons.length>r&&SDL.getJoystickButtonState(t.buttons[r])?1:0}function _SDL_JoystickClose(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(402,0,1,e);e>>>=0,delete SDL.lastJoystickState[e]}_SDL_SetGamma.sig="ifff",_SDL_SetGammaRamp.sig="ippp",_SDL_NumJoysticks.sig="i",_SDL_JoystickName.sig="pi",_SDL_JoystickOpen.sig="pi",_SDL_JoystickOpened.sig="ii",_SDL_JoystickIndex.sig="ip",_SDL_JoystickNumAxes.sig="ip",_SDL_JoystickNumBalls.sig="ip",_SDL_JoystickNumHats.sig="ip",_SDL_JoystickNumButtons.sig="ip",_SDL_JoystickUpdate.sig="v",_SDL_JoystickEventState.sig="ii",_SDL_JoystickGetAxis.sig="ipi",_SDL_JoystickGetHat.sig="ipi",_SDL_JoystickGetBall.sig="ipipp",_SDL_JoystickGetButton.sig="ipi",_SDL_JoystickClose.sig="vp";var _SDL_InitSubSystem=e=>0;function _SDL_RWFromConstMem(e,r){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(403,0,1,e,r);e>>>=0;var t=SDL.rwops.length;return SDL.rwops.push({bytes:e,count:r}),t}_SDL_InitSubSystem.sig="ii",_SDL_RWFromConstMem.sig="ppi";var _SDL_RWFromMem=_SDL_RWFromConstMem;_SDL_RWFromMem.sig="ppi";var _SDL_GetNumAudioDrivers=()=>1;function _SDL_GetCurrentAudioDriver(){return stringToNewUTF8("Emscripten Audio")}_SDL_GetNumAudioDrivers.sig="i",_SDL_GetCurrentAudioDriver.sig="p";var _SDL_GetScancodeFromKey=e=>SDL.scanCodes[e];function _SDL_GetAudioDriver(e){return _SDL_GetCurrentAudioDriver()}function _SDL_EnableUNICODE(e){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(404,0,1,e);var r=SDL.unicode||0;return SDL.unicode=e,r}_SDL_GetScancodeFromKey.sig="ii",_SDL_GetAudioDriver.sig="pi",_SDL_EnableUNICODE.sig="ii";var _SDL_AddTimer=function(e,r,t){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(405,0,1,e,r,t):(r>>>=0,t>>>=0,safeSetTimeout((()=>getWasmTableEntry(r)(e,t)),e))};function _SDL_RemoveTimer(e){return ENVIRONMENT_IS_PTHREAD?proxyToMainThread(406,0,1,e):(clearTimeout(e),!0)}function _SDL_CreateThread(e,r,t,n){throw"SDL threads cannot be supported in the web platform because they assume shared state. See emscripten_create_worker etc. for a message-passing concurrency model that does let you run code in another thread."}function _SDL_WaitThread(e,r){throw"SDL_WaitThread"}function _SDL_GetThreadID(e){throw"SDL_GetThreadID"}function _SDL_ThreadID(){return 0}function _SDL_AllocRW(){throw"SDL_AllocRW: TODO"}function _SDL_CondBroadcast(e){throw"SDL_CondBroadcast: TODO"}function _SDL_CondWaitTimeout(e,r,t){throw"SDL_CondWaitTimeout: TODO"}_SDL_AddTimer.sig="iipp",_SDL_RemoveTimer.sig="ii",_SDL_CreateThread.sig="ppp",_SDL_WaitThread.sig="vpp",_SDL_GetThreadID.sig="pp",_SDL_ThreadID.sig="p",_SDL_AllocRW.sig="p",_SDL_CondBroadcast.sig="ip",_SDL_CondWaitTimeout.sig="ippi";var _SDL_WM_IconifyWindow=()=>{throw"SDL_WM_IconifyWindow TODO"};function _Mix_SetPostMix(e,r){return warnOnce("Mix_SetPostMix: TODO")}function _Mix_VolumeChunk(e,r){throw"Mix_VolumeChunk: TODO"}_SDL_WM_IconifyWindow.sig="i",_Mix_SetPostMix.sig="vpp",_Mix_VolumeChunk.sig="ipi";var _Mix_SetPosition=(e,r,t)=>{throw"Mix_SetPosition: TODO"};function _Mix_QuerySpec(e,r,t){throw"Mix_QuerySpec: TODO"}function _Mix_FadeInChannelTimed(e,r,t,n,a){throw"Mix_FadeInChannelTimed"}_Mix_SetPosition.sig="iiii",_Mix_QuerySpec.sig="ippp",_Mix_FadeInChannelTimed.sig="iipiii";var _Mix_FadeOutChannel=()=>{throw"Mix_FadeOutChannel"};function _Mix_Linked_Version(){throw"Mix_Linked_Version: TODO"}function _SDL_SaveBMP_RW(e,r,t){throw"SDL_SaveBMP_RW: TODO"}function _SDL_WM_SetIcon(e,r){}_Mix_FadeOutChannel.sig="iii",_Mix_Linked_Version.sig="p",_SDL_SaveBMP_RW.sig="ippi",_SDL_WM_SetIcon.sig="vpp";var _SDL_HasRDTSC=()=>0;_SDL_HasRDTSC.sig="i";var _SDL_HasMMX=()=>0;_SDL_HasMMX.sig="i";var _SDL_HasMMXExt=()=>0;_SDL_HasMMXExt.sig="i";var _SDL_Has3DNow=()=>0;_SDL_Has3DNow.sig="i";var _SDL_Has3DNowExt=()=>0;_SDL_Has3DNowExt.sig="i";var _SDL_HasSSE=()=>0;_SDL_HasSSE.sig="i";var _SDL_HasSSE2=()=>0;_SDL_HasSSE2.sig="i";var _SDL_HasAltiVec=()=>0;_SDL_HasAltiVec.sig="i";var polyfillWaitAsync=()=>{},atomicWaitStates=["ok","not-equal","timed-out"],liveAtomicWaitAsyncs={},liveAtomicWaitAsyncCounter=0,_emscripten_atomic_wait_async=function(e,r,t,n,a){e>>>=0,t>>>=0,n>>>=0;let i=Atomics.waitAsync(GROWABLE_HEAP_I32(),e>>>2,r,a);if(!i.async)return atomicWaitStates.indexOf(i.value);let _=liveAtomicWaitAsyncCounter;return liveAtomicWaitAsyncCounter=Math.max(0,liveAtomicWaitAsyncCounter+1|0),liveAtomicWaitAsyncs[_]=e,runtimeKeepalivePush(),i.value.then((a=>{liveAtomicWaitAsyncs[_]&&(runtimeKeepalivePop(),delete liveAtomicWaitAsyncs[_],callUserCallback((()=>getWasmTableEntry(t)(e,r,atomicWaitStates.indexOf(a),n))))})),-_};_emscripten_atomic_wait_async.sig="ipippd";var _emscripten_atomic_cancel_wait_async=e=>{var r=liveAtomicWaitAsyncs[e];return r?(Atomics.notify(GROWABLE_HEAP_I32(),r>>>2),delete liveAtomicWaitAsyncs[e],runtimeKeepalivePop(),0):-5};_emscripten_atomic_cancel_wait_async.sig="ii";var _emscripten_atomic_cancel_all_wait_asyncs=()=>{let e=Object.values(liveAtomicWaitAsyncs);return e.forEach((e=>{Atomics.notify(GROWABLE_HEAP_I32(),e>>>2)})),liveAtomicWaitAsyncs={},e.length};_emscripten_atomic_cancel_all_wait_asyncs.sig="i";var _emscripten_atomic_cancel_all_wait_asyncs_at_address=function(e){e>>>=0;let r=0;return Object.keys(liveAtomicWaitAsyncs).forEach((t=>{liveAtomicWaitAsyncs[t]==e&&(Atomics.notify(GROWABLE_HEAP_I32(),e>>>2),delete liveAtomicWaitAsyncs[t],r++)})),r};_emscripten_atomic_cancel_all_wait_asyncs_at_address.sig="ip";var ALLOC_NORMAL=0,ALLOC_STACK=1,allocate=(e,r)=>{var t;return t=r==ALLOC_STACK?stackAlloc(e.length):_malloc(e.length),!e.subarray&&!e.slice&&(e=new Uint8Array(e)),GROWABLE_HEAP_U8().set(e,t>>>0),t},writeStringToMemory=(e,r,t)=>{var n,a;warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"),t&&(a=r+lengthBytesUTF8(e),n=GROWABLE_HEAP_I8()[a>>>0]),stringToUTF8(e,r,1/0),t&&(GROWABLE_HEAP_I8()[a>>>0]=n)},writeAsciiToMemory=(e,r,t)=>{for(var n=0;n>>0]=e.charCodeAt(n);t||(GROWABLE_HEAP_I8()[r>>>0]=0)},allocateUTF8=stringToNewUTF8,allocateUTF8OnStack=stringToUTF8OnStack,setErrNo=e=>(GROWABLE_HEAP_I32()[___errno_location()>>>2>>>0]=e,e),demangle=e=>(demangle.recursionGuard=1+(0|demangle.recursionGuard),demangle.recursionGuard>1?e:withStackSave((()=>{try{var r=e;r.startsWith("__Z")&&(r=r.substr(1));var t=stringToUTF8OnStack(r),n=stackAlloc(4),a=___cxa_demangle(t,0,0,n);if(0===GROWABLE_HEAP_I32()[n>>>2>>>0]&&a)return UTF8ToString(a)}catch(e){}finally{_free(a),demangle.recursionGuard<2&&--demangle.recursionGuard}return e})));function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+="\n"+Module.extraStackTrace()),e}var _emscripten_has_threading_support=()=>typeof SharedArrayBuffer<"u";_emscripten_has_threading_support.sig="i";var tupleRegistrations={},structRegistrations={},getTypeName=e=>{var r=___getTypeName(e),t=readLatin1String(r);return _free(r),t},getFunctionName=e=>{let r=(e=e.trim()).indexOf("(");return-1!==r?e.substr(0,r):e},getFunctionArgsName=e=>{let r=(e=e.trim()).indexOf("(")+1;return 0!==r?e.substr(r,e.length-r-1).replaceAll(" ","").split(",").filter((e=>e.length)):[]},heap32VectorToArray=(e,r)=>{for(var t=[],n=0;n>>2>>>0]);return t},requireRegisteredType=(e,r)=>{var t=registeredTypes[e];return void 0===t&&throwBindingError("".concat(r," has unknown type ").concat(getTypeName(e))),t};function usesDestructorStack(e){for(var r=1;r0?", ":"")+s),l+=(t||n?"var rv = ":"")+"invoker(fn"+(s.length>0?", ":"")+s+");\n",a)l+="runDestructors(destructors);\n";else for(o=r?1:2;oObject.defineProperty(r,"name",{value:e}),extendError=(e,r)=>{var t=createNamedFunction(r,(function(e){this.name=r,this.message=e;var t=new Error(e).stack;void 0!==t&&(this.stack=this.toString()+"\n"+t.replace(/^Error(:[^\n]*)?\n/,""))}));return t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return void 0===this.message?this.name:"".concat(this.name,": ").concat(this.message)},t},UnboundTypeError,PureVirtualError,registeredInstances={},getInheritedInstanceCount=()=>Object.keys(registeredInstances).length,getLiveInheritedInstances=()=>{var e=[];for(var r in registeredInstances)registeredInstances.hasOwnProperty(r)&&e.push(registeredInstances[r]);return e},deletionQueue=[],flushPendingDeletes=()=>{for(;deletionQueue.length;){var e=deletionQueue.pop();e.$$.deleteScheduled=!1,e.delete()}},delayFunction,setDelayFunction=e=>{delayFunction=e,deletionQueue.length&&delayFunction&&delayFunction(flushPendingDeletes)},init_embind=()=>{Module.getInheritedInstanceCount=getInheritedInstanceCount,Module.getLiveInheritedInstances=getLiveInheritedInstances,Module.flushPendingDeletes=flushPendingDeletes,Module.setDelayFunction=setDelayFunction},throwUnboundTypeError=(e,r)=>{var t=[],n={};throw r.forEach((function e(r){if(!n[r]&&!registeredTypes[r]){if(typeDependencies[r])return void typeDependencies[r].forEach(e);t.push(r),n[r]=!0}})),new UnboundTypeError("".concat(e,": ")+t.map(getTypeName).join([", "]))},ensureOverloadTable=(e,r,t)=>{if(void 0===e[r].overloadTable){var n=e[r];e[r]=function(...n){return e[r].overloadTable.hasOwnProperty(n.length)||throwBindingError("Function '".concat(t,"' called with an invalid number of arguments (").concat(n.length,") - expects one of (").concat(e[r].overloadTable,")!")),e[r].overloadTable[n.length].apply(this,n)},e[r].overloadTable=[],e[r].overloadTable[n.argCount]=n}},exposePublicSymbol=(e,r,t)=>{Module.hasOwnProperty(e)?((void 0===t||void 0!==Module[e].overloadTable&&void 0!==Module[e].overloadTable[t])&&throwBindingError("Cannot register public name '".concat(e,"' twice")),ensureOverloadTable(Module,e,e),Module.hasOwnProperty(t)&&throwBindingError("Cannot register multiple overloads of a function with the same number of arguments (".concat(t,")!")),Module[e].overloadTable[t]=r):(Module[e]=r,void 0!==t&&(Module[e].numArguments=t))},replacePublicSymbol=(e,r,t)=>{Module.hasOwnProperty(e)||throwInternalError("Replacing nonexistent public symbol"),void 0!==Module[e].overloadTable&&void 0!==t?Module[e].overloadTable[t]=r:(Module[e]=r,Module[e].argCount=t)},getBasestPointer=(e,r)=>{for(void 0===r&&throwBindingError("ptr should not be undefined");e.baseClass;)r=e.upcast(r),e=e.baseClass;return r},registerInheritedInstance=(e,r,t)=>{r=getBasestPointer(e,r),registeredInstances.hasOwnProperty(r)?throwBindingError("Tried to register registered instance: ".concat(r)):registeredInstances[r]=t},unregisterInheritedInstance=(e,r)=>{r=getBasestPointer(e,r),registeredInstances.hasOwnProperty(r)?delete registeredInstances[r]:throwBindingError("Tried to unregister unregistered instance: ".concat(r))},getInheritedInstance=(e,r)=>(r=getBasestPointer(e,r),registeredInstances[r]),registeredPointers={},enumReadValueFromPointer=(e,r,t)=>{switch(r){case 1:return t?function(e){return this.fromWireType(GROWABLE_HEAP_I8()[e>>>0])}:function(e){return this.fromWireType(GROWABLE_HEAP_U8()[e>>>0])};case 2:return t?function(e){return this.fromWireType(GROWABLE_HEAP_I16()[e>>>1>>>0])}:function(e){return this.fromWireType(GROWABLE_HEAP_U16()[e>>>1>>>0])};case 4:return t?function(e){return this.fromWireType(GROWABLE_HEAP_I32()[e>>>2>>>0])}:function(e){return this.fromWireType(GROWABLE_HEAP_U32()[e>>>2>>>0])};default:throw new TypeError("invalid integer width (".concat(r,"): ").concat(e))}};function __embind_register_user_type(e,r){__embind_register_emval(e>>>=0)}function __embind_register_optional(e,r){__embind_register_emval(e>>>=0)}__embind_register_user_type.sig="vpp",__embind_register_optional.sig="vpp";var runDestructors=e=>{for(;e.length;){var r=e.pop();e.pop()(r)}};function newFunc(e,r){if(!(e instanceof Function))throw new TypeError("new_ called with constructor type ".concat(typeof e," which is not a function"));var t=createNamedFunction(e.name||"unknownFunctionName",(function(){}));t.prototype=e.prototype;var n=new t,a=e.apply(n,r);return a instanceof Object?a:n}function craftInvokerFunction(e,r,t,n,a,i){var _=r.length;_<2&&throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var s=null!==r[1]&&null!==t,o=usesDestructorStack(r),l="void"!==r[0].name,c=[e,throwBindingError,n,a,runDestructors,r[0],r[1]],u=0;u<_-2;++u)c.push(r[u+2]);if(!o)for(u=s?1:2;u{var t=(e=readLatin1String(e)).includes("j")||e.includes("p")?getDynCaller(e,r):getWasmTableEntry(r);return"function"!=typeof t&&throwBindingError("unknown function pointer with signature ".concat(e,": ").concat(r)),t};function __embind_register_function(e,r,t,n,a,i,_){e>>>=0,n>>>=0,a>>>=0,i>>>=0;var s=heap32VectorToArray(r,t>>>=0);e=readLatin1String(e),e=getFunctionName(e),a=embind__requireFunction(n,a),exposePublicSymbol(e,(function(){throwUnboundTypeError("Cannot call ".concat(e," due to unbound types"),s)}),r-1),whenDependentTypesAreResolved([],s,(t=>{var n=[t[0],null].concat(t.slice(1));return replacePublicSymbol(e,craftInvokerFunction(e,n,null,a,i,_),r-1),[]}))}function __embind_register_value_array(e,r,t,n,a,i){r>>>=0,t>>>=0,n>>>=0,a>>>=0,i>>>=0,tupleRegistrations[e>>>=0]={name:readLatin1String(r),rawConstructor:embind__requireFunction(t,n),rawDestructor:embind__requireFunction(a,i),elements:[]}}function __embind_register_value_array_element(e,r,t,n,a,i,_,s,o){r>>>=0,t>>>=0,n>>>=0,a>>>=0,i>>>=0,_>>>=0,s>>>=0,o>>>=0,tupleRegistrations[e>>>=0].elements.push({getterReturnType:r,getter:embind__requireFunction(t,n),getterContext:a,setterArgumentType:i,setter:embind__requireFunction(_,s),setterContext:o})}__embind_register_function.sig="vpippppi",__embind_register_value_array.sig="vpppppp",__embind_register_value_array_element.sig="vppppppppp";var __embind_finalize_value_array=function(e){var r=tupleRegistrations[e>>>=0];delete tupleRegistrations[e];var t=r.elements,n=t.length,a=t.map((e=>e.getterReturnType)).concat(t.map((e=>e.setterArgumentType))),i=r.rawConstructor,_=r.rawDestructor;whenDependentTypesAreResolved([e],a,(e=>(t.forEach(((r,t)=>{var a=e[t],i=r.getter,_=r.getterContext,s=e[t+n],o=r.setter,l=r.setterContext;r.read=e=>a.fromWireType(i(_,e)),r.write=(e,r)=>{var t=[];o(l,e,s.toWireType(t,r)),runDestructors(t)}})),[{name:r.name,fromWireType:e=>{for(var r=new Array(n),a=0;a{if(n!==a.length)throw new TypeError("Incorrect number of tuple elements for ".concat(r.name,": expected=").concat(n,", actual=").concat(a.length));for(var s=i(),o=0;o>>=0,t>>>=0,n>>>=0,a>>>=0,i>>>=0,structRegistrations[e>>>=0]={name:readLatin1String(r),rawConstructor:embind__requireFunction(t,n),rawDestructor:embind__requireFunction(a,i),fields:[]}}function __embind_register_value_object_field(e,r,t,n,a,i,_,s,o,l){r>>>=0,t>>>=0,n>>>=0,a>>>=0,i>>>=0,_>>>=0,s>>>=0,o>>>=0,l>>>=0,structRegistrations[e>>>=0].fields.push({fieldName:readLatin1String(r),getterReturnType:t,getter:embind__requireFunction(n,a),getterContext:i,setterArgumentType:_,setter:embind__requireFunction(s,o),setterContext:l})}__embind_finalize_value_array.sig="vp",__embind_register_value_object.sig="vpppppp",__embind_register_value_object_field.sig="vpppppppppp";var __embind_finalize_value_object=function(e){var r=structRegistrations[e>>>=0];delete structRegistrations[e];var t=r.rawConstructor,n=r.rawDestructor,a=r.fields,i=a.map((e=>e.getterReturnType)).concat(a.map((e=>e.setterArgumentType)));whenDependentTypesAreResolved([e],i,(e=>{var i={};return a.forEach(((r,t)=>{var n=r.fieldName,_=e[t],s=r.getter,o=r.getterContext,l=e[t+a.length],c=r.setter,u=r.setterContext;i[n]={read:e=>_.fromWireType(s(o,e)),write:(e,r)=>{var t=[];c(u,e,l.toWireType(t,r)),runDestructors(t)}}})),[{name:r.name,fromWireType:e=>{var r={};for(var t in i)r[t]=i[t].read(e);return n(e),r},toWireType:(e,r)=>{for(var a in i)if(!(a in r))throw new TypeError('Missing field: "'.concat(a,'"'));var _=t();for(a in i)i[a].write(_,r[a]);return null!==e&&e.push(n,_),_},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:n}]}))};__embind_finalize_value_object.sig="vp";var upcastPointer=(e,r,t)=>{for(;r!==t;)r.upcast||throwBindingError("Expected null or instance of ".concat(t.name,", got an instance of ").concat(r.name)),e=r.upcast(e),r=r.baseClass;return e};function genericPointerToWireType(e,r){var t;if(null===r)return this.isReference&&throwBindingError("null is not a valid ".concat(this.name)),this.isSmartPointer?(t=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,t),t):0;(!r||!r.$$)&&throwBindingError('Cannot pass "'.concat(embindRepr(r),'" as a ').concat(this.name)),r.$$.ptr||throwBindingError("Cannot pass deleted object as a pointer of type ".concat(this.name)),!this.isConst&&r.$$.ptrType.isConst&&throwBindingError("Cannot convert argument of type ".concat(r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name," to parameter type ").concat(this.name));var n=r.$$.ptrType.registeredClass;if(t=upcastPointer(r.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===r.$$.smartPtr&&throwBindingError("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:r.$$.smartPtrType===this?t=r.$$.smartPtr:throwBindingError("Cannot convert argument of type ".concat(r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name," to parameter type ").concat(this.name));break;case 1:t=r.$$.smartPtr;break;case 2:if(r.$$.smartPtrType===this)t=r.$$.smartPtr;else{var a=r.clone();t=this.rawShare(t,Emval.toHandle((()=>a.delete()))),null!==e&&e.push(this.rawDestructor,t)}break;default:throwBindingError("Unsupporting sharing policy")}return t}function constNoSmartPtrRawPointerToWireType(e,r){if(null===r)return this.isReference&&throwBindingError("null is not a valid ".concat(this.name)),0;r.$$||throwBindingError('Cannot pass "'.concat(embindRepr(r),'" as a ').concat(this.name)),r.$$.ptr||throwBindingError("Cannot pass deleted object as a pointer of type ".concat(this.name));var t=r.$$.ptrType.registeredClass;return upcastPointer(r.$$.ptr,t,this.registeredClass)}function nonConstNoSmartPtrRawPointerToWireType(e,r){if(null===r)return this.isReference&&throwBindingError("null is not a valid ".concat(this.name)),0;r.$$||throwBindingError('Cannot pass "'.concat(embindRepr(r),'" as a ').concat(this.name)),r.$$.ptr||throwBindingError("Cannot pass deleted object as a pointer of type ".concat(this.name)),r.$$.ptrType.isConst&&throwBindingError("Cannot convert argument of type ".concat(r.$$.ptrType.name," to parameter type ").concat(this.name));var t=r.$$.ptrType.registeredClass;return upcastPointer(r.$$.ptr,t,this.registeredClass)}function RegisteredPointer(e,r,t,n,a,i,_,s,o,l,c){this.name=e,this.registeredClass=r,this.isReference=t,this.isConst=n,this.isSmartPointer=a,this.pointeeType=i,this.sharingPolicy=_,this.rawGetPointee=s,this.rawConstructor=o,this.rawShare=l,this.rawDestructor=c,a||void 0!==r.baseClass?this.toWireType=genericPointerToWireType:n?(this.toWireType=constNoSmartPtrRawPointerToWireType,this.destructorFunction=null):(this.toWireType=nonConstNoSmartPtrRawPointerToWireType,this.destructorFunction=null)}var downcastPointer=(e,r,t)=>{if(r===t)return e;if(void 0===t.baseClass)return null;var n=downcastPointer(e,r,t.baseClass);return null===n?null:t.downcast(n)},finalizationRegistry=!1,detachFinalizer=e=>{},runDestructor=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},releaseClassHandle=e=>{e.count.value-=1,0===e.count.value&&runDestructor(e)},attachFinalizer=e=>typeof FinalizationRegistry>"u"?(attachFinalizer=e=>e,e):(finalizationRegistry=new FinalizationRegistry((e=>{releaseClassHandle(e.$$)})),detachFinalizer=e=>finalizationRegistry.unregister(e),(attachFinalizer=e=>{var r=e.$$;if(r.smartPtr){var t={$$:r};finalizationRegistry.register(e,t,e)}return e})(e)),makeClassHandle=(e,r)=>((!r.ptrType||!r.ptr)&&throwInternalError("makeClassHandle requires ptr and ptrType"),!!r.smartPtrType!=!!r.smartPtr&&throwInternalError("Both smartPtrType and smartPtr must be specified"),r.count={value:1},attachFinalizer(Object.create(e,{$$:{value:r,writable:!0}})));function RegisteredPointer_fromWireType(e){var r=this.getPointee(e);if(!r)return this.destructor(e),null;var t=getInheritedInstance(this.registeredClass,r);if(void 0!==t){if(0===t.$$.count.value)return t.$$.ptr=r,t.$$.smartPtr=e,t.clone();var n=t.clone();return this.destructor(e),n}function a(){return this.isSmartPointer?makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:r,smartPtrType:this,smartPtr:e}):makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var i,_=this.registeredClass.getActualType(r),s=registeredPointers[_];if(!s)return a.call(this);i=this.isConst?s.constPointerType:s.pointerType;var o=downcastPointer(r,this.registeredClass,i.registeredClass);return null===o?a.call(this):this.isSmartPointer?makeClassHandle(i.registeredClass.instancePrototype,{ptrType:i,ptr:o,smartPtrType:this,smartPtr:e}):makeClassHandle(i.registeredClass.instancePrototype,{ptrType:i,ptr:o})}var init_RegisteredPointer=()=>{Object.assign(RegisteredPointer.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){var r;null==(r=this.rawDestructor)||r.call(this,e)},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,fromWireType:RegisteredPointer_fromWireType})},detachFinalizer_deps=["$finalizationRegistry"];function ClassHandle(){}var shallowCopyInternalPointer=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),throwInstanceAlreadyDeleted=e=>{throwBindingError(e.$$.ptrType.registeredClass.name+" instance already deleted")},init_ClassHandle=()=>{Object.assign(ClassHandle.prototype,{isAliasOf(e){if(!(this instanceof ClassHandle&&e instanceof ClassHandle))return!1;var r=this.$$.ptrType.registeredClass,t=this.$$.ptr;e.$$=e.$$;for(var n=e.$$.ptrType.registeredClass,a=e.$$.ptr;r.baseClass;)t=r.upcast(t),r=r.baseClass;for(;n.baseClass;)a=n.upcast(a),n=n.baseClass;return r===n&&t===a},clone(){if(this.$$.ptr||throwInstanceAlreadyDeleted(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||throwInstanceAlreadyDeleted(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&throwBindingError("Object already scheduled for deletion"),detachFinalizer(this),releaseClassHandle(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||throwInstanceAlreadyDeleted(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&throwBindingError("Object already scheduled for deletion"),deletionQueue.push(this),1===deletionQueue.length&&delayFunction&&delayFunction(flushPendingDeletes),this.$$.deleteScheduled=!0,this}})};function RegisteredClass(e,r,t,n,a,i,_,s){this.name=e,this.constructor=r,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=a,this.getActualType=i,this.upcast=_,this.downcast=s,this.pureVirtualFunctions=[]}var char_0=48,char_9=57,makeLegalFunctionName=e=>{if(void 0===e)return"_unknown";var r=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return r>=char_0&&r<=char_9?"_".concat(e):e};function __embind_register_class(e,r,t,n,a,i,_,s,o,l,c,u,d){e>>>=0,r>>>=0,t>>>=0,n>>>=0,a>>>=0,i>>>=0,_>>>=0,s>>>=0,o>>>=0,l>>>=0,u>>>=0,d>>>=0,c=readLatin1String(c>>>=0),i=embind__requireFunction(a,i),s&&(s=embind__requireFunction(_,s)),l&&(l=embind__requireFunction(o,l)),d=embind__requireFunction(u,d);var p=makeLegalFunctionName(c);exposePublicSymbol(p,(function(){throwUnboundTypeError("Cannot construct ".concat(c," due to unbound types"),[n])})),whenDependentTypesAreResolved([e,r,t],n?[n]:[],(r=>{var t,a,_;r=r[0],_=n?(a=r.registeredClass).instancePrototype:ClassHandle.prototype;var o=createNamedFunction(c,(function(...e){if(Object.getPrototypeOf(this)!==u)throw new BindingError("Use 'new' to construct "+c);if(void 0===m.constructor_body)throw new BindingError(c+" has no accessible constructor");var r=m.constructor_body[e.length];if(void 0===r)throw new BindingError("Tried to invoke ctor of ".concat(c," with invalid number of parameters (").concat(e.length,") - expected (").concat(Object.keys(m.constructor_body).toString(),") parameters instead!"));return r.apply(this,e)})),u=Object.create(_,{constructor:{value:o}});o.prototype=u;var m=new RegisteredClass(c,o,u,d,a,i,s,l);m.baseClass&&(null!=(t=m.baseClass).__derivedClasses||(t.__derivedClasses=[]),m.baseClass.__derivedClasses.push(m));var f=new RegisteredPointer(c,m,!0,!1,!1),g=new RegisteredPointer(c+"*",m,!1,!1,!1),E=new RegisteredPointer(c+" const*",m,!1,!0,!1);return registeredPointers[e]={pointerType:g,constPointerType:E},replacePublicSymbol(p,o),[f,g,E]}))}__embind_register_class.sig="vppppppppppppp";var __embind_register_class_constructor=function(e,r,t,n,a,i){e>>>=0,n>>>=0,a>>>=0,i>>>=0;var _=heap32VectorToArray(r,t>>>=0);a=embind__requireFunction(n,a),whenDependentTypesAreResolved([],[e],(e=>{e=e[0];var t="constructor ".concat(e.name);if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[r-1])throw new BindingError("Cannot register multiple constructors with identical number of parameters (".concat(r-1,") for class '").concat(e.name,"'! Overload resolution is currently only performed using the parameter count, not actual type info!"));return e.registeredClass.constructor_body[r-1]=()=>{throwUnboundTypeError("Cannot construct ".concat(e.name," due to unbound types"),_)},whenDependentTypesAreResolved([],_,(n=>(n.splice(1,0,null),e.registeredClass.constructor_body[r-1]=craftInvokerFunction(t,n,null,a,i),[]))),[]}))};__embind_register_class_constructor.sig="vpipppp";var validateThis=(e,r,t)=>(e instanceof Object||throwBindingError("".concat(t,' with invalid "this": ').concat(e)),e instanceof r.registeredClass.constructor||throwBindingError("".concat(t,' incompatible with "this" of type ').concat(e.constructor.name)),e.$$.ptr||throwBindingError("cannot call emscripten binding method ".concat(t," on deleted object")),upcastPointer(e.$$.ptr,e.$$.ptrType.registeredClass,r.registeredClass)),__embind_register_class_function=function(e,r,t,n,a,i,_,s,o){e>>>=0,r>>>=0,a>>>=0,i>>>=0,_>>>=0;var l=heap32VectorToArray(t,n>>>=0);r=readLatin1String(r),r=getFunctionName(r),i=embind__requireFunction(a,i),whenDependentTypesAreResolved([],[e],(e=>{e=e[0];var n="".concat(e.name,".").concat(r);function a(){throwUnboundTypeError("Cannot call ".concat(n," due to unbound types"),l)}r.startsWith("@@")&&(r=Symbol[r.substring(2)]),s&&e.registeredClass.pureVirtualFunctions.push(r);var c=e.registeredClass.instancePrototype,u=c[r];return void 0===u||void 0===u.overloadTable&&u.className!==e.name&&u.argCount===t-2?(a.argCount=t-2,a.className=e.name,c[r]=a):(ensureOverloadTable(c,r,n),c[r].overloadTable[t-2]=a),whenDependentTypesAreResolved([],l,(a=>{var s=craftInvokerFunction(n,a,e,i,_,o);return void 0===c[r].overloadTable?(s.argCount=t-2,c[r]=s):c[r].overloadTable[t-2]=s,[]})),[]}))};__embind_register_class_function.sig="vppippppii";var __embind_register_class_property=function(e,r,t,n,a,i,_,s,o,l){e>>>=0,t>>>=0,n>>>=0,a>>>=0,i>>>=0,_>>>=0,s>>>=0,o>>>=0,l>>>=0,r=readLatin1String(r>>>=0),a=embind__requireFunction(n,a),whenDependentTypesAreResolved([],[e],(e=>{e=e[0];var n="".concat(e.name,".").concat(r),c={get(){throwUnboundTypeError("Cannot access ".concat(n," due to unbound types"),[t,_])},enumerable:!0,configurable:!0};return c.set=o?()=>throwUnboundTypeError("Cannot access ".concat(n," due to unbound types"),[t,_]):e=>throwBindingError(n+" is a read-only property"),Object.defineProperty(e.registeredClass.instancePrototype,r,c),whenDependentTypesAreResolved([],o?[t,_]:[t],(t=>{var _=t[0],c={get(){var r=validateThis(this,e,n+" getter");return _.fromWireType(a(i,r))},enumerable:!0};if(o){o=embind__requireFunction(s,o);var u=t[1];c.set=function(r){var t=validateThis(this,e,n+" setter"),a=[];o(l,t,u.toWireType(a,r)),runDestructors(a)}}return Object.defineProperty(e.registeredClass.instancePrototype,r,c),[]})),[]}))};__embind_register_class_property.sig="vpppppppppp";var __embind_register_class_class_function=function(e,r,t,n,a,i,_,s){e>>>=0,r>>>=0,a>>>=0,i>>>=0,_>>>=0;var o=heap32VectorToArray(t,n>>>=0);r=readLatin1String(r),r=getFunctionName(r),i=embind__requireFunction(a,i),whenDependentTypesAreResolved([],[e],(e=>{e=e[0];var n="".concat(e.name,".").concat(r);function a(){throwUnboundTypeError("Cannot call ".concat(n," due to unbound types"),o)}r.startsWith("@@")&&(r=Symbol[r.substring(2)]);var l=e.registeredClass.constructor;return void 0===l[r]?(a.argCount=t-1,l[r]=a):(ensureOverloadTable(l,r,n),l[r].overloadTable[t-1]=a),whenDependentTypesAreResolved([],o,(a=>{var o=[a[0],null].concat(a.slice(1)),c=craftInvokerFunction(n,o,null,i,_,s);if(void 0===l[r].overloadTable?(c.argCount=t-1,l[r]=c):l[r].overloadTable[t-1]=c,e.registeredClass.__derivedClasses)for(let t of e.registeredClass.__derivedClasses)t.constructor.hasOwnProperty(r)||(t.constructor[r]=c);return[]})),[]}))};__embind_register_class_class_function.sig="vppippppi";var __embind_register_class_class_property=function(e,r,t,n,a,i,_,s){e>>>=0,t>>>=0,n>>>=0,a>>>=0,i>>>=0,_>>>=0,s>>>=0,r=readLatin1String(r>>>=0),i=embind__requireFunction(a,i),whenDependentTypesAreResolved([],[e],(e=>{e=e[0];var a="".concat(e.name,".").concat(r),o={get(){throwUnboundTypeError("Cannot access ".concat(a," due to unbound types"),[t])},enumerable:!0,configurable:!0};return o.set=s?()=>{throwUnboundTypeError("Cannot access ".concat(a," due to unbound types"),[t])}:e=>{throwBindingError("".concat(a," is a read-only property"))},Object.defineProperty(e.registeredClass.constructor,r,o),whenDependentTypesAreResolved([],[t],(t=>{t=t[0];var a={get:()=>t.fromWireType(i(n)),enumerable:!0};return s&&(s=embind__requireFunction(_,s),a.set=e=>{var r=[];s(n,t.toWireType(r,e)),runDestructors(r)}),Object.defineProperty(e.registeredClass.constructor,r,a),[]})),[]}))};function __embind_create_inheriting_constructor(e,r,t){r>>>=0,t>>>=0,e=readLatin1String(e>>>=0),r=requireRegisteredType(r,"wrapper"),t=Emval.toValue(t);var n=r.registeredClass,a=n.instancePrototype,i=n.baseClass.instancePrototype,_=n.baseClass.constructor,s=createNamedFunction(e,(function(...e){n.baseClass.pureVirtualFunctions.forEach(function(e){if(this[e]===i[e])throw new PureVirtualError("Pure virtual function ".concat(e," must be implemented in JavaScript"))}.bind(this)),Object.defineProperty(this,"__parent",{value:a}),this.__construct(...e)}));return a.__construct=function(...e){this===a&&throwBindingError("Pass correct 'this' to __construct");var r=_.implement(this,...e);detachFinalizer(r);var t=r.$$;r.notifyOnDestruction(),t.preservePointerOnDelete=!0,Object.defineProperties(this,{$$:{value:t}}),attachFinalizer(this),registerInheritedInstance(n,t.ptr,this)},a.__destruct=function(){this===a&&throwBindingError("Pass correct 'this' to __destruct"),detachFinalizer(this),unregisterInheritedInstance(n,this.$$.ptr)},s.prototype=Object.create(a),Object.assign(s.prototype,t),Emval.toHandle(s)}__embind_register_class_class_property.sig="vpppppppp",__embind_create_inheriting_constructor.sig="pppp";var __embind_register_smart_ptr=function(e,r,t,n,a,i,_,s,o,l,c,u){e>>>=0,r>>>=0,a>>>=0,i>>>=0,_>>>=0,s>>>=0,o>>>=0,l>>>=0,c>>>=0,u>>>=0,t=readLatin1String(t>>>=0),i=embind__requireFunction(a,i),s=embind__requireFunction(_,s),l=embind__requireFunction(o,l),u=embind__requireFunction(c,u),whenDependentTypesAreResolved([e],[r],(e=>(e=e[0],[new RegisteredPointer(t,e.registeredClass,!1,!1,!0,e,n,i,s,l,u)])))};function __embind_register_enum(e,r,t,n){function a(){}e>>>=0,t>>>=0,r=readLatin1String(r>>>=0),a.values={},registerType(e,{name:r,constructor:a,fromWireType:function(e){return this.constructor.values[e]},toWireType:(e,r)=>r.value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:enumReadValueFromPointer(r,t,n),destructorFunction:null}),exposePublicSymbol(r,a)}function __embind_register_enum_value(e,r,t){r>>>=0;var n=requireRegisteredType(e>>>=0,"enum");r=readLatin1String(r);var a=n.constructor,i=Object.create(n.constructor.prototype,{value:{value:t},constructor:{value:createNamedFunction("".concat(n.name,"_").concat(r),(function(){}))}});a.values[t]=i,a[r]=i}__embind_register_smart_ptr.sig="vpppipppppppp",__embind_register_enum.sig="vpppi",__embind_register_enum_value.sig="vppi";var __embind_register_constant=function(e,r,t){r>>>=0,e=readLatin1String(e>>>=0),whenDependentTypesAreResolved([],[r],(r=>(r=r[0],Module[e]=r.fromWireType(t),[])))};__embind_register_constant.sig="vppd";var emval_symbols={};function __emval_register_symbol(e){emval_symbols[e>>>=0]=readLatin1String(e)}__emval_register_symbol.sig="vp";var getStringOrSymbol=e=>{var r=emval_symbols[e];return void 0===r?readLatin1String(e):r};function __emval_incref(e){(e>>>=0)>9&&(emval_handles[e+1]+=1)}function __emval_run_destructors(e){e>>>=0;var r=Emval.toValue(e);runDestructors(r),__emval_decref(e)}function __emval_new_array(){return Emval.toHandle([])}function __emval_new_array_from_memory_view(e){e>>>=0,e=Emval.toValue(e);for(var r=new Array(e.length),t=0;t>>=0,Emval.toHandle(getStringOrSymbol(e))}function __emval_new_u8string(e){return e>>>=0,Emval.toHandle(UTF8ToString(e))}function __emval_new_u16string(e){return e>>>=0,Emval.toHandle(UTF16ToString(e))}function __emval_take_value(e,r){r>>>=0;var t=(e=requireRegisteredType(e>>>=0,"_emval_take_value")).readValueFromPointer(r);return Emval.toHandle(t)}__emval_incref.sig="vp",__emval_run_destructors.sig="vp",__emval_new_array.sig="p",__emval_new_array_from_memory_view.sig="pp",__emval_new_object.sig="p",__emval_new_cstring.sig="pp",__emval_new_u8string.sig="pp",__emval_new_u16string.sig="pp",__emval_take_value.sig="ppp";var emval_get_global=()=>"object"==typeof globalThis?globalThis:Function("return this")();function __emval_get_global(e){return 0==(e>>>=0)?Emval.toHandle(emval_get_global()):(e=getStringOrSymbol(e),Emval.toHandle(emval_get_global()[e]))}function __emval_get_module_property(e){return e=getStringOrSymbol(e>>>=0),Emval.toHandle(Module[e])}function __emval_get_property(e,r){return e>>>=0,r>>>=0,e=Emval.toValue(e),r=Emval.toValue(r),Emval.toHandle(e[r])}function __emval_set_property(e,r,t){e>>>=0,r>>>=0,t>>>=0,e=Emval.toValue(e),r=Emval.toValue(r),t=Emval.toValue(t),e[r]=t}__emval_get_global.sig="pp",__emval_get_module_property.sig="pp",__emval_get_property.sig="ppp",__emval_set_property.sig="vppp";var emval_returnValue=(e,r,t)=>{var n=[],a=e.toWireType(n,t);return n.length&&(GROWABLE_HEAP_U32()[r>>>2>>>0]=Emval.toHandle(n)),a};function __emval_as(e,r,t){return e>>>=0,r>>>=0,t>>>=0,e=Emval.toValue(e),r=requireRegisteredType(r,"emval::as"),emval_returnValue(r,t,e)}function __emval_as_int64(e,r){return e>>>=0,r>>>=0,e=Emval.toValue(e),(r=requireRegisteredType(r,"emval::as")).toWireType(null,e)}function __emval_as_uint64(e,r){return e>>>=0,r>>>=0,e=Emval.toValue(e),(r=requireRegisteredType(r,"emval::as")).toWireType(null,e)}function __emval_equals(e,r){return e>>>=0,r>>>=0,(e=Emval.toValue(e))==Emval.toValue(r)}function __emval_strictly_equals(e,r){return e>>>=0,r>>>=0,(e=Emval.toValue(e))===Emval.toValue(r)}function __emval_greater_than(e,r){return e>>>=0,r>>>=0,(e=Emval.toValue(e))>Emval.toValue(r)}function __emval_less_than(e,r){return e>>>=0,r>>>=0,(e=Emval.toValue(e))>>=0,!(e=Emval.toValue(e))}__emval_as.sig="dppp",__emval_as_int64.sig="ipp",__emval_as_uint64.sig="ipp",__emval_equals.sig="ipp",__emval_strictly_equals.sig="ipp",__emval_greater_than.sig="ipp",__emval_less_than.sig="ipp",__emval_not.sig="ip";var emval_methodCallers=[];function __emval_call(e,r,t,n){return r>>>=0,t>>>=0,n>>>=0,(e=emval_methodCallers[e>>>=0])(null,r=Emval.toValue(r),t,n)}__emval_call.sig="dpppp";var emval_lookupTypes=(e,r)=>{for(var t=new Array(e),n=0;n>>2>>>0],"parameter "+n);return t},emval_addMethodCaller=e=>{var r=emval_methodCallers.length;return emval_methodCallers.push(e),r},reflectConstruct=Reflect.construct;function __emval_get_method_caller(e,r,t){var n=emval_lookupTypes(e,r>>>=0),a=n.shift();e--;var i="return function (obj, func, destructorsRef, args) {\n",_=0,s=[];0===t&&s.push("obj");for(var o=["retType"],l=[a],c=0;ce.name)).join(", "),") => ").concat(a.name,">");return emval_addMethodCaller(createNamedFunction(d,u))}function __emval_call_method(e,r,t,n,a){return r>>>=0,t>>>=0,n>>>=0,a>>>=0,(e=emval_methodCallers[e>>>=0])(r=Emval.toValue(r),r[t=getStringOrSymbol(t)],n,a)}function __emval_typeof(e){return e>>>=0,e=Emval.toValue(e),Emval.toHandle(typeof e)}function __emval_instanceof(e,r){return e>>>=0,r>>>=0,(e=Emval.toValue(e))instanceof Emval.toValue(r)}function __emval_is_number(e){return e>>>=0,"number"==typeof(e=Emval.toValue(e))}function __emval_is_string(e){return e>>>=0,"string"==typeof(e=Emval.toValue(e))}function __emval_in(e,r){return e>>>=0,r>>>=0,(e=Emval.toValue(e))in Emval.toValue(r)}function __emval_delete(e,r){return e>>>=0,r>>>=0,delete(e=Emval.toValue(e))[r=Emval.toValue(r)]}function __emval_throw(e){throw e>>>=0,Emval.toValue(e)}function __emval_iter_begin(e){return e>>>=0,e=Emval.toValue(e),Emval.toHandle(e[Symbol.iterator]())}function __emval_iter_next(e){e>>>=0;var r=(e=Emval.toValue(e)).next();return r.done?0:Emval.toHandle(r.value)}__emval_get_method_caller.sig="pipi",__emval_call_method.sig="dppppp",__emval_typeof.sig="pp",__emval_instanceof.sig="ipp",__emval_is_number.sig="ip",__emval_is_string.sig="ip",__emval_in.sig="ipp",__emval_delete.sig="ipp",__emval_throw.sig="ip",__emval_iter_begin.sig="pp",__emval_iter_next.sig="pp";var __emval_coro_suspend=function(e,r){e>>>=0,r>>>=0,Emval.toValue(e).then((e=>{__emval_coro_resume(r,Emval.toHandle(e))}))};__emval_coro_suspend.sig="vpp";var __emval_coro_make_promise=function(e,r){return e>>>=0,r>>>=0,Emval.toHandle(new Promise(((t,n)=>{GROWABLE_HEAP_U32()[e>>>2>>>0]=Emval.toHandle(t),GROWABLE_HEAP_U32()[r>>>2>>>0]=Emval.toHandle((()=>{try{___cxa_rethrow()}catch(e){n(e)}}))})))},emSetImmediate,emClearImmediate;function _duckdb_web_fs_file_sync(e){return globalThis.DUCKDB_RUNTIME.syncFile(Module,e)}function _duckdb_web_fs_file_remove(e,r){return globalThis.DUCKDB_RUNTIME.removeFile(Module,e,r)}__emval_coro_make_promise.sig="ppp",_duckdb_web_fs_file_sync.sig="vi",PThread.init(),registerWasmPlugin(),FS.createPreloadedFile=FS_createPreloadedFile,FS.staticInit(),embind_init_charCodes(),BindingError=Module.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},InternalError=Module.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},init_emval(),Module.requestFullscreen=Browser.requestFullscreen,Module.requestAnimationFrame=Browser.requestAnimationFrame,Module.setCanvasSize=Browser.setCanvasSize,Module.pauseMainLoop=Browser.mainLoop.pause,Module.resumeMainLoop=Browser.mainLoop.resume,Module.getUserMedia=Browser.getUserMedia,Module.createContext=Browser.createContext;for(var preloadedImages={},preloadedAudios={},GLctx,i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));for(var miniTempWebGLFloatBuffersStorage=new Float32Array(288),i=0;i<288;++i)miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i);for(var miniTempWebGLIntBuffersStorage=new Int32Array(288),i=0;i<288;++i)miniTempWebGLIntBuffers[i]=miniTempWebGLIntBuffersStorage.subarray(0,i);if(typeof setImmediate<"u")emSetImmediate=setImmediateWrapped,emClearImmediate=clearImmediateWrapped;else if("function"==typeof addEventListener){var __setImmediate_id_counter=0,__setImmediate_queue=[],__setImmediate_message_id="_si",__setImmediate_cb=e=>{e.data===__setImmediate_message_id&&(e.stopPropagation(),__setImmediate_queue.shift()(),++__setImmediate_id_counter)};addEventListener("message",__setImmediate_cb,!0),emSetImmediate=e=>(postMessage(__setImmediate_message_id,"*"),__setImmediate_id_counter+__setImmediate_queue.push(e)-1),emClearImmediate=e=>{var r=e-__setImmediate_id_counter;r>=0&&r<__setImmediate_queue.length&&(__setImmediate_queue[r]=()=>{})}}if(!Atomics.waitAsync||typeof navigator<"u"&&navigator.userAgent&&jstoi_q((navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./)||[])[2])<91){let e=function(){let t=performance.now(),n=r.length;for(let e=0;ea[3],_=Atomics.load(a[0],a[1])!=a[2];(i||_)&&(r[e--]=r[--n],r.length=n,a[4](_?"ok":"timed-out"))}n&&setTimeout(e,10)};var __Atomics_pollWaitAsyncAddresses=e;let r=[];Atomics.waitAsync=(t,n,a,i)=>{if(Atomics.load(t,n)!=a)return{async:!1,value:"not-equal"};if(i<=0)return{async:!1,value:"timed-out"};i=performance.now()+(i||1/0);let _,s=new Promise((e=>{_=e}));return r[0]||setTimeout(e,10),r.push([t,n,a,i,_]),{async:!0,value:s}}}UnboundTypeError=Module.UnboundTypeError=extendError(Error,"UnboundTypeError"),PureVirtualError=Module.PureVirtualError=extendError(Error,"PureVirtualError"),init_embind(),init_RegisteredPointer(),init_ClassHandle();var proxiedFunctionTable=[_proc_exit,exitOnMainThread,pthreadCreateProxied,___syscall__newselect,___syscall_accept4,___syscall_bind,___syscall_chdir,___syscall_chmod,___syscall_connect,___syscall_dup,___syscall_dup3,___syscall_faccessat,___syscall_fadvise64,___syscall_fallocate,___syscall_fchdir,___syscall_fchmod,___syscall_fchmodat2,___syscall_fchown32,___syscall_fchownat,___syscall_fcntl64,___syscall_fdatasync,___syscall_fstat64,___syscall_fstatfs64,___syscall_statfs64,___syscall_ftruncate64,___syscall_getcwd,___syscall_getdents64,___syscall_getpeername,___syscall_getsockname,___syscall_getsockopt,___syscall_ioctl,___syscall_listen,___syscall_lstat64,___syscall_mkdirat,___syscall_mknodat,___syscall_newfstatat,___syscall_openat,___syscall_pipe,___syscall_poll,___syscall_readlinkat,___syscall_recvfrom,___syscall_recvmsg,___syscall_renameat,___syscall_rmdir,___syscall_sendmsg,___syscall_sendto,___syscall_socket,___syscall_stat64,___syscall_symlink,___syscall_symlinkat,___syscall_truncate64,___syscall_unlinkat,___syscall_utimensat,__emscripten_runtime_keepalive_clear,__mmap_js,__msync_js,__munmap_js,__setitimer_js,_alBuffer3f,_alBuffer3i,_alBufferData,_alBufferf,_alBufferfv,_alBufferi,_alBufferiv,_alDeleteBuffers,_alDeleteSources,_alSourcei,_alDisable,_alDistanceModel,_alDopplerFactor,_alDopplerVelocity,_alEnable,_alGenBuffers,_alGenSources,_alGetBoolean,_alGetBooleanv,_alGetBuffer3f,_alGetBuffer3i,_alGetBufferf,_alGetBufferfv,_alGetBufferi,_alGetBufferiv,_alGetDouble,_alGetDoublev,_alGetEnumValue,_alGetError,_alGetFloat,_alGetFloatv,_alGetInteger,_alGetIntegerv,_alGetListener3f,_alGetListener3i,_alGetListenerf,_alGetListenerfv,_alGetListeneri,_alGetListeneriv,_alGetSource3f,_alGetSource3i,_alGetSourcef,_alGetSourcefv,_alGetSourcei,_alGetSourceiv,_alGetString,_alIsBuffer,_alIsEnabled,_alIsExtensionPresent,_alIsSource,_alListener3f,_alListener3i,_alListenerf,_alListenerfv,_alListeneri,_alListeneriv,_alSource3f,_alSource3i,_alSourcePause,_alSourcePausev,_alSourcePlay,_alSourcePlayv,_alSourceQueueBuffers,_alSourceRewind,_alSourceRewindv,_alSourceStop,_alSourceStopv,_alSourceUnqueueBuffers,_alSourcef,_alSourcefv,_alSourceiv,_alSpeedOfSound,_alcCaptureCloseDevice,_alcCaptureOpenDevice,_alcCaptureSamples,_alcCaptureStart,_alcCaptureStop,_alcCloseDevice,_alcCreateContext,_alcDestroyContext,_alcGetContextsDevice,_alcGetCurrentContext,_alcGetEnumValue,_alcGetError,_alcGetIntegerv,_alcGetString,_alcIsExtensionPresent,_alcMakeContextCurrent,_alcOpenDevice,_emscripten_alcDevicePauseSOFT,_emscripten_alcDeviceResumeSOFT,_emscripten_alcGetStringiSOFT,_emscripten_alcResetDeviceSOFT,_environ_get,_environ_sizes_get,_fd_close,_fd_fdstat_get,_fd_pread,_fd_pwrite,_fd_read,_fd_seek,_fd_sync,_fd_write,_getaddrinfo,_emscripten_force_exit,_emscripten_set_keypress_callback_on_thread,_emscripten_set_keydown_callback_on_thread,_emscripten_set_keyup_callback_on_thread,_emscripten_set_click_callback_on_thread,_emscripten_set_mousedown_callback_on_thread,_emscripten_set_mouseup_callback_on_thread,_emscripten_set_dblclick_callback_on_thread,_emscripten_set_mousemove_callback_on_thread,_emscripten_set_mouseenter_callback_on_thread,_emscripten_set_mouseleave_callback_on_thread,_emscripten_set_mouseover_callback_on_thread,_emscripten_set_mouseout_callback_on_thread,_emscripten_get_mouse_status,_emscripten_set_wheel_callback_on_thread,_emscripten_set_resize_callback_on_thread,_emscripten_set_scroll_callback_on_thread,_emscripten_set_blur_callback_on_thread,_emscripten_set_focus_callback_on_thread,_emscripten_set_focusin_callback_on_thread,_emscripten_set_focusout_callback_on_thread,_emscripten_set_deviceorientation_callback_on_thread,_emscripten_get_deviceorientation_status,_emscripten_set_devicemotion_callback_on_thread,_emscripten_get_devicemotion_status,_emscripten_set_orientationchange_callback_on_thread,_emscripten_get_orientation_status,_emscripten_lock_orientation,_emscripten_unlock_orientation,_emscripten_set_fullscreenchange_callback_on_thread,_emscripten_get_fullscreen_status,getCanvasSizeMainThread,setCanvasElementSizeMainThread,_emscripten_request_fullscreen,_emscripten_request_fullscreen_strategy,_emscripten_enter_soft_fullscreen,_emscripten_exit_soft_fullscreen,_emscripten_exit_fullscreen,_emscripten_set_pointerlockchange_callback_on_thread,_emscripten_set_pointerlockerror_callback_on_thread,_emscripten_get_pointerlock_status,_emscripten_request_pointerlock,_emscripten_exit_pointerlock,_emscripten_vibrate,_emscripten_vibrate_pattern,_emscripten_set_visibilitychange_callback_on_thread,_emscripten_get_visibility_status,_emscripten_set_touchstart_callback_on_thread,_emscripten_set_touchend_callback_on_thread,_emscripten_set_touchmove_callback_on_thread,_emscripten_set_touchcancel_callback_on_thread,_emscripten_set_gamepadconnected_callback_on_thread,_emscripten_sample_gamepad_data,_emscripten_set_gamepaddisconnected_callback_on_thread,_emscripten_get_num_gamepads,_emscripten_get_gamepad_status,_emscripten_set_beforeunload_callback_on_thread,_emscripten_set_batterychargingchange_callback_on_thread,_emscripten_set_batterylevelchange_callback_on_thread,_emscripten_get_battery_status,_emscripten_set_element_css_size,_emscripten_get_element_css_size,_emscripten_get_device_pixel_ratio,_random_get,_clock_time_get,_clock_res_get,_emscripten_run_preload_plugins,_emscripten_run_preload_plugins_data,_emscripten_get_window_title,_emscripten_set_window_title,_emscripten_get_screen_size,_emscripten_hide_mouse,_emscripten_set_canvas_size,_emscripten_get_canvas_size,_emscripten_create_worker,_emscripten_destroy_worker,_emscripten_call_worker,_emscripten_get_worker_queue_size,_emscripten_get_preloaded_image_data,_emscripten_get_preloaded_image_data_from_FILE,_emscripten_async_wget,_emscripten_async_wget_data,_emscripten_async_wget2,_emscripten_async_wget2_data,_emscripten_async_wget2_abort,_emscripten_set_webglcontextlost_callback_on_thread,_emscripten_set_webglcontextrestored_callback_on_thread,_glutPostRedisplay,_glutGetModifiers,_glutInit,_glutInitWindowSize,_glutInitWindowPosition,_glutIdleFunc,_glutTimerFunc,_glutDisplayFunc,_glutKeyboardFunc,_glutKeyboardUpFunc,_glutSpecialFunc,_glutSpecialUpFunc,_glutReshapeFunc,_glutMotionFunc,_glutPassiveMotionFunc,_glutMouseFunc,_glutSetCursor,_glutCreateWindow,_glutDestroyWindow,_glutReshapeWindow,_glutPositionWindow,_glutFullScreen,_glutInitDisplayMode,_glutSwapBuffers,_glutMainLoop,_eglGetDisplay,_eglInitialize,_eglTerminate,_eglGetConfigs,_eglChooseConfig,_eglGetConfigAttrib,_eglCreateWindowSurface,_eglDestroySurface,_eglCreateContext,_eglDestroyContext,_eglQuerySurface,_eglQueryContext,_eglGetError,_eglQueryString,_eglBindAPI,_eglQueryAPI,_eglWaitClient,_eglWaitNative,_eglSwapInterval,_eglMakeCurrent,_eglGetCurrentContext,_eglGetCurrentSurface,_eglGetCurrentDisplay,_eglSwapBuffers,_eglReleaseThread,_SDL_GetTicks,_SDL_LockSurface,_SDL_Linked_Version,_SDL_Init,_SDL_WasInit,_SDL_GetVideoInfo,_SDL_VideoDriverName,_SDL_SetVideoMode,_SDL_GetVideoSurface,_SDL_AudioQuit,_SDL_UnlockSurface,_SDL_WM_SetCaption,_SDL_GetKeyboardState,_SDL_GetKeyName,_SDL_GetModState,_SDL_GetMouseState,_SDL_WarpMouse,_SDL_ShowCursor,_SDL_GetError,_SDL_CreateRGBSurface,_SDL_CreateRGBSurfaceFrom,_SDL_ConvertSurface,_SDL_FreeSurface,_SDL_UpperBlit,_SDL_UpperBlitScaled,_SDL_GetClipRect,_SDL_SetClipRect,_SDL_FillRect,_SDL_SetAlpha,_SDL_PollEvent,_SDL_PushEvent,_SDL_PeepEvents,_SDL_PumpEvents,_emscripten_SDL_SetEventHandler,_SDL_SetColors,_SDL_MapRGB,_SDL_MapRGBA,_SDL_GetRGB,_SDL_GetRGBA,_SDL_GetAppState,_SDL_WM_ToggleFullScreen,_IMG_Load_RW,_SDL_FreeRW,_IMG_Load,_SDL_RWFromFile,_SDL_OpenAudio,_SDL_PauseAudio,_SDL_CloseAudio,_SDL_StartTextInput,_SDL_StopTextInput,_Mix_OpenAudio,_Mix_AllocateChannels,_Mix_ChannelFinished,_Mix_Volume,_Mix_SetPanning,_Mix_LoadWAV_RW,_Mix_LoadWAV,_Mix_QuickLoad_RAW,_Mix_FreeChunk,_Mix_ReserveChannels,_Mix_PlayChannelTimed,_Mix_HaltChannel,_Mix_HookMusicFinished,_Mix_HaltMusic,_Mix_VolumeMusic,_Mix_LoadMUS,_Mix_PlayMusic,_Mix_PauseMusic,_Mix_ResumeMusic,_Mix_PlayingMusic,_Mix_Playing,_Mix_Pause,_Mix_Paused,_Mix_PausedMusic,_Mix_Resume,_TTF_Init,_TTF_OpenFont,_TTF_CloseFont,_TTF_RenderText_Solid,_TTF_SizeText,_TTF_GlyphMetrics,_TTF_FontAscent,_TTF_FontDescent,_TTF_FontHeight,_SDL_GL_SetAttribute,_SDL_GL_GetAttribute,_SDL_GL_SwapBuffers,_SDL_GL_ExtensionSupported,_SDL_GetWindowFlags,_SDL_GL_GetSwapInterval,_SDL_SetWindowTitle,_SDL_GetWindowSize,_SDL_SetWindowFullscreen,_SDL_NumJoysticks,_SDL_JoystickName,_SDL_JoystickOpen,_SDL_JoystickOpened,_SDL_JoystickNumAxes,_SDL_JoystickNumButtons,_SDL_JoystickUpdate,_SDL_JoystickEventState,_SDL_JoystickGetAxis,_SDL_JoystickGetButton,_SDL_JoystickClose,_SDL_RWFromConstMem,_SDL_EnableUNICODE,_SDL_AddTimer,_SDL_RemoveTimer],wasmImports={IMG_Init:_IMG_Init,IMG_Load:_IMG_Load,IMG_Load_RW:_IMG_Load_RW,IMG_Quit:_IMG_Quit,Mix_AllocateChannels:_Mix_AllocateChannels,Mix_ChannelFinished:_Mix_ChannelFinished,Mix_CloseAudio:_Mix_CloseAudio,Mix_FadeInChannelTimed:_Mix_FadeInChannelTimed,Mix_FadeInMusicPos:_Mix_FadeInMusicPos,Mix_FadeOutChannel:_Mix_FadeOutChannel,Mix_FadeOutMusic:_Mix_FadeOutMusic,Mix_FadingChannel:_Mix_FadingChannel,Mix_FreeChunk:_Mix_FreeChunk,Mix_FreeMusic:_Mix_FreeMusic,Mix_HaltChannel:_Mix_HaltChannel,Mix_HaltMusic:_Mix_HaltMusic,Mix_HookMusicFinished:_Mix_HookMusicFinished,Mix_Init:_Mix_Init,Mix_Linked_Version:_Mix_Linked_Version,Mix_LoadMUS:_Mix_LoadMUS,Mix_LoadMUS_RW:_Mix_LoadMUS_RW,Mix_LoadWAV:_Mix_LoadWAV,Mix_LoadWAV_RW:_Mix_LoadWAV_RW,Mix_OpenAudio:_Mix_OpenAudio,Mix_Pause:_Mix_Pause,Mix_PauseMusic:_Mix_PauseMusic,Mix_Paused:_Mix_Paused,Mix_PausedMusic:_Mix_PausedMusic,Mix_PlayChannelTimed:_Mix_PlayChannelTimed,Mix_PlayMusic:_Mix_PlayMusic,Mix_Playing:_Mix_Playing,Mix_PlayingMusic:_Mix_PlayingMusic,Mix_QuerySpec:_Mix_QuerySpec,Mix_QuickLoad_RAW:_Mix_QuickLoad_RAW,Mix_Quit:_Mix_Quit,Mix_ReserveChannels:_Mix_ReserveChannels,Mix_Resume:_Mix_Resume,Mix_ResumeMusic:_Mix_ResumeMusic,Mix_SetPanning:_Mix_SetPanning,Mix_SetPosition:_Mix_SetPosition,Mix_SetPostMix:_Mix_SetPostMix,Mix_Volume:_Mix_Volume,Mix_VolumeChunk:_Mix_VolumeChunk,Mix_VolumeMusic:_Mix_VolumeMusic,SDL_AddTimer:_SDL_AddTimer,SDL_AllocRW:_SDL_AllocRW,SDL_AudioDriverName:_SDL_AudioDriverName,SDL_AudioQuit:_SDL_AudioQuit,SDL_ClearError:_SDL_ClearError,SDL_CloseAudio:_SDL_CloseAudio,SDL_CondBroadcast:_SDL_CondBroadcast,SDL_CondSignal:_SDL_CondSignal,SDL_CondWait:_SDL_CondWait,SDL_CondWaitTimeout:_SDL_CondWaitTimeout,SDL_ConvertSurface:_SDL_ConvertSurface,SDL_CreateCond:_SDL_CreateCond,SDL_CreateMutex:_SDL_CreateMutex,SDL_CreateRGBSurface:_SDL_CreateRGBSurface,SDL_CreateRGBSurfaceFrom:_SDL_CreateRGBSurfaceFrom,SDL_CreateThread:_SDL_CreateThread,SDL_Delay:_SDL_Delay,SDL_DestroyCond:_SDL_DestroyCond,SDL_DestroyMutex:_SDL_DestroyMutex,SDL_DestroyRenderer:_SDL_DestroyRenderer,SDL_DestroyWindow:_SDL_DestroyWindow,SDL_DisplayFormatAlpha:_SDL_DisplayFormatAlpha,SDL_EnableKeyRepeat:_SDL_EnableKeyRepeat,SDL_EnableUNICODE:_SDL_EnableUNICODE,SDL_FillRect:_SDL_FillRect,SDL_Flip:_SDL_Flip,SDL_FreeRW:_SDL_FreeRW,SDL_FreeSurface:_SDL_FreeSurface,SDL_GL_DeleteContext:_SDL_GL_DeleteContext,SDL_GL_ExtensionSupported:_SDL_GL_ExtensionSupported,SDL_GL_GetAttribute:_SDL_GL_GetAttribute,SDL_GL_GetSwapInterval:_SDL_GL_GetSwapInterval,SDL_GL_MakeCurrent:_SDL_GL_MakeCurrent,SDL_GL_SetAttribute:_SDL_GL_SetAttribute,SDL_GL_SetSwapInterval:_SDL_GL_SetSwapInterval,SDL_GL_SwapBuffers:_SDL_GL_SwapBuffers,SDL_GL_SwapWindow:_SDL_GL_SwapWindow,SDL_GetAppState:_SDL_GetAppState,SDL_GetAudioDriver:_SDL_GetAudioDriver,SDL_GetClipRect:_SDL_GetClipRect,SDL_GetCurrentAudioDriver:_SDL_GetCurrentAudioDriver,SDL_GetError:_SDL_GetError,SDL_GetKeyName:_SDL_GetKeyName,SDL_GetKeyState:_SDL_GetKeyState,SDL_GetKeyboardState:_SDL_GetKeyboardState,SDL_GetModState:_SDL_GetModState,SDL_GetMouseState:_SDL_GetMouseState,SDL_GetNumAudioDrivers:_SDL_GetNumAudioDrivers,SDL_GetRGB:_SDL_GetRGB,SDL_GetRGBA:_SDL_GetRGBA,SDL_GetScancodeFromKey:_SDL_GetScancodeFromKey,SDL_GetThreadID:_SDL_GetThreadID,SDL_GetTicks:_SDL_GetTicks,SDL_GetVideoInfo:_SDL_GetVideoInfo,SDL_GetVideoSurface:_SDL_GetVideoSurface,SDL_GetWindowFlags:_SDL_GetWindowFlags,SDL_GetWindowSize:_SDL_GetWindowSize,SDL_Has3DNow:_SDL_Has3DNow,SDL_Has3DNowExt:_SDL_Has3DNowExt,SDL_HasAltiVec:_SDL_HasAltiVec,SDL_HasMMX:_SDL_HasMMX,SDL_HasMMXExt:_SDL_HasMMXExt,SDL_HasRDTSC:_SDL_HasRDTSC,SDL_HasSSE:_SDL_HasSSE,SDL_HasSSE2:_SDL_HasSSE2,SDL_Init:_SDL_Init,SDL_InitSubSystem:_SDL_InitSubSystem,SDL_JoystickClose:_SDL_JoystickClose,SDL_JoystickEventState:_SDL_JoystickEventState,SDL_JoystickGetAxis:_SDL_JoystickGetAxis,SDL_JoystickGetBall:_SDL_JoystickGetBall,SDL_JoystickGetButton:_SDL_JoystickGetButton,SDL_JoystickGetHat:_SDL_JoystickGetHat,SDL_JoystickIndex:_SDL_JoystickIndex,SDL_JoystickName:_SDL_JoystickName,SDL_JoystickNumAxes:_SDL_JoystickNumAxes,SDL_JoystickNumBalls:_SDL_JoystickNumBalls,SDL_JoystickNumButtons:_SDL_JoystickNumButtons,SDL_JoystickNumHats:_SDL_JoystickNumHats,SDL_JoystickOpen:_SDL_JoystickOpen,SDL_JoystickOpened:_SDL_JoystickOpened,SDL_JoystickUpdate:_SDL_JoystickUpdate,SDL_Linked_Version:_SDL_Linked_Version,SDL_ListModes:_SDL_ListModes,SDL_LoadBMP_RW:_SDL_LoadBMP_RW,SDL_LockAudio:_SDL_LockAudio,SDL_LockSurface:_SDL_LockSurface,SDL_LogSetOutputFunction:_SDL_LogSetOutputFunction,SDL_LowerBlit:_SDL_LowerBlit,SDL_LowerBlitScaled:_SDL_LowerBlitScaled,SDL_MapRGB:_SDL_MapRGB,SDL_MapRGBA:_SDL_MapRGBA,SDL_NumJoysticks:_SDL_NumJoysticks,SDL_OpenAudio:_SDL_OpenAudio,SDL_PauseAudio:_SDL_PauseAudio,SDL_PeepEvents:_SDL_PeepEvents,SDL_PollEvent:_SDL_PollEvent,SDL_PumpEvents:_SDL_PumpEvents,SDL_PushEvent:_SDL_PushEvent,SDL_Quit:_SDL_Quit,SDL_QuitSubSystem:_SDL_QuitSubSystem,SDL_RWFromConstMem:_SDL_RWFromConstMem,SDL_RWFromFile:_SDL_RWFromFile,SDL_RWFromMem:_SDL_RWFromMem,SDL_RemoveTimer:_SDL_RemoveTimer,SDL_SaveBMP_RW:_SDL_SaveBMP_RW,SDL_SetAlpha:_SDL_SetAlpha,SDL_SetClipRect:_SDL_SetClipRect,SDL_SetColorKey:_SDL_SetColorKey,SDL_SetColors:_SDL_SetColors,SDL_SetError:_SDL_SetError,SDL_SetGamma:_SDL_SetGamma,SDL_SetGammaRamp:_SDL_SetGammaRamp,SDL_SetPalette:_SDL_SetPalette,SDL_SetVideoMode:_SDL_SetVideoMode,SDL_SetWindowFullscreen:_SDL_SetWindowFullscreen,SDL_SetWindowTitle:_SDL_SetWindowTitle,SDL_ShowCursor:_SDL_ShowCursor,SDL_StartTextInput:_SDL_StartTextInput,SDL_StopTextInput:_SDL_StopTextInput,SDL_ThreadID:_SDL_ThreadID,SDL_UnlockAudio:_SDL_UnlockAudio,SDL_UnlockSurface:_SDL_UnlockSurface,SDL_UpdateRect:_SDL_UpdateRect,SDL_UpdateRects:_SDL_UpdateRects,SDL_UpperBlit:_SDL_UpperBlit,SDL_UpperBlitScaled:_SDL_UpperBlitScaled,SDL_VideoDriverName:_SDL_VideoDriverName,SDL_VideoModeOK:_SDL_VideoModeOK,SDL_VideoQuit:_SDL_VideoQuit,SDL_WM_GrabInput:_SDL_WM_GrabInput,SDL_WM_IconifyWindow:_SDL_WM_IconifyWindow,SDL_WM_SetCaption:_SDL_WM_SetCaption,SDL_WM_SetIcon:_SDL_WM_SetIcon,SDL_WM_ToggleFullScreen:_SDL_WM_ToggleFullScreen,SDL_WaitThread:_SDL_WaitThread,SDL_WarpMouse:_SDL_WarpMouse,SDL_WasInit:_SDL_WasInit,SDL_mutexP:_SDL_mutexP,SDL_mutexV:_SDL_mutexV,TTF_CloseFont:_TTF_CloseFont,TTF_FontAscent:_TTF_FontAscent,TTF_FontDescent:_TTF_FontDescent,TTF_FontHeight:_TTF_FontHeight,TTF_FontLineSkip:_TTF_FontLineSkip,TTF_GlyphMetrics:_TTF_GlyphMetrics,TTF_Init:_TTF_Init,TTF_OpenFont:_TTF_OpenFont,TTF_Quit:_TTF_Quit,TTF_RenderText_Blended:_TTF_RenderText_Blended,TTF_RenderText_Shaded:_TTF_RenderText_Shaded,TTF_RenderText_Solid:_TTF_RenderText_Solid,TTF_RenderUTF8_Solid:_TTF_RenderUTF8_Solid,TTF_SizeText:_TTF_SizeText,TTF_SizeUTF8:_TTF_SizeUTF8,XChangeWindowAttributes:_XChangeWindowAttributes,XCreateWindow:_XCreateWindow,XInternAtom:_XInternAtom,XMapWindow:_XMapWindow,XOpenDisplay:_XOpenDisplay,XPending:_XPending,XSendEvent:_XSendEvent,XSetWMHints:_XSetWMHints,XStoreName:_XStoreName,_Unwind_Backtrace:__Unwind_Backtrace,_Unwind_FindEnclosingFunction:__Unwind_FindEnclosingFunction,_Unwind_GetIPInfo:__Unwind_GetIPInfo,_ZN18duckdb_skiplistlib9skip_list19_throw_exceeds_sizeEm:__ZN18duckdb_skiplistlib9skip_list19_throw_exceeds_sizeEm,__asctime_r:___asctime_r,__assert_fail:___assert_fail,__c_longjmp:___c_longjmp,__call_sighandler:___call_sighandler,__cpp_exception:___cpp_exception,__emscripten_init_main_thread_js:___emscripten_init_main_thread_js,__emscripten_thread_cleanup:___emscripten_thread_cleanup,__global_base:___global_base,__heap_base:___heap_base,__indirect_function_table:wasmTable,__memory_base:___memory_base,__pthread_create_js:___pthread_create_js,__pthread_kill_js:___pthread_kill_js,__stack_high:___stack_high,__stack_low:___stack_low,__stack_pointer:___stack_pointer,__syscall__newselect:___syscall__newselect,__syscall_accept4:___syscall_accept4,__syscall_bind:___syscall_bind,__syscall_chdir:___syscall_chdir,__syscall_chmod:___syscall_chmod,__syscall_connect:___syscall_connect,__syscall_dup:___syscall_dup,__syscall_dup3:___syscall_dup3,__syscall_faccessat:___syscall_faccessat,__syscall_fadvise64:___syscall_fadvise64,__syscall_fallocate:___syscall_fallocate,__syscall_fchdir:___syscall_fchdir,__syscall_fchmod:___syscall_fchmod,__syscall_fchmodat2:___syscall_fchmodat2,__syscall_fchown32:___syscall_fchown32,__syscall_fchownat:___syscall_fchownat,__syscall_fcntl64:___syscall_fcntl64,__syscall_fdatasync:___syscall_fdatasync,__syscall_fstat64:___syscall_fstat64,__syscall_fstatfs64:___syscall_fstatfs64,__syscall_ftruncate64:___syscall_ftruncate64,__syscall_getcwd:___syscall_getcwd,__syscall_getdents64:___syscall_getdents64,__syscall_getpeername:___syscall_getpeername,__syscall_getsockname:___syscall_getsockname,__syscall_getsockopt:___syscall_getsockopt,__syscall_ioctl:___syscall_ioctl,__syscall_listen:___syscall_listen,__syscall_lstat64:___syscall_lstat64,__syscall_mkdirat:___syscall_mkdirat,__syscall_mknodat:___syscall_mknodat,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_pipe:___syscall_pipe,__syscall_poll:___syscall_poll,__syscall_readlinkat:___syscall_readlinkat,__syscall_recvfrom:___syscall_recvfrom,__syscall_recvmsg:___syscall_recvmsg,__syscall_renameat:___syscall_renameat,__syscall_rmdir:___syscall_rmdir,__syscall_sendmsg:___syscall_sendmsg,__syscall_sendto:___syscall_sendto,__syscall_socket:___syscall_socket,__syscall_stat64:___syscall_stat64,__syscall_statfs64:___syscall_statfs64,__syscall_symlink:___syscall_symlink,__syscall_symlinkat:___syscall_symlinkat,__syscall_truncate64:___syscall_truncate64,__syscall_unlinkat:___syscall_unlinkat,__syscall_utimensat:___syscall_utimensat,__table_base:___table_base,_dlopen_js:__dlopen_js,_dlsym_catchup_js:__dlsym_catchup_js,_dlsym_js:__dlsym_js,_embind_create_inheriting_constructor:__embind_create_inheriting_constructor,_embind_finalize_value_array:__embind_finalize_value_array,_embind_finalize_value_object:__embind_finalize_value_object,_embind_register_bigint:__embind_register_bigint,_embind_register_bool:__embind_register_bool,_embind_register_class:__embind_register_class,_embind_register_class_class_function:__embind_register_class_class_function,_embind_register_class_class_property:__embind_register_class_class_property,_embind_register_class_constructor:__embind_register_class_constructor,_embind_register_class_function:__embind_register_class_function,_embind_register_class_property:__embind_register_class_property,_embind_register_constant:__embind_register_constant,_embind_register_emval:__embind_register_emval,_embind_register_enum:__embind_register_enum,_embind_register_enum_value:__embind_register_enum_value,_embind_register_float:__embind_register_float,_embind_register_function:__embind_register_function,_embind_register_integer:__embind_register_integer,_embind_register_memory_view:__embind_register_memory_view,_embind_register_optional:__embind_register_optional,_embind_register_smart_ptr:__embind_register_smart_ptr,_embind_register_std_string:__embind_register_std_string,_embind_register_std_wstring:__embind_register_std_wstring,_embind_register_user_type:__embind_register_user_type,_embind_register_value_array:__embind_register_value_array,_embind_register_value_array_element:__embind_register_value_array_element,_embind_register_value_object:__embind_register_value_object,_embind_register_value_object_field:__embind_register_value_object_field,_embind_register_void:__embind_register_void,_emscripten_dlopen_js:__emscripten_dlopen_js,_emscripten_dlsync_threads:__emscripten_dlsync_threads,_emscripten_dlsync_threads_async:__emscripten_dlsync_threads_async,_emscripten_fs_load_embedded_files:__emscripten_fs_load_embedded_files,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_get_progname:__emscripten_get_progname,_emscripten_lookup_name:__emscripten_lookup_name,_emscripten_notify_mailbox_postmessage:__emscripten_notify_mailbox_postmessage,_emscripten_push_main_loop_blocker:__emscripten_push_main_loop_blocker,_emscripten_push_uncounted_main_loop_blocker:__emscripten_push_uncounted_main_loop_blocker,_emscripten_receive_on_main_thread_js:__emscripten_receive_on_main_thread_js,_emscripten_runtime_keepalive_clear:__emscripten_runtime_keepalive_clear,_emscripten_set_offscreencanvas_size:__emscripten_set_offscreencanvas_size,_emscripten_system:__emscripten_system,_emscripten_thread_exit_joinable:__emscripten_thread_exit_joinable,_emscripten_thread_mailbox_await:__emscripten_thread_mailbox_await,_emscripten_thread_set_strongref:__emscripten_thread_set_strongref,_emval_as:__emval_as,_emval_as_int64:__emval_as_int64,_emval_as_uint64:__emval_as_uint64,_emval_call:__emval_call,_emval_call_method:__emval_call_method,_emval_coro_make_promise:__emval_coro_make_promise,_emval_coro_suspend:__emval_coro_suspend,_emval_decref:__emval_decref,_emval_delete:__emval_delete,_emval_equals:__emval_equals,_emval_get_global:__emval_get_global,_emval_get_method_caller:__emval_get_method_caller,_emval_get_module_property:__emval_get_module_property,_emval_get_property:__emval_get_property,_emval_greater_than:__emval_greater_than,_emval_in:__emval_in,_emval_incref:__emval_incref,_emval_instanceof:__emval_instanceof,_emval_is_number:__emval_is_number,_emval_is_string:__emval_is_string,_emval_iter_begin:__emval_iter_begin,_emval_iter_next:__emval_iter_next,_emval_less_than:__emval_less_than,_emval_new_array:__emval_new_array,_emval_new_array_from_memory_view:__emval_new_array_from_memory_view,_emval_new_cstring:__emval_new_cstring,_emval_new_object:__emval_new_object,_emval_new_u16string:__emval_new_u16string,_emval_new_u8string:__emval_new_u8string,_emval_not:__emval_not,_emval_register_symbol:__emval_register_symbol,_emval_run_destructors:__emval_run_destructors,_emval_set_property:__emval_set_property,_emval_strictly_equals:__emval_strictly_equals,_emval_take_value:__emval_take_value,_emval_throw:__emval_throw,_emval_typeof:__emval_typeof,_glGetActiveAttribOrUniform:__glGetActiveAttribOrUniform,_gmtime_js:__gmtime_js,_localtime_js:__localtime_js,_mktime_js:__mktime_js,_mmap_js:__mmap_js,_msync_js:__msync_js,_munmap_js:__munmap_js,_setitimer_js:__setitimer_js,_timegm_js:__timegm_js,_tzset_js:__tzset_js,abort:_abort,alBuffer3f:_alBuffer3f,alBuffer3i:_alBuffer3i,alBufferData:_alBufferData,alBufferf:_alBufferf,alBufferfv:_alBufferfv,alBufferi:_alBufferi,alBufferiv:_alBufferiv,alDeleteBuffers:_alDeleteBuffers,alDeleteSources:_alDeleteSources,alDisable:_alDisable,alDistanceModel:_alDistanceModel,alDopplerFactor:_alDopplerFactor,alDopplerVelocity:_alDopplerVelocity,alEnable:_alEnable,alGenBuffers:_alGenBuffers,alGenSources:_alGenSources,alGetBoolean:_alGetBoolean,alGetBooleanv:_alGetBooleanv,alGetBuffer3f:_alGetBuffer3f,alGetBuffer3i:_alGetBuffer3i,alGetBufferf:_alGetBufferf,alGetBufferfv:_alGetBufferfv,alGetBufferi:_alGetBufferi,alGetBufferiv:_alGetBufferiv,alGetDouble:_alGetDouble,alGetDoublev:_alGetDoublev,alGetEnumValue:_alGetEnumValue,alGetError:_alGetError,alGetFloat:_alGetFloat,alGetFloatv:_alGetFloatv,alGetInteger:_alGetInteger,alGetIntegerv:_alGetIntegerv,alGetListener3f:_alGetListener3f,alGetListener3i:_alGetListener3i,alGetListenerf:_alGetListenerf,alGetListenerfv:_alGetListenerfv,alGetListeneri:_alGetListeneri,alGetListeneriv:_alGetListeneriv,alGetSource3f:_alGetSource3f,alGetSource3i:_alGetSource3i,alGetSourcef:_alGetSourcef,alGetSourcefv:_alGetSourcefv,alGetSourcei:_alGetSourcei,alGetSourceiv:_alGetSourceiv,alGetString:_alGetString,alIsBuffer:_alIsBuffer,alIsEnabled:_alIsEnabled,alIsExtensionPresent:_alIsExtensionPresent,alIsSource:_alIsSource,alListener3f:_alListener3f,alListener3i:_alListener3i,alListenerf:_alListenerf,alListenerfv:_alListenerfv,alListeneri:_alListeneri,alListeneriv:_alListeneriv,alSource3f:_alSource3f,alSource3i:_alSource3i,alSourcePause:_alSourcePause,alSourcePausev:_alSourcePausev,alSourcePlay:_alSourcePlay,alSourcePlayv:_alSourcePlayv,alSourceQueueBuffers:_alSourceQueueBuffers,alSourceRewind:_alSourceRewind,alSourceRewindv:_alSourceRewindv,alSourceStop:_alSourceStop,alSourceStopv:_alSourceStopv,alSourceUnqueueBuffers:_alSourceUnqueueBuffers,alSourcef:_alSourcef,alSourcefv:_alSourcefv,alSourcei:_alSourcei,alSourceiv:_alSourceiv,alSpeedOfSound:_alSpeedOfSound,alcCaptureCloseDevice:_alcCaptureCloseDevice,alcCaptureOpenDevice:_alcCaptureOpenDevice,alcCaptureSamples:_alcCaptureSamples,alcCaptureStart:_alcCaptureStart,alcCaptureStop:_alcCaptureStop,alcCloseDevice:_alcCloseDevice,alcCreateContext:_alcCreateContext,alcDestroyContext:_alcDestroyContext,alcGetContextsDevice:_alcGetContextsDevice,alcGetCurrentContext:_alcGetCurrentContext,alcGetEnumValue:_alcGetEnumValue,alcGetError:_alcGetError,alcGetIntegerv:_alcGetIntegerv,alcGetString:_alcGetString,alcIsExtensionPresent:_alcIsExtensionPresent,alcMakeContextCurrent:_alcMakeContextCurrent,alcOpenDevice:_alcOpenDevice,alcProcessContext:_alcProcessContext,alcSuspendContext:_alcSuspendContext,boxColor:_boxColor,boxRGBA:_boxRGBA,clock_res_get:_clock_res_get,clock_time_get:_clock_time_get,duckdb_web_fs_directory_create:_duckdb_web_fs_directory_create,duckdb_web_fs_directory_exists:_duckdb_web_fs_directory_exists,duckdb_web_fs_directory_list_files:_duckdb_web_fs_directory_list_files,duckdb_web_fs_directory_remove:_duckdb_web_fs_directory_remove,duckdb_web_fs_file_close:_duckdb_web_fs_file_close,duckdb_web_fs_file_exists:_duckdb_web_fs_file_exists,duckdb_web_fs_file_get_last_modified_time:_duckdb_web_fs_file_get_last_modified_time,duckdb_web_fs_file_move:_duckdb_web_fs_file_move,duckdb_web_fs_file_open:_duckdb_web_fs_file_open,duckdb_web_fs_file_read:_duckdb_web_fs_file_read,duckdb_web_fs_file_remove:_duckdb_web_fs_file_remove,duckdb_web_fs_file_sync:_duckdb_web_fs_file_sync,duckdb_web_fs_file_truncate:_duckdb_web_fs_file_truncate,duckdb_web_fs_file_write:_duckdb_web_fs_file_write,duckdb_web_fs_get_default_data_protocol:_duckdb_web_fs_get_default_data_protocol,duckdb_web_fs_glob:_duckdb_web_fs_glob,duckdb_web_test_platform_feature:_duckdb_web_test_platform_feature,duckdb_web_udf_scalar_call:_duckdb_web_udf_scalar_call,eglBindAPI:_eglBindAPI,eglChooseConfig:_eglChooseConfig,eglCreateContext:_eglCreateContext,eglCreateWindowSurface:_eglCreateWindowSurface,eglDestroyContext:_eglDestroyContext,eglDestroySurface:_eglDestroySurface,eglGetConfigAttrib:_eglGetConfigAttrib,eglGetConfigs:_eglGetConfigs,eglGetCurrentContext:_eglGetCurrentContext,eglGetCurrentDisplay:_eglGetCurrentDisplay,eglGetCurrentSurface:_eglGetCurrentSurface,eglGetDisplay:_eglGetDisplay,eglGetError:_eglGetError,eglInitialize:_eglInitialize,eglMakeCurrent:_eglMakeCurrent,eglQueryAPI:_eglQueryAPI,eglQueryContext:_eglQueryContext,eglQueryString:_eglQueryString,eglQuerySurface:_eglQuerySurface,eglReleaseThread:_eglReleaseThread,eglSwapBuffers:_eglSwapBuffers,eglSwapInterval:_eglSwapInterval,eglTerminate:_eglTerminate,eglWaitClient:_eglWaitClient,eglWaitGL:_eglWaitGL,eglWaitNative:_eglWaitNative,ellipseColor:_ellipseColor,ellipseRGBA:_ellipseRGBA,emscripten_SDL_SetEventHandler:_emscripten_SDL_SetEventHandler,emscripten_alcDevicePauseSOFT:_emscripten_alcDevicePauseSOFT,emscripten_alcDeviceResumeSOFT:_emscripten_alcDeviceResumeSOFT,emscripten_alcGetStringiSOFT:_emscripten_alcGetStringiSOFT,emscripten_alcResetDeviceSOFT:_emscripten_alcResetDeviceSOFT,emscripten_asm_const_async_on_main_thread:_emscripten_asm_const_async_on_main_thread,emscripten_asm_const_double:_emscripten_asm_const_double,emscripten_asm_const_double_sync_on_main_thread:_emscripten_asm_const_double_sync_on_main_thread,emscripten_asm_const_int:_emscripten_asm_const_int,emscripten_asm_const_int_sync_on_main_thread:_emscripten_asm_const_int_sync_on_main_thread,emscripten_asm_const_ptr:_emscripten_asm_const_ptr,emscripten_asm_const_ptr_sync_on_main_thread:_emscripten_asm_const_ptr_sync_on_main_thread,emscripten_async_call:_emscripten_async_call,emscripten_async_load_script:_emscripten_async_load_script,emscripten_async_run_script:_emscripten_async_run_script,emscripten_async_wget:_emscripten_async_wget,emscripten_async_wget2:_emscripten_async_wget2,emscripten_async_wget2_abort:_emscripten_async_wget2_abort,emscripten_async_wget2_data:_emscripten_async_wget2_data,emscripten_async_wget_data:_emscripten_async_wget_data,emscripten_atomic_cancel_all_wait_asyncs:_emscripten_atomic_cancel_all_wait_asyncs,emscripten_atomic_cancel_all_wait_asyncs_at_address:_emscripten_atomic_cancel_all_wait_asyncs_at_address,emscripten_atomic_cancel_wait_async:_emscripten_atomic_cancel_wait_async,emscripten_atomic_wait_async:_emscripten_atomic_wait_async,emscripten_call_worker:_emscripten_call_worker,emscripten_cancel_animation_frame:_emscripten_cancel_animation_frame,emscripten_cancel_main_loop:_emscripten_cancel_main_loop,emscripten_check_blocking_allowed:_emscripten_check_blocking_allowed,emscripten_clear_immediate:_emscripten_clear_immediate,emscripten_clear_interval:_emscripten_clear_interval,emscripten_clear_timeout:_emscripten_clear_timeout,emscripten_console_error:_emscripten_console_error,emscripten_console_log:_emscripten_console_log,emscripten_console_warn:_emscripten_console_warn,emscripten_create_worker:_emscripten_create_worker,emscripten_date_now:_emscripten_date_now,emscripten_debugger:_emscripten_debugger,emscripten_destroy_worker:_emscripten_destroy_worker,emscripten_enter_soft_fullscreen:_emscripten_enter_soft_fullscreen,emscripten_err:_emscripten_err,emscripten_errn:_emscripten_errn,emscripten_exit_fullscreen:_emscripten_exit_fullscreen,emscripten_exit_pointerlock:_emscripten_exit_pointerlock,emscripten_exit_soft_fullscreen:_emscripten_exit_soft_fullscreen,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_fiber_swap:_emscripten_fiber_swap,emscripten_force_exit:_emscripten_force_exit,emscripten_get_battery_status:_emscripten_get_battery_status,emscripten_get_callstack:_emscripten_get_callstack,emscripten_get_canvas_element_size:_emscripten_get_canvas_element_size,emscripten_get_canvas_size:_emscripten_get_canvas_size,emscripten_get_compiler_setting:_emscripten_get_compiler_setting,emscripten_get_device_pixel_ratio:_emscripten_get_device_pixel_ratio,emscripten_get_devicemotion_status:_emscripten_get_devicemotion_status,emscripten_get_deviceorientation_status:_emscripten_get_deviceorientation_status,emscripten_get_element_css_size:_emscripten_get_element_css_size,emscripten_get_fullscreen_status:_emscripten_get_fullscreen_status,emscripten_get_gamepad_status:_emscripten_get_gamepad_status,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_main_loop_timing:_emscripten_get_main_loop_timing,emscripten_get_module_name:_emscripten_get_module_name,emscripten_get_mouse_status:_emscripten_get_mouse_status,emscripten_get_now:_emscripten_get_now,emscripten_get_now_res:_emscripten_get_now_res,emscripten_get_num_gamepads:_emscripten_get_num_gamepads,emscripten_get_orientation_status:_emscripten_get_orientation_status,emscripten_get_pointerlock_status:_emscripten_get_pointerlock_status,emscripten_get_preloaded_image_data:_emscripten_get_preloaded_image_data,emscripten_get_preloaded_image_data_from_FILE:_emscripten_get_preloaded_image_data_from_FILE,emscripten_get_screen_size:_emscripten_get_screen_size,emscripten_get_visibility_status:_emscripten_get_visibility_status,emscripten_get_window_title:_emscripten_get_window_title,emscripten_get_worker_queue_size:_emscripten_get_worker_queue_size,emscripten_glActiveTexture:_emscripten_glActiveTexture,emscripten_glAttachShader:_emscripten_glAttachShader,emscripten_glBegin:_emscripten_glBegin,emscripten_glBeginQueryEXT:_emscripten_glBeginQueryEXT,emscripten_glBindAttribLocation:_emscripten_glBindAttribLocation,emscripten_glBindBuffer:_emscripten_glBindBuffer,emscripten_glBindFramebuffer:_emscripten_glBindFramebuffer,emscripten_glBindRenderbuffer:_emscripten_glBindRenderbuffer,emscripten_glBindTexture:_emscripten_glBindTexture,emscripten_glBindVertexArray:_emscripten_glBindVertexArray,emscripten_glBindVertexArrayOES:_emscripten_glBindVertexArrayOES,emscripten_glBlendColor:_emscripten_glBlendColor,emscripten_glBlendEquation:_emscripten_glBlendEquation,emscripten_glBlendEquationSeparate:_emscripten_glBlendEquationSeparate,emscripten_glBlendFunc:_emscripten_glBlendFunc,emscripten_glBlendFuncSeparate:_emscripten_glBlendFuncSeparate,emscripten_glBufferData:_emscripten_glBufferData,emscripten_glBufferSubData:_emscripten_glBufferSubData,emscripten_glCheckFramebufferStatus:_emscripten_glCheckFramebufferStatus,emscripten_glClear:_emscripten_glClear,emscripten_glClearColor:_emscripten_glClearColor,emscripten_glClearDepth:_emscripten_glClearDepth,emscripten_glClearDepthf:_emscripten_glClearDepthf,emscripten_glClearStencil:_emscripten_glClearStencil,emscripten_glColorMask:_emscripten_glColorMask,emscripten_glCompileShader:_emscripten_glCompileShader,emscripten_glCompressedTexImage2D:_emscripten_glCompressedTexImage2D,emscripten_glCompressedTexSubImage2D:_emscripten_glCompressedTexSubImage2D,emscripten_glCopyTexImage2D:_emscripten_glCopyTexImage2D,emscripten_glCopyTexSubImage2D:_emscripten_glCopyTexSubImage2D,emscripten_glCreateProgram:_emscripten_glCreateProgram,emscripten_glCreateShader:_emscripten_glCreateShader,emscripten_glCullFace:_emscripten_glCullFace,emscripten_glDeleteBuffers:_emscripten_glDeleteBuffers,emscripten_glDeleteFramebuffers:_emscripten_glDeleteFramebuffers,emscripten_glDeleteProgram:_emscripten_glDeleteProgram,emscripten_glDeleteQueriesEXT:_emscripten_glDeleteQueriesEXT,emscripten_glDeleteRenderbuffers:_emscripten_glDeleteRenderbuffers,emscripten_glDeleteShader:_emscripten_glDeleteShader,emscripten_glDeleteTextures:_emscripten_glDeleteTextures,emscripten_glDeleteVertexArrays:_emscripten_glDeleteVertexArrays,emscripten_glDeleteVertexArraysOES:_emscripten_glDeleteVertexArraysOES,emscripten_glDepthFunc:_emscripten_glDepthFunc,emscripten_glDepthMask:_emscripten_glDepthMask,emscripten_glDepthRange:_emscripten_glDepthRange,emscripten_glDepthRangef:_emscripten_glDepthRangef,emscripten_glDetachShader:_emscripten_glDetachShader,emscripten_glDisable:_emscripten_glDisable,emscripten_glDisableVertexAttribArray:_emscripten_glDisableVertexAttribArray,emscripten_glDrawArrays:_emscripten_glDrawArrays,emscripten_glDrawArraysInstanced:_emscripten_glDrawArraysInstanced,emscripten_glDrawArraysInstancedANGLE:_emscripten_glDrawArraysInstancedANGLE,emscripten_glDrawArraysInstancedARB:_emscripten_glDrawArraysInstancedARB,emscripten_glDrawArraysInstancedEXT:_emscripten_glDrawArraysInstancedEXT,emscripten_glDrawArraysInstancedNV:_emscripten_glDrawArraysInstancedNV,emscripten_glDrawBuffers:_emscripten_glDrawBuffers,emscripten_glDrawBuffersEXT:_emscripten_glDrawBuffersEXT,emscripten_glDrawBuffersWEBGL:_emscripten_glDrawBuffersWEBGL,emscripten_glDrawElements:_emscripten_glDrawElements,emscripten_glDrawElementsInstanced:_emscripten_glDrawElementsInstanced,emscripten_glDrawElementsInstancedANGLE:_emscripten_glDrawElementsInstancedANGLE,emscripten_glDrawElementsInstancedARB:_emscripten_glDrawElementsInstancedARB,emscripten_glDrawElementsInstancedEXT:_emscripten_glDrawElementsInstancedEXT,emscripten_glDrawElementsInstancedNV:_emscripten_glDrawElementsInstancedNV,emscripten_glEnable:_emscripten_glEnable,emscripten_glEnableVertexAttribArray:_emscripten_glEnableVertexAttribArray,emscripten_glEndQueryEXT:_emscripten_glEndQueryEXT,emscripten_glFinish:_emscripten_glFinish,emscripten_glFlush:_emscripten_glFlush,emscripten_glFramebufferRenderbuffer:_emscripten_glFramebufferRenderbuffer,emscripten_glFramebufferTexture2D:_emscripten_glFramebufferTexture2D,emscripten_glFrontFace:_emscripten_glFrontFace,emscripten_glGenBuffers:_emscripten_glGenBuffers,emscripten_glGenFramebuffers:_emscripten_glGenFramebuffers,emscripten_glGenQueriesEXT:_emscripten_glGenQueriesEXT,emscripten_glGenRenderbuffers:_emscripten_glGenRenderbuffers,emscripten_glGenTextures:_emscripten_glGenTextures,emscripten_glGenVertexArrays:_emscripten_glGenVertexArrays,emscripten_glGenVertexArraysOES:_emscripten_glGenVertexArraysOES,emscripten_glGenerateMipmap:_emscripten_glGenerateMipmap,emscripten_glGetActiveAttrib:_emscripten_glGetActiveAttrib,emscripten_glGetActiveUniform:_emscripten_glGetActiveUniform,emscripten_glGetAttachedShaders:_emscripten_glGetAttachedShaders,emscripten_glGetAttribLocation:_emscripten_glGetAttribLocation,emscripten_glGetBooleanv:_emscripten_glGetBooleanv,emscripten_glGetBufferParameteriv:_emscripten_glGetBufferParameteriv,emscripten_glGetError:_emscripten_glGetError,emscripten_glGetFloatv:_emscripten_glGetFloatv,emscripten_glGetFramebufferAttachmentParameteriv:_emscripten_glGetFramebufferAttachmentParameteriv,emscripten_glGetIntegerv:_emscripten_glGetIntegerv,emscripten_glGetProgramInfoLog:_emscripten_glGetProgramInfoLog,emscripten_glGetProgramiv:_emscripten_glGetProgramiv,emscripten_glGetQueryObjecti64vEXT:_emscripten_glGetQueryObjecti64vEXT,emscripten_glGetQueryObjectivEXT:_emscripten_glGetQueryObjectivEXT,emscripten_glGetQueryObjectui64vEXT:_emscripten_glGetQueryObjectui64vEXT,emscripten_glGetQueryObjectuivEXT:_emscripten_glGetQueryObjectuivEXT,emscripten_glGetQueryivEXT:_emscripten_glGetQueryivEXT,emscripten_glGetRenderbufferParameteriv:_emscripten_glGetRenderbufferParameteriv,emscripten_glGetShaderInfoLog:_emscripten_glGetShaderInfoLog,emscripten_glGetShaderPrecisionFormat:_emscripten_glGetShaderPrecisionFormat,emscripten_glGetShaderSource:_emscripten_glGetShaderSource,emscripten_glGetShaderiv:_emscripten_glGetShaderiv,emscripten_glGetString:_emscripten_glGetString,emscripten_glGetTexParameterfv:_emscripten_glGetTexParameterfv,emscripten_glGetTexParameteriv:_emscripten_glGetTexParameteriv,emscripten_glGetUniformLocation:_emscripten_glGetUniformLocation,emscripten_glGetUniformfv:_emscripten_glGetUniformfv,emscripten_glGetUniformiv:_emscripten_glGetUniformiv,emscripten_glGetVertexAttribPointerv:_emscripten_glGetVertexAttribPointerv,emscripten_glGetVertexAttribfv:_emscripten_glGetVertexAttribfv,emscripten_glGetVertexAttribiv:_emscripten_glGetVertexAttribiv,emscripten_glHint:_emscripten_glHint,emscripten_glIsBuffer:_emscripten_glIsBuffer,emscripten_glIsEnabled:_emscripten_glIsEnabled,emscripten_glIsFramebuffer:_emscripten_glIsFramebuffer,emscripten_glIsProgram:_emscripten_glIsProgram,emscripten_glIsQueryEXT:_emscripten_glIsQueryEXT,emscripten_glIsRenderbuffer:_emscripten_glIsRenderbuffer,emscripten_glIsShader:_emscripten_glIsShader,emscripten_glIsTexture:_emscripten_glIsTexture,emscripten_glIsVertexArray:_emscripten_glIsVertexArray,emscripten_glIsVertexArrayOES:_emscripten_glIsVertexArrayOES,emscripten_glLineWidth:_emscripten_glLineWidth,emscripten_glLinkProgram:_emscripten_glLinkProgram,emscripten_glLoadIdentity:_emscripten_glLoadIdentity,emscripten_glMatrixMode:_emscripten_glMatrixMode,emscripten_glMultiDrawArrays:_emscripten_glMultiDrawArrays,emscripten_glMultiDrawArraysANGLE:_emscripten_glMultiDrawArraysANGLE,emscripten_glMultiDrawArraysInstancedANGLE:_emscripten_glMultiDrawArraysInstancedANGLE,emscripten_glMultiDrawArraysInstancedWEBGL:_emscripten_glMultiDrawArraysInstancedWEBGL,emscripten_glMultiDrawArraysWEBGL:_emscripten_glMultiDrawArraysWEBGL,emscripten_glMultiDrawElements:_emscripten_glMultiDrawElements,emscripten_glMultiDrawElementsANGLE:_emscripten_glMultiDrawElementsANGLE,emscripten_glMultiDrawElementsInstancedANGLE:_emscripten_glMultiDrawElementsInstancedANGLE,emscripten_glMultiDrawElementsInstancedWEBGL:_emscripten_glMultiDrawElementsInstancedWEBGL,emscripten_glMultiDrawElementsWEBGL:_emscripten_glMultiDrawElementsWEBGL,emscripten_glPixelStorei:_emscripten_glPixelStorei,emscripten_glPolygonOffset:_emscripten_glPolygonOffset,emscripten_glQueryCounterEXT:_emscripten_glQueryCounterEXT,emscripten_glReadPixels:_emscripten_glReadPixels,emscripten_glReleaseShaderCompiler:_emscripten_glReleaseShaderCompiler,emscripten_glRenderbufferStorage:_emscripten_glRenderbufferStorage,emscripten_glSampleCoverage:_emscripten_glSampleCoverage,emscripten_glScissor:_emscripten_glScissor,emscripten_glShaderBinary:_emscripten_glShaderBinary,emscripten_glShaderSource:_emscripten_glShaderSource,emscripten_glStencilFunc:_emscripten_glStencilFunc,emscripten_glStencilFuncSeparate:_emscripten_glStencilFuncSeparate,emscripten_glStencilMask:_emscripten_glStencilMask,emscripten_glStencilMaskSeparate:_emscripten_glStencilMaskSeparate,emscripten_glStencilOp:_emscripten_glStencilOp,emscripten_glStencilOpSeparate:_emscripten_glStencilOpSeparate,emscripten_glTexImage2D:_emscripten_glTexImage2D,emscripten_glTexParameterf:_emscripten_glTexParameterf,emscripten_glTexParameterfv:_emscripten_glTexParameterfv,emscripten_glTexParameteri:_emscripten_glTexParameteri,emscripten_glTexParameteriv:_emscripten_glTexParameteriv,emscripten_glTexSubImage2D:_emscripten_glTexSubImage2D,emscripten_glUniform1f:_emscripten_glUniform1f,emscripten_glUniform1fv:_emscripten_glUniform1fv,emscripten_glUniform1i:_emscripten_glUniform1i,emscripten_glUniform1iv:_emscripten_glUniform1iv,emscripten_glUniform2f:_emscripten_glUniform2f,emscripten_glUniform2fv:_emscripten_glUniform2fv,emscripten_glUniform2i:_emscripten_glUniform2i,emscripten_glUniform2iv:_emscripten_glUniform2iv,emscripten_glUniform3f:_emscripten_glUniform3f,emscripten_glUniform3fv:_emscripten_glUniform3fv,emscripten_glUniform3i:_emscripten_glUniform3i,emscripten_glUniform3iv:_emscripten_glUniform3iv,emscripten_glUniform4f:_emscripten_glUniform4f,emscripten_glUniform4fv:_emscripten_glUniform4fv,emscripten_glUniform4i:_emscripten_glUniform4i,emscripten_glUniform4iv:_emscripten_glUniform4iv,emscripten_glUniformMatrix2fv:_emscripten_glUniformMatrix2fv,emscripten_glUniformMatrix3fv:_emscripten_glUniformMatrix3fv,emscripten_glUniformMatrix4fv:_emscripten_glUniformMatrix4fv,emscripten_glUseProgram:_emscripten_glUseProgram,emscripten_glValidateProgram:_emscripten_glValidateProgram,emscripten_glVertexAttrib1f:_emscripten_glVertexAttrib1f,emscripten_glVertexAttrib1fv:_emscripten_glVertexAttrib1fv,emscripten_glVertexAttrib2f:_emscripten_glVertexAttrib2f,emscripten_glVertexAttrib2fv:_emscripten_glVertexAttrib2fv,emscripten_glVertexAttrib3f:_emscripten_glVertexAttrib3f,emscripten_glVertexAttrib3fv:_emscripten_glVertexAttrib3fv,emscripten_glVertexAttrib4f:_emscripten_glVertexAttrib4f,emscripten_glVertexAttrib4fv:_emscripten_glVertexAttrib4fv,emscripten_glVertexAttribDivisor:_emscripten_glVertexAttribDivisor,emscripten_glVertexAttribDivisorANGLE:_emscripten_glVertexAttribDivisorANGLE,emscripten_glVertexAttribDivisorARB:_emscripten_glVertexAttribDivisorARB,emscripten_glVertexAttribDivisorEXT:_emscripten_glVertexAttribDivisorEXT,emscripten_glVertexAttribDivisorNV:_emscripten_glVertexAttribDivisorNV,emscripten_glVertexAttribPointer:_emscripten_glVertexAttribPointer,emscripten_glVertexPointer:_emscripten_glVertexPointer,emscripten_glViewport:_emscripten_glViewport,emscripten_has_asyncify:_emscripten_has_asyncify,emscripten_has_threading_support:_emscripten_has_threading_support,emscripten_hide_mouse:_emscripten_hide_mouse,emscripten_html5_remove_all_event_listeners:_emscripten_html5_remove_all_event_listeners,emscripten_idb_async_clear:_emscripten_idb_async_clear,emscripten_idb_async_delete:_emscripten_idb_async_delete,emscripten_idb_async_exists:_emscripten_idb_async_exists,emscripten_idb_async_load:_emscripten_idb_async_load,emscripten_idb_async_store:_emscripten_idb_async_store,emscripten_idb_clear:_emscripten_idb_clear,emscripten_idb_delete:_emscripten_idb_delete,emscripten_idb_exists:_emscripten_idb_exists,emscripten_idb_load:_emscripten_idb_load,emscripten_idb_store:_emscripten_idb_store,emscripten_is_webgl_context_lost:_emscripten_is_webgl_context_lost,emscripten_lock_orientation:_emscripten_lock_orientation,emscripten_log:_emscripten_log,emscripten_math_acos:_emscripten_math_acos,emscripten_math_acosh:_emscripten_math_acosh,emscripten_math_asin:_emscripten_math_asin,emscripten_math_asinh:_emscripten_math_asinh,emscripten_math_atan:_emscripten_math_atan,emscripten_math_atan2:_emscripten_math_atan2,emscripten_math_atanh:_emscripten_math_atanh,emscripten_math_cbrt:_emscripten_math_cbrt,emscripten_math_cos:_emscripten_math_cos,emscripten_math_cosh:_emscripten_math_cosh,emscripten_math_exp:_emscripten_math_exp,emscripten_math_expm1:_emscripten_math_expm1,emscripten_math_fmod:_emscripten_math_fmod,emscripten_math_hypot:_emscripten_math_hypot,emscripten_math_log:_emscripten_math_log,emscripten_math_log10:_emscripten_math_log10,emscripten_math_log1p:_emscripten_math_log1p,emscripten_math_log2:_emscripten_math_log2,emscripten_math_pow:_emscripten_math_pow,emscripten_math_random:_emscripten_math_random,emscripten_math_round:_emscripten_math_round,emscripten_math_sign:_emscripten_math_sign,emscripten_math_sin:_emscripten_math_sin,emscripten_math_sinh:_emscripten_math_sinh,emscripten_math_sqrt:_emscripten_math_sqrt,emscripten_math_tan:_emscripten_math_tan,emscripten_math_tanh:_emscripten_math_tanh,emscripten_notify_memory_growth:_emscripten_notify_memory_growth,emscripten_num_logical_cores:_emscripten_num_logical_cores,emscripten_out:_emscripten_out,emscripten_outn:_emscripten_outn,emscripten_pause_main_loop:_emscripten_pause_main_loop,emscripten_pc_get_column:_emscripten_pc_get_column,emscripten_pc_get_file:_emscripten_pc_get_file,emscripten_pc_get_function:_emscripten_pc_get_function,emscripten_pc_get_line:_emscripten_pc_get_line,emscripten_performance_now:_emscripten_performance_now,emscripten_print_double:_emscripten_print_double,emscripten_promise_all:_emscripten_promise_all,emscripten_promise_all_settled:_emscripten_promise_all_settled,emscripten_promise_any:_emscripten_promise_any,emscripten_promise_await:_emscripten_promise_await,emscripten_promise_create:_emscripten_promise_create,emscripten_promise_destroy:_emscripten_promise_destroy,emscripten_promise_race:_emscripten_promise_race,emscripten_promise_resolve:_emscripten_promise_resolve,emscripten_promise_then:_emscripten_promise_then,emscripten_random:_emscripten_random,emscripten_request_animation_frame:_emscripten_request_animation_frame,emscripten_request_animation_frame_loop:_emscripten_request_animation_frame_loop,emscripten_request_fullscreen:_emscripten_request_fullscreen,emscripten_request_fullscreen_strategy:_emscripten_request_fullscreen_strategy,emscripten_request_pointerlock:_emscripten_request_pointerlock,emscripten_resize_heap:_emscripten_resize_heap,emscripten_resume_main_loop:_emscripten_resume_main_loop,emscripten_return_address:_emscripten_return_address,emscripten_run_preload_plugins:_emscripten_run_preload_plugins,emscripten_run_preload_plugins_data:_emscripten_run_preload_plugins_data,emscripten_run_script:_emscripten_run_script,emscripten_run_script_int:_emscripten_run_script_int,emscripten_run_script_string:_emscripten_run_script_string,emscripten_runtime_keepalive_check:_emscripten_runtime_keepalive_check,emscripten_runtime_keepalive_pop:_emscripten_runtime_keepalive_pop,emscripten_runtime_keepalive_push:_emscripten_runtime_keepalive_push,emscripten_sample_gamepad_data:_emscripten_sample_gamepad_data,emscripten_scan_registers:_emscripten_scan_registers,emscripten_set_batterychargingchange_callback_on_thread:_emscripten_set_batterychargingchange_callback_on_thread,emscripten_set_batterylevelchange_callback_on_thread:_emscripten_set_batterylevelchange_callback_on_thread,emscripten_set_beforeunload_callback_on_thread:_emscripten_set_beforeunload_callback_on_thread,emscripten_set_blur_callback_on_thread:_emscripten_set_blur_callback_on_thread,emscripten_set_canvas_element_size:_emscripten_set_canvas_element_size,emscripten_set_canvas_size:_emscripten_set_canvas_size,emscripten_set_click_callback_on_thread:_emscripten_set_click_callback_on_thread,emscripten_set_dblclick_callback_on_thread:_emscripten_set_dblclick_callback_on_thread,emscripten_set_devicemotion_callback_on_thread:_emscripten_set_devicemotion_callback_on_thread,emscripten_set_deviceorientation_callback_on_thread:_emscripten_set_deviceorientation_callback_on_thread,emscripten_set_element_css_size:_emscripten_set_element_css_size,emscripten_set_focus_callback_on_thread:_emscripten_set_focus_callback_on_thread,emscripten_set_focusin_callback_on_thread:_emscripten_set_focusin_callback_on_thread,emscripten_set_focusout_callback_on_thread:_emscripten_set_focusout_callback_on_thread,emscripten_set_fullscreenchange_callback_on_thread:_emscripten_set_fullscreenchange_callback_on_thread,emscripten_set_gamepadconnected_callback_on_thread:_emscripten_set_gamepadconnected_callback_on_thread,emscripten_set_gamepaddisconnected_callback_on_thread:_emscripten_set_gamepaddisconnected_callback_on_thread,emscripten_set_immediate:_emscripten_set_immediate,emscripten_set_immediate_loop:_emscripten_set_immediate_loop,emscripten_set_interval:_emscripten_set_interval,emscripten_set_keydown_callback_on_thread:_emscripten_set_keydown_callback_on_thread,emscripten_set_keypress_callback_on_thread:_emscripten_set_keypress_callback_on_thread,emscripten_set_keyup_callback_on_thread:_emscripten_set_keyup_callback_on_thread,emscripten_set_main_loop:_emscripten_set_main_loop,emscripten_set_main_loop_arg:_emscripten_set_main_loop_arg,emscripten_set_main_loop_expected_blockers:_emscripten_set_main_loop_expected_blockers,emscripten_set_main_loop_timing:_emscripten_set_main_loop_timing,emscripten_set_mousedown_callback_on_thread:_emscripten_set_mousedown_callback_on_thread,emscripten_set_mouseenter_callback_on_thread:_emscripten_set_mouseenter_callback_on_thread,emscripten_set_mouseleave_callback_on_thread:_emscripten_set_mouseleave_callback_on_thread,emscripten_set_mousemove_callback_on_thread:_emscripten_set_mousemove_callback_on_thread,emscripten_set_mouseout_callback_on_thread:_emscripten_set_mouseout_callback_on_thread,emscripten_set_mouseover_callback_on_thread:_emscripten_set_mouseover_callback_on_thread,emscripten_set_mouseup_callback_on_thread:_emscripten_set_mouseup_callback_on_thread,emscripten_set_orientationchange_callback_on_thread:_emscripten_set_orientationchange_callback_on_thread,emscripten_set_pointerlockchange_callback_on_thread:_emscripten_set_pointerlockchange_callback_on_thread,emscripten_set_pointerlockerror_callback_on_thread:_emscripten_set_pointerlockerror_callback_on_thread,emscripten_set_resize_callback_on_thread:_emscripten_set_resize_callback_on_thread,emscripten_set_scroll_callback_on_thread:_emscripten_set_scroll_callback_on_thread,emscripten_set_socket_close_callback:_emscripten_set_socket_close_callback,emscripten_set_socket_connection_callback:_emscripten_set_socket_connection_callback,emscripten_set_socket_error_callback:_emscripten_set_socket_error_callback,emscripten_set_socket_listen_callback:_emscripten_set_socket_listen_callback,emscripten_set_socket_message_callback:_emscripten_set_socket_message_callback,emscripten_set_socket_open_callback:_emscripten_set_socket_open_callback,emscripten_set_timeout:_emscripten_set_timeout,emscripten_set_timeout_loop:_emscripten_set_timeout_loop,emscripten_set_touchcancel_callback_on_thread:_emscripten_set_touchcancel_callback_on_thread,emscripten_set_touchend_callback_on_thread:_emscripten_set_touchend_callback_on_thread,emscripten_set_touchmove_callback_on_thread:_emscripten_set_touchmove_callback_on_thread,emscripten_set_touchstart_callback_on_thread:_emscripten_set_touchstart_callback_on_thread,emscripten_set_visibilitychange_callback_on_thread:_emscripten_set_visibilitychange_callback_on_thread,emscripten_set_webglcontextlost_callback_on_thread:_emscripten_set_webglcontextlost_callback_on_thread,emscripten_set_webglcontextrestored_callback_on_thread:_emscripten_set_webglcontextrestored_callback_on_thread,emscripten_set_wheel_callback_on_thread:_emscripten_set_wheel_callback_on_thread,emscripten_set_window_title:_emscripten_set_window_title,emscripten_sleep:_emscripten_sleep,emscripten_stack_snapshot:_emscripten_stack_snapshot,emscripten_stack_unwind_buffer:_emscripten_stack_unwind_buffer,emscripten_supports_offscreencanvas:_emscripten_supports_offscreencanvas,emscripten_throw_number:_emscripten_throw_number,emscripten_throw_string:_emscripten_throw_string,emscripten_unlock_orientation:_emscripten_unlock_orientation,emscripten_unwind_to_js_event_loop:_emscripten_unwind_to_js_event_loop,emscripten_vibrate:_emscripten_vibrate,emscripten_vibrate_pattern:_emscripten_vibrate_pattern,emscripten_webgl_commit_frame:_emscripten_webgl_commit_frame,emscripten_webgl_create_context:_emscripten_webgl_create_context,emscripten_webgl_destroy_context:_emscripten_webgl_destroy_context,emscripten_webgl_do_commit_frame:_emscripten_webgl_do_commit_frame,emscripten_webgl_do_create_context:_emscripten_webgl_do_create_context,emscripten_webgl_do_get_current_context:_emscripten_webgl_do_get_current_context,emscripten_webgl_enable_ANGLE_instanced_arrays:_emscripten_webgl_enable_ANGLE_instanced_arrays,emscripten_webgl_enable_OES_vertex_array_object:_emscripten_webgl_enable_OES_vertex_array_object,emscripten_webgl_enable_WEBGL_draw_buffers:_emscripten_webgl_enable_WEBGL_draw_buffers,emscripten_webgl_enable_WEBGL_multi_draw:_emscripten_webgl_enable_WEBGL_multi_draw,emscripten_webgl_enable_extension:_emscripten_webgl_enable_extension,emscripten_webgl_get_context_attributes:_emscripten_webgl_get_context_attributes,emscripten_webgl_get_current_context:_emscripten_webgl_get_current_context,emscripten_webgl_get_drawing_buffer_size:_emscripten_webgl_get_drawing_buffer_size,emscripten_webgl_get_parameter_d:_emscripten_webgl_get_parameter_d,emscripten_webgl_get_parameter_i64v:_emscripten_webgl_get_parameter_i64v,emscripten_webgl_get_parameter_o:_emscripten_webgl_get_parameter_o,emscripten_webgl_get_parameter_utf8:_emscripten_webgl_get_parameter_utf8,emscripten_webgl_get_parameter_v:_emscripten_webgl_get_parameter_v,emscripten_webgl_get_program_info_log_utf8:_emscripten_webgl_get_program_info_log_utf8,emscripten_webgl_get_program_parameter_d:_emscripten_webgl_get_program_parameter_d,emscripten_webgl_get_shader_info_log_utf8:_emscripten_webgl_get_shader_info_log_utf8,emscripten_webgl_get_shader_parameter_d:_emscripten_webgl_get_shader_parameter_d,emscripten_webgl_get_shader_source_utf8:_emscripten_webgl_get_shader_source_utf8,emscripten_webgl_get_supported_extensions:_emscripten_webgl_get_supported_extensions,emscripten_webgl_get_uniform_d:_emscripten_webgl_get_uniform_d,emscripten_webgl_get_uniform_v:_emscripten_webgl_get_uniform_v,emscripten_webgl_get_vertex_attrib_d:_emscripten_webgl_get_vertex_attrib_d,emscripten_webgl_get_vertex_attrib_o:_emscripten_webgl_get_vertex_attrib_o,emscripten_webgl_get_vertex_attrib_v:_emscripten_webgl_get_vertex_attrib_v,emscripten_webgl_make_context_current:_emscripten_webgl_make_context_current,emscripten_wget_data:_emscripten_wget_data,endprotoent:_endprotoent,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_fdstat_get:_fd_fdstat_get,fd_pread:_fd_pread,fd_pwrite:_fd_pwrite,fd_read:_fd_read,fd_seek:_fd_seek,fd_sync:_fd_sync,fd_write:_fd_write,filledEllipseColor:_filledEllipseColor,filledEllipseRGBA:_filledEllipseRGBA,getaddrinfo:_getaddrinfo,getentropy:_getentropy,getnameinfo:_getnameinfo,getprotobyname:_getprotobyname,getprotobynumber:_getprotobynumber,getprotoent:_getprotoent,glActiveTexture:_glActiveTexture,glAttachShader:_glAttachShader,glBegin:_glBegin,glBeginQueryEXT:_glBeginQueryEXT,glBindAttribLocation:_glBindAttribLocation,glBindBuffer:_glBindBuffer,glBindFramebuffer:_glBindFramebuffer,glBindRenderbuffer:_glBindRenderbuffer,glBindTexture:_glBindTexture,glBindVertexArray:_glBindVertexArray,glBindVertexArrayOES:_glBindVertexArrayOES,glBlendColor:_glBlendColor,glBlendEquation:_glBlendEquation,glBlendEquationSeparate:_glBlendEquationSeparate,glBlendFunc:_glBlendFunc,glBlendFuncSeparate:_glBlendFuncSeparate,glBufferData:_glBufferData,glBufferSubData:_glBufferSubData,glCheckFramebufferStatus:_glCheckFramebufferStatus,glClear:_glClear,glClearColor:_glClearColor,glClearDepth:_glClearDepth,glClearDepthf:_glClearDepthf,glClearStencil:_glClearStencil,glColorMask:_glColorMask,glCompileShader:_glCompileShader,glCompressedTexImage2D:_glCompressedTexImage2D,glCompressedTexSubImage2D:_glCompressedTexSubImage2D,glCopyTexImage2D:_glCopyTexImage2D,glCopyTexSubImage2D:_glCopyTexSubImage2D,glCreateProgram:_glCreateProgram,glCreateShader:_glCreateShader,glCullFace:_glCullFace,glDeleteBuffers:_glDeleteBuffers,glDeleteFramebuffers:_glDeleteFramebuffers,glDeleteProgram:_glDeleteProgram,glDeleteQueriesEXT:_glDeleteQueriesEXT,glDeleteRenderbuffers:_glDeleteRenderbuffers,glDeleteShader:_glDeleteShader,glDeleteTextures:_glDeleteTextures,glDeleteVertexArrays:_glDeleteVertexArrays,glDeleteVertexArraysOES:_glDeleteVertexArraysOES,glDepthFunc:_glDepthFunc,glDepthMask:_glDepthMask,glDepthRange:_glDepthRange,glDepthRangef:_glDepthRangef,glDetachShader:_glDetachShader,glDisable:_glDisable,glDisableVertexAttribArray:_glDisableVertexAttribArray,glDrawArrays:_glDrawArrays,glDrawArraysInstanced:_glDrawArraysInstanced,glDrawArraysInstancedANGLE:_glDrawArraysInstancedANGLE,glDrawArraysInstancedARB:_glDrawArraysInstancedARB,glDrawArraysInstancedEXT:_glDrawArraysInstancedEXT,glDrawArraysInstancedNV:_glDrawArraysInstancedNV,glDrawBuffers:_glDrawBuffers,glDrawBuffersEXT:_glDrawBuffersEXT,glDrawBuffersWEBGL:_glDrawBuffersWEBGL,glDrawElements:_glDrawElements,glDrawElementsInstanced:_glDrawElementsInstanced,glDrawElementsInstancedANGLE:_glDrawElementsInstancedANGLE,glDrawElementsInstancedARB:_glDrawElementsInstancedARB,glDrawElementsInstancedEXT:_glDrawElementsInstancedEXT,glDrawElementsInstancedNV:_glDrawElementsInstancedNV,glEnable:_glEnable,glEnableVertexAttribArray:_glEnableVertexAttribArray,glEndQueryEXT:_glEndQueryEXT,glFinish:_glFinish,glFlush:_glFlush,glFramebufferRenderbuffer:_glFramebufferRenderbuffer,glFramebufferTexture2D:_glFramebufferTexture2D,glFrontFace:_glFrontFace,glGenBuffers:_glGenBuffers,glGenFramebuffers:_glGenFramebuffers,glGenQueriesEXT:_glGenQueriesEXT,glGenRenderbuffers:_glGenRenderbuffers,glGenTextures:_glGenTextures,glGenVertexArrays:_glGenVertexArrays,glGenVertexArraysOES:_glGenVertexArraysOES,glGenerateMipmap:_glGenerateMipmap,glGetActiveAttrib:_glGetActiveAttrib,glGetActiveUniform:_glGetActiveUniform,glGetAttachedShaders:_glGetAttachedShaders,glGetAttribLocation:_glGetAttribLocation,glGetBooleanv:_glGetBooleanv,glGetBufferParameteriv:_glGetBufferParameteriv,glGetError:_glGetError,glGetFloatv:_glGetFloatv,glGetFramebufferAttachmentParameteriv:_glGetFramebufferAttachmentParameteriv,glGetIntegerv:_glGetIntegerv,glGetProgramInfoLog:_glGetProgramInfoLog,glGetProgramiv:_glGetProgramiv,glGetQueryObjecti64vEXT:_glGetQueryObjecti64vEXT,glGetQueryObjectivEXT:_glGetQueryObjectivEXT,glGetQueryObjectui64vEXT:_glGetQueryObjectui64vEXT,glGetQueryObjectuivEXT:_glGetQueryObjectuivEXT,glGetQueryivEXT:_glGetQueryivEXT,glGetRenderbufferParameteriv:_glGetRenderbufferParameteriv,glGetShaderInfoLog:_glGetShaderInfoLog,glGetShaderPrecisionFormat:_glGetShaderPrecisionFormat,glGetShaderSource:_glGetShaderSource,glGetShaderiv:_glGetShaderiv,glGetString:_glGetString,glGetTexParameterfv:_glGetTexParameterfv,glGetTexParameteriv:_glGetTexParameteriv,glGetUniformLocation:_glGetUniformLocation,glGetUniformfv:_glGetUniformfv,glGetUniformiv:_glGetUniformiv,glGetVertexAttribPointerv:_glGetVertexAttribPointerv,glGetVertexAttribfv:_glGetVertexAttribfv,glGetVertexAttribiv:_glGetVertexAttribiv,glHint:_glHint,glIsBuffer:_glIsBuffer,glIsEnabled:_glIsEnabled,glIsFramebuffer:_glIsFramebuffer,glIsProgram:_glIsProgram,glIsQueryEXT:_glIsQueryEXT,glIsRenderbuffer:_glIsRenderbuffer,glIsShader:_glIsShader,glIsTexture:_glIsTexture,glIsVertexArray:_glIsVertexArray,glIsVertexArrayOES:_glIsVertexArrayOES,glLineWidth:_glLineWidth,glLinkProgram:_glLinkProgram,glLoadIdentity:_glLoadIdentity,glMatrixMode:_glMatrixMode,glMultiDrawArrays:_glMultiDrawArrays,glMultiDrawArraysANGLE:_glMultiDrawArraysANGLE,glMultiDrawArraysInstancedANGLE:_glMultiDrawArraysInstancedANGLE,glMultiDrawArraysInstancedWEBGL:_glMultiDrawArraysInstancedWEBGL,glMultiDrawArraysWEBGL:_glMultiDrawArraysWEBGL,glMultiDrawElements:_glMultiDrawElements,glMultiDrawElementsANGLE:_glMultiDrawElementsANGLE,glMultiDrawElementsInstancedANGLE:_glMultiDrawElementsInstancedANGLE,glMultiDrawElementsInstancedWEBGL:_glMultiDrawElementsInstancedWEBGL,glMultiDrawElementsWEBGL:_glMultiDrawElementsWEBGL,glPixelStorei:_glPixelStorei,glPolygonOffset:_glPolygonOffset,glQueryCounterEXT:_glQueryCounterEXT,glReadPixels:_glReadPixels,glReleaseShaderCompiler:_glReleaseShaderCompiler,glRenderbufferStorage:_glRenderbufferStorage,glSampleCoverage:_glSampleCoverage,glScissor:_glScissor,glShaderBinary:_glShaderBinary,glShaderSource:_glShaderSource,glStencilFunc:_glStencilFunc,glStencilFuncSeparate:_glStencilFuncSeparate,glStencilMask:_glStencilMask,glStencilMaskSeparate:_glStencilMaskSeparate,glStencilOp:_glStencilOp,glStencilOpSeparate:_glStencilOpSeparate,glTexImage2D:_glTexImage2D,glTexParameterf:_glTexParameterf,glTexParameterfv:_glTexParameterfv,glTexParameteri:_glTexParameteri,glTexParameteriv:_glTexParameteriv,glTexSubImage2D:_glTexSubImage2D,glUniform1f:_glUniform1f,glUniform1fv:_glUniform1fv,glUniform1i:_glUniform1i,glUniform1iv:_glUniform1iv,glUniform2f:_glUniform2f,glUniform2fv:_glUniform2fv,glUniform2i:_glUniform2i,glUniform2iv:_glUniform2iv,glUniform3f:_glUniform3f,glUniform3fv:_glUniform3fv,glUniform3i:_glUniform3i,glUniform3iv:_glUniform3iv,glUniform4f:_glUniform4f,glUniform4fv:_glUniform4fv,glUniform4i:_glUniform4i,glUniform4iv:_glUniform4iv,glUniformMatrix2fv:_glUniformMatrix2fv,glUniformMatrix3fv:_glUniformMatrix3fv,glUniformMatrix4fv:_glUniformMatrix4fv,glUseProgram:_glUseProgram,glValidateProgram:_glValidateProgram,glVertexAttrib1f:_glVertexAttrib1f,glVertexAttrib1fv:_glVertexAttrib1fv,glVertexAttrib2f:_glVertexAttrib2f,glVertexAttrib2fv:_glVertexAttrib2fv,glVertexAttrib3f:_glVertexAttrib3f,glVertexAttrib3fv:_glVertexAttrib3fv,glVertexAttrib4f:_glVertexAttrib4f,glVertexAttrib4fv:_glVertexAttrib4fv,glVertexAttribDivisor:_glVertexAttribDivisor,glVertexAttribDivisorANGLE:_glVertexAttribDivisorANGLE,glVertexAttribDivisorARB:_glVertexAttribDivisorARB,glVertexAttribDivisorEXT:_glVertexAttribDivisorEXT,glVertexAttribDivisorNV:_glVertexAttribDivisorNV,glVertexAttribPointer:_glVertexAttribPointer,glVertexPointer:_glVertexPointer,glViewport:_glViewport,glewGetErrorString:_glewGetErrorString,glewGetExtension:_glewGetExtension,glewGetString:_glewGetString,glewInit:_glewInit,glewIsSupported:_glewIsSupported,glutCreateWindow:_glutCreateWindow,glutDestroyWindow:_glutDestroyWindow,glutDisplayFunc:_glutDisplayFunc,glutFullScreen:_glutFullScreen,glutGet:_glutGet,glutGetModifiers:_glutGetModifiers,glutIdleFunc:_glutIdleFunc,glutInit:_glutInit,glutInitDisplayMode:_glutInitDisplayMode,glutInitWindowPosition:_glutInitWindowPosition,glutInitWindowSize:_glutInitWindowSize,glutKeyboardFunc:_glutKeyboardFunc,glutKeyboardUpFunc:_glutKeyboardUpFunc,glutMainLoop:_glutMainLoop,glutMotionFunc:_glutMotionFunc,glutMouseFunc:_glutMouseFunc,glutPassiveMotionFunc:_glutPassiveMotionFunc,glutPositionWindow:_glutPositionWindow,glutPostRedisplay:_glutPostRedisplay,glutReshapeFunc:_glutReshapeFunc,glutReshapeWindow:_glutReshapeWindow,glutSetCursor:_glutSetCursor,glutSpecialFunc:_glutSpecialFunc,glutSpecialUpFunc:_glutSpecialUpFunc,glutSwapBuffers:_glutSwapBuffers,glutTimerFunc:_glutTimerFunc,lineColor:_lineColor,lineRGBA:_lineRGBA,memory:wasmMemory||Module.wasmMemory,pixelRGBA:_pixelRGBA,proc_exit:_proc_exit,random_get:_random_get,rectangleColor:_rectangleColor,rectangleRGBA:_rectangleRGBA,rotozoomSurface:_rotozoomSurface,setNetworkCallback:_setNetworkCallback,setprotoent:_setprotoent,stackAlloc:_stackAlloc,stackRestore:_stackRestore,stackSave:_stackSave,strftime:_strftime,strftime_l:_strftime_l,strptime:_strptime,strptime_l:_strptime_l,uuid_clear:_uuid_clear,uuid_compare:_uuid_compare,uuid_copy:_uuid_copy,uuid_generate:_uuid_generate,uuid_is_null:_uuid_is_null,uuid_parse:_uuid_parse,uuid_type:_uuid_type,uuid_unparse:_uuid_unparse,uuid_unparse_lower:_uuid_unparse_lower,uuid_unparse_upper:_uuid_unparse_upper,uuid_variant:_uuid_variant,zoomSurface:_zoomSurface},wasmExports=createWasm(),__embind_initialize_bindings=Module.__embind_initialize_bindings=()=>(__embind_initialize_bindings=Module.__embind_initialize_bindings=wasmExports._embind_initialize_bindings)(),__embind_register_bindings=Module.__embind_register_bindings=e=>(__embind_register_bindings=Module.__embind_register_bindings=wasmExports._embind_register_bindings)(e),__emval_coro_resume=(e,r)=>(__emval_coro_resume=wasmExports._emval_coro_resume)(e,r),_pthread_self=Module._pthread_self=()=>(_pthread_self=Module._pthread_self=wasmExports.pthread_self)(),_main=Module._main=(e,r)=>(_main=Module._main=wasmExports.main)(e,r),_malloc=Module._malloc=e=>(_malloc=Module._malloc=wasmExports.malloc)(e),_free=Module._free=e=>(_free=Module._free=wasmExports.free)(e),_duckdb_web_fs_glob_add_path=Module._duckdb_web_fs_glob_add_path=e=>(_duckdb_web_fs_glob_add_path=Module._duckdb_web_fs_glob_add_path=wasmExports.duckdb_web_fs_glob_add_path)(e),_duckdb_web_clear_response=Module._duckdb_web_clear_response=()=>(_duckdb_web_clear_response=Module._duckdb_web_clear_response=wasmExports.duckdb_web_clear_response)(),_duckdb_web_fail_with=Module._duckdb_web_fail_with=e=>(_duckdb_web_fail_with=Module._duckdb_web_fail_with=wasmExports.duckdb_web_fail_with)(e),_duckdb_web_reset=Module._duckdb_web_reset=e=>(_duckdb_web_reset=Module._duckdb_web_reset=wasmExports.duckdb_web_reset)(e),_duckdb_web_connect=Module._duckdb_web_connect=()=>(_duckdb_web_connect=Module._duckdb_web_connect=wasmExports.duckdb_web_connect)(),_duckdb_web_disconnect=Module._duckdb_web_disconnect=e=>(_duckdb_web_disconnect=Module._duckdb_web_disconnect=wasmExports.duckdb_web_disconnect)(e),_duckdb_web_access_buffer=Module._duckdb_web_access_buffer=(e,r)=>(_duckdb_web_access_buffer=Module._duckdb_web_access_buffer=wasmExports.duckdb_web_access_buffer)(e,r),_duckdb_web_flush_files=Module._duckdb_web_flush_files=()=>(_duckdb_web_flush_files=Module._duckdb_web_flush_files=wasmExports.duckdb_web_flush_files)(),_duckdb_web_flush_file=Module._duckdb_web_flush_file=e=>(_duckdb_web_flush_file=Module._duckdb_web_flush_file=wasmExports.duckdb_web_flush_file)(e),_duckdb_web_open=Module._duckdb_web_open=(e,r)=>(_duckdb_web_open=Module._duckdb_web_open=wasmExports.duckdb_web_open)(e,r),_duckdb_web_get_global_file_info=Module._duckdb_web_get_global_file_info=(e,r)=>(_duckdb_web_get_global_file_info=Module._duckdb_web_get_global_file_info=wasmExports.duckdb_web_get_global_file_info)(e,r),_duckdb_web_collect_file_stats=Module._duckdb_web_collect_file_stats=(e,r,t)=>(_duckdb_web_collect_file_stats=Module._duckdb_web_collect_file_stats=wasmExports.duckdb_web_collect_file_stats)(e,r,t),_duckdb_web_export_file_stats=Module._duckdb_web_export_file_stats=(e,r)=>(_duckdb_web_export_file_stats=Module._duckdb_web_export_file_stats=wasmExports.duckdb_web_export_file_stats)(e,r),_duckdb_web_fs_drop_file=Module._duckdb_web_fs_drop_file=(e,r)=>(_duckdb_web_fs_drop_file=Module._duckdb_web_fs_drop_file=wasmExports.duckdb_web_fs_drop_file)(e,r),_duckdb_web_fs_drop_files=Module._duckdb_web_fs_drop_files=e=>(_duckdb_web_fs_drop_files=Module._duckdb_web_fs_drop_files=wasmExports.duckdb_web_fs_drop_files)(e),_duckdb_web_fs_glob_file_infos=Module._duckdb_web_fs_glob_file_infos=(e,r)=>(_duckdb_web_fs_glob_file_infos=Module._duckdb_web_fs_glob_file_infos=wasmExports.duckdb_web_fs_glob_file_infos)(e,r),_duckdb_web_fs_get_file_info_by_id=Module._duckdb_web_fs_get_file_info_by_id=(e,r,t)=>(_duckdb_web_fs_get_file_info_by_id=Module._duckdb_web_fs_get_file_info_by_id=wasmExports.duckdb_web_fs_get_file_info_by_id)(e,r,t),_duckdb_web_fs_get_file_info_by_name=Module._duckdb_web_fs_get_file_info_by_name=(e,r,t)=>(_duckdb_web_fs_get_file_info_by_name=Module._duckdb_web_fs_get_file_info_by_name=wasmExports.duckdb_web_fs_get_file_info_by_name)(e,r,t),_duckdb_web_fs_register_file_url=Module._duckdb_web_fs_register_file_url=(e,r,t,n,a)=>(_duckdb_web_fs_register_file_url=Module._duckdb_web_fs_register_file_url=wasmExports.duckdb_web_fs_register_file_url)(e,r,t,n,a),_duckdb_web_fs_register_file_buffer=Module._duckdb_web_fs_register_file_buffer=(e,r,t,n)=>(_duckdb_web_fs_register_file_buffer=Module._duckdb_web_fs_register_file_buffer=wasmExports.duckdb_web_fs_register_file_buffer)(e,r,t,n),_duckdb_web_copy_file_to_buffer=Module._duckdb_web_copy_file_to_buffer=(e,r)=>(_duckdb_web_copy_file_to_buffer=Module._duckdb_web_copy_file_to_buffer=wasmExports.duckdb_web_copy_file_to_buffer)(e,r),_duckdb_web_copy_file_to_path=Module._duckdb_web_copy_file_to_path=(e,r,t)=>(_duckdb_web_copy_file_to_path=Module._duckdb_web_copy_file_to_path=wasmExports.duckdb_web_copy_file_to_path)(e,r,t),_duckdb_web_get_version=Module._duckdb_web_get_version=e=>(_duckdb_web_get_version=Module._duckdb_web_get_version=wasmExports.duckdb_web_get_version)(e),_duckdb_web_get_feature_flags=Module._duckdb_web_get_feature_flags=()=>(_duckdb_web_get_feature_flags=Module._duckdb_web_get_feature_flags=wasmExports.duckdb_web_get_feature_flags)(),_duckdb_web_tokenize=Module._duckdb_web_tokenize=(e,r)=>(_duckdb_web_tokenize=Module._duckdb_web_tokenize=wasmExports.duckdb_web_tokenize)(e,r),_duckdb_web_tokenize_buffer=Module._duckdb_web_tokenize_buffer=(e,r,t)=>(_duckdb_web_tokenize_buffer=Module._duckdb_web_tokenize_buffer=wasmExports.duckdb_web_tokenize_buffer)(e,r,t),_duckdb_web_udf_scalar_create=Module._duckdb_web_udf_scalar_create=(e,r,t)=>(_duckdb_web_udf_scalar_create=Module._duckdb_web_udf_scalar_create=wasmExports.duckdb_web_udf_scalar_create)(e,r,t),_duckdb_web_prepared_create=Module._duckdb_web_prepared_create=(e,r,t)=>(_duckdb_web_prepared_create=Module._duckdb_web_prepared_create=wasmExports.duckdb_web_prepared_create)(e,r,t),_duckdb_web_prepared_create_buffer=Module._duckdb_web_prepared_create_buffer=(e,r,t,n)=>(_duckdb_web_prepared_create_buffer=Module._duckdb_web_prepared_create_buffer=wasmExports.duckdb_web_prepared_create_buffer)(e,r,t,n),_duckdb_web_prepared_close=Module._duckdb_web_prepared_close=(e,r,t)=>(_duckdb_web_prepared_close=Module._duckdb_web_prepared_close=wasmExports.duckdb_web_prepared_close)(e,r,t),_duckdb_web_prepared_run=Module._duckdb_web_prepared_run=(e,r,t,n)=>(_duckdb_web_prepared_run=Module._duckdb_web_prepared_run=wasmExports.duckdb_web_prepared_run)(e,r,t,n),_duckdb_web_prepared_send=Module._duckdb_web_prepared_send=(e,r,t,n)=>(_duckdb_web_prepared_send=Module._duckdb_web_prepared_send=wasmExports.duckdb_web_prepared_send)(e,r,t,n),_duckdb_web_query_run=Module._duckdb_web_query_run=(e,r,t)=>(_duckdb_web_query_run=Module._duckdb_web_query_run=wasmExports.duckdb_web_query_run)(e,r,t),_duckdb_web_query_run_buffer=Module._duckdb_web_query_run_buffer=(e,r,t,n)=>(_duckdb_web_query_run_buffer=Module._duckdb_web_query_run_buffer=wasmExports.duckdb_web_query_run_buffer)(e,r,t,n),_duckdb_web_pending_query_start=Module._duckdb_web_pending_query_start=(e,r,t,n)=>(_duckdb_web_pending_query_start=Module._duckdb_web_pending_query_start=wasmExports.duckdb_web_pending_query_start)(e,r,t,n),_duckdb_web_pending_query_start_buffer=Module._duckdb_web_pending_query_start_buffer=(e,r,t,n,a)=>(_duckdb_web_pending_query_start_buffer=Module._duckdb_web_pending_query_start_buffer=wasmExports.duckdb_web_pending_query_start_buffer)(e,r,t,n,a),_duckdb_web_pending_query_poll=Module._duckdb_web_pending_query_poll=(e,r,t)=>(_duckdb_web_pending_query_poll=Module._duckdb_web_pending_query_poll=wasmExports.duckdb_web_pending_query_poll)(e,r,t),_duckdb_web_pending_query_cancel=Module._duckdb_web_pending_query_cancel=(e,r)=>(_duckdb_web_pending_query_cancel=Module._duckdb_web_pending_query_cancel=wasmExports.duckdb_web_pending_query_cancel)(e,r),_duckdb_web_query_fetch_results=Module._duckdb_web_query_fetch_results=(e,r)=>(_duckdb_web_query_fetch_results=Module._duckdb_web_query_fetch_results=wasmExports.duckdb_web_query_fetch_results)(e,r),_duckdb_web_get_tablenames=Module._duckdb_web_get_tablenames=(e,r,t)=>(_duckdb_web_get_tablenames=Module._duckdb_web_get_tablenames=wasmExports.duckdb_web_get_tablenames)(e,r,t),_duckdb_web_get_tablenames_buffer=Module._duckdb_web_get_tablenames_buffer=(e,r,t,n)=>(_duckdb_web_get_tablenames_buffer=Module._duckdb_web_get_tablenames_buffer=wasmExports.duckdb_web_get_tablenames_buffer)(e,r,t,n),_duckdb_web_insert_arrow_from_ipc_stream=Module._duckdb_web_insert_arrow_from_ipc_stream=(e,r,t,n,a)=>(_duckdb_web_insert_arrow_from_ipc_stream=Module._duckdb_web_insert_arrow_from_ipc_stream=wasmExports.duckdb_web_insert_arrow_from_ipc_stream)(e,r,t,n,a),_duckdb_web_insert_csv_from_path=Module._duckdb_web_insert_csv_from_path=(e,r,t,n)=>(_duckdb_web_insert_csv_from_path=Module._duckdb_web_insert_csv_from_path=wasmExports.duckdb_web_insert_csv_from_path)(e,r,t,n),_duckdb_web_insert_json_from_path=Module._duckdb_web_insert_json_from_path=(e,r,t,n)=>(_duckdb_web_insert_json_from_path=Module._duckdb_web_insert_json_from_path=wasmExports.duckdb_web_insert_json_from_path)(e,r,t,n),_calloc=Module._calloc=(e,r)=>(_calloc=Module._calloc=wasmExports.calloc)(e,r),_freeaddrinfo=Module._freeaddrinfo=e=>(_freeaddrinfo=Module._freeaddrinfo=wasmExports.freeaddrinfo)(e),_freeifaddrs=Module._freeifaddrs=e=>(_freeifaddrs=Module._freeifaddrs=wasmExports.freeifaddrs)(e),_pthread_create=Module._pthread_create=(e,r,t,n)=>(_pthread_create=Module._pthread_create=wasmExports.pthread_create)(e,r,t,n),_pthread_setspecific=Module._pthread_setspecific=(e,r)=>(_pthread_setspecific=Module._pthread_setspecific=wasmExports.pthread_setspecific)(e,r),_pthread_rwlock_init=Module._pthread_rwlock_init=(e,r)=>(_pthread_rwlock_init=Module._pthread_rwlock_init=wasmExports.pthread_rwlock_init)(e,r),_pthread_rwlock_destroy=Module._pthread_rwlock_destroy=e=>(_pthread_rwlock_destroy=Module._pthread_rwlock_destroy=wasmExports.pthread_rwlock_destroy)(e),_pthread_rwlock_wrlock=Module._pthread_rwlock_wrlock=e=>(_pthread_rwlock_wrlock=Module._pthread_rwlock_wrlock=wasmExports.pthread_rwlock_wrlock)(e),_pthread_rwlock_unlock=Module._pthread_rwlock_unlock=e=>(_pthread_rwlock_unlock=Module._pthread_rwlock_unlock=wasmExports.pthread_rwlock_unlock)(e),_pthread_rwlock_rdlock=Module._pthread_rwlock_rdlock=e=>(_pthread_rwlock_rdlock=Module._pthread_rwlock_rdlock=wasmExports.pthread_rwlock_rdlock)(e),_pthread_atfork=Module._pthread_atfork=(e,r,t)=>(_pthread_atfork=Module._pthread_atfork=wasmExports.pthread_atfork)(e,r,t),_pthread_kill=Module._pthread_kill=(e,r)=>(_pthread_kill=Module._pthread_kill=wasmExports.pthread_kill)(e,r),_emscripten_builtin_free=Module._emscripten_builtin_free=e=>(_emscripten_builtin_free=Module._emscripten_builtin_free=wasmExports.emscripten_builtin_free)(e),__emscripten_tls_init=Module.__emscripten_tls_init=()=>(__emscripten_tls_init=Module.__emscripten_tls_init=wasmExports._emscripten_tls_init)(),_emscripten_builtin_memalign=(e,r)=>(_emscripten_builtin_memalign=wasmExports.emscripten_builtin_memalign)(e,r),_emscripten_GetProcAddress=Module._emscripten_GetProcAddress=e=>(_emscripten_GetProcAddress=Module._emscripten_GetProcAddress=wasmExports.emscripten_GetProcAddress)(e),_emscripten_webgl1_get_proc_address=Module._emscripten_webgl1_get_proc_address=e=>(_emscripten_webgl1_get_proc_address=Module._emscripten_webgl1_get_proc_address=wasmExports.emscripten_webgl1_get_proc_address)(e),_emscripten_webgl_get_proc_address=Module._emscripten_webgl_get_proc_address=e=>(_emscripten_webgl_get_proc_address=Module._emscripten_webgl_get_proc_address=wasmExports.emscripten_webgl_get_proc_address)(e),_emscripten_webgl_init_context_attributes=Module._emscripten_webgl_init_context_attributes=e=>(_emscripten_webgl_init_context_attributes=Module._emscripten_webgl_init_context_attributes=wasmExports.emscripten_webgl_init_context_attributes)(e),_emscripten_is_main_runtime_thread=Module._emscripten_is_main_runtime_thread=()=>(_emscripten_is_main_runtime_thread=Module._emscripten_is_main_runtime_thread=wasmExports.emscripten_is_main_runtime_thread)(),_emscripten_errf=Module._emscripten_errf=(e,r)=>(_emscripten_errf=Module._emscripten_errf=wasmExports.emscripten_errf)(e,r),__emscripten_run_callback_on_thread=(e,r,t,n,a)=>(__emscripten_run_callback_on_thread=wasmExports._emscripten_run_callback_on_thread)(e,r,t,n,a),_emscripten_proxy_get_system_queue=Module._emscripten_proxy_get_system_queue=()=>(_emscripten_proxy_get_system_queue=Module._emscripten_proxy_get_system_queue=wasmExports.emscripten_proxy_get_system_queue)(),_emscripten_proxy_sync=Module._emscripten_proxy_sync=(e,r,t,n)=>(_emscripten_proxy_sync=Module._emscripten_proxy_sync=wasmExports.emscripten_proxy_sync)(e,r,t,n),_emscripten_compute_dom_pk_code=Module._emscripten_compute_dom_pk_code=e=>(_emscripten_compute_dom_pk_code=Module._emscripten_compute_dom_pk_code=wasmExports.emscripten_compute_dom_pk_code)(e),_emscripten_dom_pk_code_to_string=Module._emscripten_dom_pk_code_to_string=e=>(_emscripten_dom_pk_code_to_string=Module._emscripten_dom_pk_code_to_string=wasmExports.emscripten_dom_pk_code_to_string)(e),_emscripten_wget=Module._emscripten_wget=(e,r)=>(_emscripten_wget=Module._emscripten_wget=wasmExports.emscripten_wget)(e,r),_emscripten_dom_vk_to_string=Module._emscripten_dom_vk_to_string=e=>(_emscripten_dom_vk_to_string=Module._emscripten_dom_vk_to_string=wasmExports.emscripten_dom_vk_to_string)(e),__emscripten_set_offscreencanvas_size_on_thread=Module.__emscripten_set_offscreencanvas_size_on_thread=(e,r,t,n)=>(__emscripten_set_offscreencanvas_size_on_thread=Module.__emscripten_set_offscreencanvas_size_on_thread=wasmExports._emscripten_set_offscreencanvas_size_on_thread)(e,r,t,n),_emscripten_proxy_async=Module._emscripten_proxy_async=(e,r,t,n)=>(_emscripten_proxy_async=Module._emscripten_proxy_async=wasmExports.emscripten_proxy_async)(e,r,t,n),__emscripten_memcpy_bulkmem=Module.__emscripten_memcpy_bulkmem=(e,r,t)=>(__emscripten_memcpy_bulkmem=Module.__emscripten_memcpy_bulkmem=wasmExports._emscripten_memcpy_bulkmem)(e,r,t),_emscripten_builtin_memcpy=Module._emscripten_builtin_memcpy=(e,r,t)=>(_emscripten_builtin_memcpy=Module._emscripten_builtin_memcpy=wasmExports.emscripten_builtin_memcpy)(e,r,t),__emscripten_memset_bulkmem=Module.__emscripten_memset_bulkmem=(e,r,t)=>(__emscripten_memset_bulkmem=Module.__emscripten_memset_bulkmem=wasmExports._emscripten_memset_bulkmem)(e,r,t),_emscripten_builtin_memset=Module._emscripten_builtin_memset=(e,r,t)=>(_emscripten_builtin_memset=Module._emscripten_builtin_memset=wasmExports.emscripten_builtin_memset)(e,r,t),_emscripten_futex_wake=Module._emscripten_futex_wake=(e,r)=>(_emscripten_futex_wake=Module._emscripten_futex_wake=wasmExports.emscripten_futex_wake)(e,r),_emscripten_builtin_malloc=Module._emscripten_builtin_malloc=e=>(_emscripten_builtin_malloc=Module._emscripten_builtin_malloc=wasmExports.emscripten_builtin_malloc)(e),_emscripten_futex_wait=Module._emscripten_futex_wait=(e,r,t)=>(_emscripten_futex_wait=Module._emscripten_futex_wait=wasmExports.emscripten_futex_wait)(e,r,t),_emscripten_thread_sleep=Module._emscripten_thread_sleep=e=>(_emscripten_thread_sleep=Module._emscripten_thread_sleep=wasmExports.emscripten_thread_sleep)(e),___dl_seterr=(e,r)=>(___dl_seterr=wasmExports.__dl_seterr)(e,r),__emscripten_dlsync_self_async=e=>(__emscripten_dlsync_self_async=wasmExports._emscripten_dlsync_self_async)(e),__emscripten_dlsync_self=()=>(__emscripten_dlsync_self=wasmExports._emscripten_dlsync_self)(),__emscripten_process_dlopen_queue=Module.__emscripten_process_dlopen_queue=()=>(__emscripten_process_dlopen_queue=Module.__emscripten_process_dlopen_queue=wasmExports._emscripten_process_dlopen_queue)(),_emscripten_proxy_execute_queue=Module._emscripten_proxy_execute_queue=e=>(_emscripten_proxy_execute_queue=Module._emscripten_proxy_execute_queue=wasmExports.emscripten_proxy_execute_queue)(e),__emscripten_proxy_dlsync_async=(e,r)=>(__emscripten_proxy_dlsync_async=wasmExports._emscripten_proxy_dlsync_async)(e,r),_em_proxying_queue_create=Module._em_proxying_queue_create=()=>(_em_proxying_queue_create=Module._em_proxying_queue_create=wasmExports.em_proxying_queue_create)(),_emscripten_proxy_callback=Module._emscripten_proxy_callback=(e,r,t,n,a,i)=>(_emscripten_proxy_callback=Module._emscripten_proxy_callback=wasmExports.emscripten_proxy_callback)(e,r,t,n,a,i),__emscripten_proxy_dlsync=e=>(__emscripten_proxy_dlsync=wasmExports._emscripten_proxy_dlsync)(e),_pthread_setcancelstate=Module._pthread_setcancelstate=(e,r)=>(_pthread_setcancelstate=Module._pthread_setcancelstate=wasmExports.pthread_setcancelstate)(e,r),_emscripten_dlopen=Module._emscripten_dlopen=(e,r,t,n,a)=>(_emscripten_dlopen=Module._emscripten_dlopen=wasmExports.emscripten_dlopen)(e,r,t,n,a),_emscripten_dlopen_promise=Module._emscripten_dlopen_promise=(e,r)=>(_emscripten_dlopen_promise=Module._emscripten_dlopen_promise=wasmExports.emscripten_dlopen_promise)(e,r),_pthread_mutex_lock=Module._pthread_mutex_lock=e=>(_pthread_mutex_lock=Module._pthread_mutex_lock=wasmExports.pthread_mutex_lock)(e),_pthread_mutex_unlock=Module._pthread_mutex_unlock=e=>(_pthread_mutex_unlock=Module._pthread_mutex_unlock=wasmExports.pthread_mutex_unlock)(e),_emscripten_main_runtime_thread_id=()=>(_emscripten_main_runtime_thread_id=wasmExports.emscripten_main_runtime_thread_id)(),_emscripten_proxy_sync_with_ctx=Module._emscripten_proxy_sync_with_ctx=(e,r,t,n)=>(_emscripten_proxy_sync_with_ctx=Module._emscripten_proxy_sync_with_ctx=wasmExports.emscripten_proxy_sync_with_ctx)(e,r,t,n),_emscripten_proxy_finish=Module._emscripten_proxy_finish=e=>(_emscripten_proxy_finish=Module._emscripten_proxy_finish=wasmExports.emscripten_proxy_finish)(e),_em_task_queue_create=Module._em_task_queue_create=e=>(_em_task_queue_create=Module._em_task_queue_create=wasmExports.em_task_queue_create)(e),_em_task_queue_destroy=Module._em_task_queue_destroy=e=>(_em_task_queue_destroy=Module._em_task_queue_destroy=wasmExports.em_task_queue_destroy)(e),_pthread_mutex_destroy=Module._pthread_mutex_destroy=e=>(_pthread_mutex_destroy=Module._pthread_mutex_destroy=wasmExports.pthread_mutex_destroy)(e),_em_task_queue_execute=Module._em_task_queue_execute=e=>(_em_task_queue_execute=Module._em_task_queue_execute=wasmExports.em_task_queue_execute)(e),_em_task_queue_dequeue=Module._em_task_queue_dequeue=(e,r)=>(_em_task_queue_dequeue=Module._em_task_queue_dequeue=wasmExports.em_task_queue_dequeue)(e,r),_em_task_queue_cancel=Module._em_task_queue_cancel=e=>(_em_task_queue_cancel=Module._em_task_queue_cancel=wasmExports.em_task_queue_cancel)(e),_em_task_queue_enqueue=Module._em_task_queue_enqueue=(e,r)=>(_em_task_queue_enqueue=Module._em_task_queue_enqueue=wasmExports.em_task_queue_enqueue)(e,r),_em_task_queue_send=Module._em_task_queue_send=(e,r)=>(_em_task_queue_send=Module._em_task_queue_send=wasmExports.em_task_queue_send)(e,r),_emscripten_thread_mailbox_ref=Module._emscripten_thread_mailbox_ref=e=>(_emscripten_thread_mailbox_ref=Module._emscripten_thread_mailbox_ref=wasmExports.emscripten_thread_mailbox_ref)(e),_emscripten_thread_mailbox_send=Module._emscripten_thread_mailbox_send=(e,r)=>(_emscripten_thread_mailbox_send=Module._emscripten_thread_mailbox_send=wasmExports.emscripten_thread_mailbox_send)(e,r),_emscripten_thread_mailbox_unref=Module._emscripten_thread_mailbox_unref=e=>(_emscripten_thread_mailbox_unref=Module._emscripten_thread_mailbox_unref=wasmExports.emscripten_thread_mailbox_unref)(e),_pthread_mutex_trylock=Module._pthread_mutex_trylock=e=>(_pthread_mutex_trylock=Module._pthread_mutex_trylock=wasmExports.pthread_mutex_trylock)(e),_emscripten_console_logf=Module._emscripten_console_logf=(e,r)=>(_emscripten_console_logf=Module._emscripten_console_logf=wasmExports.emscripten_console_logf)(e,r),_emscripten_console_errorf=Module._emscripten_console_errorf=(e,r)=>(_emscripten_console_errorf=Module._emscripten_console_errorf=wasmExports.emscripten_console_errorf)(e,r),_emscripten_console_warnf=Module._emscripten_console_warnf=(e,r)=>(_emscripten_console_warnf=Module._emscripten_console_warnf=wasmExports.emscripten_console_warnf)(e,r),_emscripten_outf=Module._emscripten_outf=(e,r)=>(_emscripten_outf=Module._emscripten_outf=wasmExports.emscripten_outf)(e,r),_emscripten_fiber_init=Module._emscripten_fiber_init=(e,r,t,n,a,i,_)=>(_emscripten_fiber_init=Module._emscripten_fiber_init=wasmExports.emscripten_fiber_init)(e,r,t,n,a,i,_),_emscripten_fiber_init_from_current_context=Module._emscripten_fiber_init_from_current_context=(e,r,t)=>(_emscripten_fiber_init_from_current_context=Module._emscripten_fiber_init_from_current_context=wasmExports.emscripten_fiber_init_from_current_context)(e,r,t),_emscripten_stack_get_base=Module._emscripten_stack_get_base=()=>(_emscripten_stack_get_base=Module._emscripten_stack_get_base=wasmExports.emscripten_stack_get_base)(),_emscripten_stack_get_end=Module._emscripten_stack_get_end=()=>(_emscripten_stack_get_end=Module._emscripten_stack_get_end=wasmExports.emscripten_stack_get_end)(),__emscripten_yield=Module.__emscripten_yield=e=>(__emscripten_yield=Module.__emscripten_yield=wasmExports._emscripten_yield)(e),__emscripten_thread_supports_atomics_wait=Module.__emscripten_thread_supports_atomics_wait=()=>(__emscripten_thread_supports_atomics_wait=Module.__emscripten_thread_supports_atomics_wait=wasmExports._emscripten_thread_supports_atomics_wait)(),_emscripten_get_heap_size=Module._emscripten_get_heap_size=()=>(_emscripten_get_heap_size=Module._emscripten_get_heap_size=wasmExports.emscripten_get_heap_size)(),_emscripten_scan_stack=Module._emscripten_scan_stack=e=>(_emscripten_scan_stack=Module._emscripten_scan_stack=wasmExports.emscripten_scan_stack)(e),_emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports.emscripten_stack_get_current)(),__emscripten_thread_init=Module.__emscripten_thread_init=(e,r,t,n,a,i)=>(__emscripten_thread_init=Module.__emscripten_thread_init=wasmExports._emscripten_thread_init)(e,r,t,n,a,i),_emscripten_is_main_browser_thread=Module._emscripten_is_main_browser_thread=()=>(_emscripten_is_main_browser_thread=Module._emscripten_is_main_browser_thread=wasmExports.emscripten_is_main_browser_thread)(),__emscripten_thread_crashed=Module.__emscripten_thread_crashed=()=>(__emscripten_thread_crashed=Module.__emscripten_thread_crashed=wasmExports._emscripten_thread_crashed)(),__emscripten_check_timers=Module.__emscripten_check_timers=e=>(__emscripten_check_timers=Module.__emscripten_check_timers=wasmExports._emscripten_check_timers)(e),_emscripten_main_thread_process_queued_calls=()=>(_emscripten_main_thread_process_queued_calls=wasmExports.emscripten_main_thread_process_queued_calls)(),_pthread_sigmask=Module._pthread_sigmask=(e,r,t)=>(_pthread_sigmask=Module._pthread_sigmask=wasmExports.pthread_sigmask)(e,r,t),_freelocale=Module._freelocale=e=>(_freelocale=Module._freelocale=wasmExports.freelocale)(e),_emscripten_pthread_attr_gettransferredcanvases=Module._emscripten_pthread_attr_gettransferredcanvases=(e,r)=>(_emscripten_pthread_attr_gettransferredcanvases=Module._emscripten_pthread_attr_gettransferredcanvases=wasmExports.emscripten_pthread_attr_gettransferredcanvases)(e,r),_emscripten_pthread_attr_settransferredcanvases=Module._emscripten_pthread_attr_settransferredcanvases=(e,r)=>(_emscripten_pthread_attr_settransferredcanvases=Module._emscripten_pthread_attr_settransferredcanvases=wasmExports.emscripten_pthread_attr_settransferredcanvases)(e,r),_pthread_mutexattr_getprioceiling=Module._pthread_mutexattr_getprioceiling=(e,r)=>(_pthread_mutexattr_getprioceiling=Module._pthread_mutexattr_getprioceiling=wasmExports.pthread_mutexattr_getprioceiling)(e,r),_pthread_mutexattr_setprioceiling=Module._pthread_mutexattr_setprioceiling=(e,r)=>(_pthread_mutexattr_setprioceiling=Module._pthread_mutexattr_setprioceiling=wasmExports.pthread_mutexattr_setprioceiling)(e,r),_emscripten_current_thread_process_queued_calls=Module._emscripten_current_thread_process_queued_calls=()=>(_emscripten_current_thread_process_queued_calls=Module._emscripten_current_thread_process_queued_calls=wasmExports.emscripten_current_thread_process_queued_calls)(),__emscripten_thread_is_valid=Module.__emscripten_thread_is_valid=e=>(__emscripten_thread_is_valid=Module.__emscripten_thread_is_valid=wasmExports._emscripten_thread_is_valid)(e),__emscripten_thread_mailbox_init=Module.__emscripten_thread_mailbox_init=e=>(__emscripten_thread_mailbox_init=Module.__emscripten_thread_mailbox_init=wasmExports._emscripten_thread_mailbox_init)(e),_emscripten_builtin_mmap=Module._emscripten_builtin_mmap=(e,r,t,n,a,i,_)=>(_emscripten_builtin_mmap=Module._emscripten_builtin_mmap=wasmExports.emscripten_builtin_mmap)(e,r,t,n,a,i,_),_emscripten_builtin_munmap=Module._emscripten_builtin_munmap=(e,r)=>(_emscripten_builtin_munmap=Module._emscripten_builtin_munmap=wasmExports.emscripten_builtin_munmap)(e,r),_em_proxying_queue_destroy=Module._em_proxying_queue_destroy=e=>(_em_proxying_queue_destroy=Module._em_proxying_queue_destroy=wasmExports.em_proxying_queue_destroy)(e),_pthread_cond_signal=Module._pthread_cond_signal=e=>(_pthread_cond_signal=Module._pthread_cond_signal=wasmExports.pthread_cond_signal)(e),_pthread_getspecific=Module._pthread_getspecific=e=>(_pthread_getspecific=Module._pthread_getspecific=wasmExports.pthread_getspecific)(e),_pthread_cond_wait=Module._pthread_cond_wait=(e,r)=>(_pthread_cond_wait=Module._pthread_cond_wait=wasmExports.pthread_cond_wait)(e,r),_pthread_once=Module._pthread_once=(e,r)=>(_pthread_once=Module._pthread_once=wasmExports.pthread_once)(e,r),_pthread_cond_destroy=Module._pthread_cond_destroy=e=>(_pthread_cond_destroy=Module._pthread_cond_destroy=wasmExports.pthread_cond_destroy)(e),_emscripten_proxy_callback_with_ctx=Module._emscripten_proxy_callback_with_ctx=(e,r,t,n,a,i)=>(_emscripten_proxy_callback_with_ctx=Module._emscripten_proxy_callback_with_ctx=wasmExports.emscripten_proxy_callback_with_ctx)(e,r,t,n,a,i),_emscripten_proxy_promise_with_ctx=Module._emscripten_proxy_promise_with_ctx=(e,r,t,n)=>(_emscripten_proxy_promise_with_ctx=Module._emscripten_proxy_promise_with_ctx=wasmExports.emscripten_proxy_promise_with_ctx)(e,r,t,n),_emscripten_proxy_promise=Module._emscripten_proxy_promise=(e,r,t,n)=>(_emscripten_proxy_promise=Module._emscripten_proxy_promise=wasmExports.emscripten_proxy_promise)(e,r,t,n),__emscripten_run_on_main_thread_js=(e,r,t,n,a)=>(__emscripten_run_on_main_thread_js=wasmExports._emscripten_run_on_main_thread_js)(e,r,t,n,a),_pthread_key_create=Module._pthread_key_create=(e,r)=>(_pthread_key_create=Module._pthread_key_create=wasmExports.pthread_key_create)(e,r),_emscripten_async_waitable_close=Module._emscripten_async_waitable_close=e=>(_emscripten_async_waitable_close=Module._emscripten_async_waitable_close=wasmExports.emscripten_async_waitable_close)(e),_emscripten_dispatch_to_thread_args=Module._emscripten_dispatch_to_thread_args=(e,r,t,n,a)=>(_emscripten_dispatch_to_thread_args=Module._emscripten_dispatch_to_thread_args=wasmExports.emscripten_dispatch_to_thread_args)(e,r,t,n,a),_emscripten_async_run_in_main_thread=Module._emscripten_async_run_in_main_thread=e=>(_emscripten_async_run_in_main_thread=Module._emscripten_async_run_in_main_thread=wasmExports.emscripten_async_run_in_main_thread)(e),_emscripten_dispatch_to_thread_=Module._emscripten_dispatch_to_thread_=(e,r,t,n,a)=>(_emscripten_dispatch_to_thread_=Module._emscripten_dispatch_to_thread_=wasmExports.emscripten_dispatch_to_thread_)(e,r,t,n,a),_emscripten_dispatch_to_thread_async_args=Module._emscripten_dispatch_to_thread_async_args=(e,r,t,n,a)=>(_emscripten_dispatch_to_thread_async_args=Module._emscripten_dispatch_to_thread_async_args=wasmExports.emscripten_dispatch_to_thread_async_args)(e,r,t,n,a),_emscripten_dispatch_to_thread_async_=Module._emscripten_dispatch_to_thread_async_=(e,r,t,n,a)=>(_emscripten_dispatch_to_thread_async_=Module._emscripten_dispatch_to_thread_async_=wasmExports.emscripten_dispatch_to_thread_async_)(e,r,t,n,a),_emscripten_sync_run_in_main_runtime_thread_=Module._emscripten_sync_run_in_main_runtime_thread_=(e,r,t)=>(_emscripten_sync_run_in_main_runtime_thread_=Module._emscripten_sync_run_in_main_runtime_thread_=wasmExports.emscripten_sync_run_in_main_runtime_thread_)(e,r,t),_emscripten_wait_for_call_v=Module._emscripten_wait_for_call_v=(e,r)=>(_emscripten_wait_for_call_v=Module._emscripten_wait_for_call_v=wasmExports.emscripten_wait_for_call_v)(e,r),_emscripten_async_run_in_main_runtime_thread_=Module._emscripten_async_run_in_main_runtime_thread_=(e,r,t)=>(_emscripten_async_run_in_main_runtime_thread_=Module._emscripten_async_run_in_main_runtime_thread_=wasmExports.emscripten_async_run_in_main_runtime_thread_)(e,r,t),_emscripten_async_waitable_run_in_main_runtime_thread_=Module._emscripten_async_waitable_run_in_main_runtime_thread_=(e,r,t)=>(_emscripten_async_waitable_run_in_main_runtime_thread_=Module._emscripten_async_waitable_run_in_main_runtime_thread_=wasmExports.emscripten_async_waitable_run_in_main_runtime_thread_)(e,r,t),_emscripten_wait_for_call_i=Module._emscripten_wait_for_call_i=(e,r,t)=>(_emscripten_wait_for_call_i=Module._emscripten_wait_for_call_i=wasmExports.emscripten_wait_for_call_i)(e,r,t),_pthread_attr_destroy=Module._pthread_attr_destroy=e=>(_pthread_attr_destroy=Module._pthread_attr_destroy=wasmExports.pthread_attr_destroy)(e),_pthread_attr_getdetachstate=Module._pthread_attr_getdetachstate=(e,r)=>(_pthread_attr_getdetachstate=Module._pthread_attr_getdetachstate=wasmExports.pthread_attr_getdetachstate)(e,r),_pthread_attr_getguardsize=Module._pthread_attr_getguardsize=(e,r)=>(_pthread_attr_getguardsize=Module._pthread_attr_getguardsize=wasmExports.pthread_attr_getguardsize)(e,r),_pthread_attr_getinheritsched=Module._pthread_attr_getinheritsched=(e,r)=>(_pthread_attr_getinheritsched=Module._pthread_attr_getinheritsched=wasmExports.pthread_attr_getinheritsched)(e,r),_pthread_attr_getschedparam=Module._pthread_attr_getschedparam=(e,r)=>(_pthread_attr_getschedparam=Module._pthread_attr_getschedparam=wasmExports.pthread_attr_getschedparam)(e,r),_pthread_attr_getschedpolicy=Module._pthread_attr_getschedpolicy=(e,r)=>(_pthread_attr_getschedpolicy=Module._pthread_attr_getschedpolicy=wasmExports.pthread_attr_getschedpolicy)(e,r),_pthread_attr_getscope=Module._pthread_attr_getscope=(e,r)=>(_pthread_attr_getscope=Module._pthread_attr_getscope=wasmExports.pthread_attr_getscope)(e,r),_pthread_attr_getstack=Module._pthread_attr_getstack=(e,r,t)=>(_pthread_attr_getstack=Module._pthread_attr_getstack=wasmExports.pthread_attr_getstack)(e,r,t),_pthread_attr_getstacksize=Module._pthread_attr_getstacksize=(e,r)=>(_pthread_attr_getstacksize=Module._pthread_attr_getstacksize=wasmExports.pthread_attr_getstacksize)(e,r),_pthread_barrierattr_getpshared=Module._pthread_barrierattr_getpshared=(e,r)=>(_pthread_barrierattr_getpshared=Module._pthread_barrierattr_getpshared=wasmExports.pthread_barrierattr_getpshared)(e,r),_pthread_condattr_getclock=Module._pthread_condattr_getclock=(e,r)=>(_pthread_condattr_getclock=Module._pthread_condattr_getclock=wasmExports.pthread_condattr_getclock)(e,r),_pthread_condattr_getpshared=Module._pthread_condattr_getpshared=(e,r)=>(_pthread_condattr_getpshared=Module._pthread_condattr_getpshared=wasmExports.pthread_condattr_getpshared)(e,r),_pthread_mutexattr_getprotocol=Module._pthread_mutexattr_getprotocol=(e,r)=>(_pthread_mutexattr_getprotocol=Module._pthread_mutexattr_getprotocol=wasmExports.pthread_mutexattr_getprotocol)(e,r),_pthread_mutexattr_getpshared=Module._pthread_mutexattr_getpshared=(e,r)=>(_pthread_mutexattr_getpshared=Module._pthread_mutexattr_getpshared=wasmExports.pthread_mutexattr_getpshared)(e,r),_pthread_mutexattr_getrobust=Module._pthread_mutexattr_getrobust=(e,r)=>(_pthread_mutexattr_getrobust=Module._pthread_mutexattr_getrobust=wasmExports.pthread_mutexattr_getrobust)(e,r),_pthread_mutexattr_gettype=Module._pthread_mutexattr_gettype=(e,r)=>(_pthread_mutexattr_gettype=Module._pthread_mutexattr_gettype=wasmExports.pthread_mutexattr_gettype)(e,r),_pthread_rwlockattr_getpshared=Module._pthread_rwlockattr_getpshared=(e,r)=>(_pthread_rwlockattr_getpshared=Module._pthread_rwlockattr_getpshared=wasmExports.pthread_rwlockattr_getpshared)(e,r),_pthread_attr_init=Module._pthread_attr_init=e=>(_pthread_attr_init=Module._pthread_attr_init=wasmExports.pthread_attr_init)(e),_pthread_attr_setdetachstate=Module._pthread_attr_setdetachstate=(e,r)=>(_pthread_attr_setdetachstate=Module._pthread_attr_setdetachstate=wasmExports.pthread_attr_setdetachstate)(e,r),_pthread_attr_setguardsize=Module._pthread_attr_setguardsize=(e,r)=>(_pthread_attr_setguardsize=Module._pthread_attr_setguardsize=wasmExports.pthread_attr_setguardsize)(e,r),_pthread_attr_setinheritsched=Module._pthread_attr_setinheritsched=(e,r)=>(_pthread_attr_setinheritsched=Module._pthread_attr_setinheritsched=wasmExports.pthread_attr_setinheritsched)(e,r),_pthread_attr_setschedparam=Module._pthread_attr_setschedparam=(e,r)=>(_pthread_attr_setschedparam=Module._pthread_attr_setschedparam=wasmExports.pthread_attr_setschedparam)(e,r),_pthread_attr_setschedpolicy=Module._pthread_attr_setschedpolicy=(e,r)=>(_pthread_attr_setschedpolicy=Module._pthread_attr_setschedpolicy=wasmExports.pthread_attr_setschedpolicy)(e,r),_pthread_attr_setscope=Module._pthread_attr_setscope=(e,r)=>(_pthread_attr_setscope=Module._pthread_attr_setscope=wasmExports.pthread_attr_setscope)(e,r),_pthread_attr_setstack=Module._pthread_attr_setstack=(e,r,t)=>(_pthread_attr_setstack=Module._pthread_attr_setstack=wasmExports.pthread_attr_setstack)(e,r,t),_pthread_attr_setstacksize=Module._pthread_attr_setstacksize=(e,r)=>(_pthread_attr_setstacksize=Module._pthread_attr_setstacksize=wasmExports.pthread_attr_setstacksize)(e,r),_pthread_barrier_destroy=Module._pthread_barrier_destroy=e=>(_pthread_barrier_destroy=Module._pthread_barrier_destroy=wasmExports.pthread_barrier_destroy)(e),_pthread_barrier_init=Module._pthread_barrier_init=(e,r,t)=>(_pthread_barrier_init=Module._pthread_barrier_init=wasmExports.pthread_barrier_init)(e,r,t),_pthread_barrier_wait=Module._pthread_barrier_wait=e=>(_pthread_barrier_wait=Module._pthread_barrier_wait=wasmExports.pthread_barrier_wait)(e),_pthread_barrierattr_destroy=Module._pthread_barrierattr_destroy=e=>(_pthread_barrierattr_destroy=Module._pthread_barrierattr_destroy=wasmExports.pthread_barrierattr_destroy)(e),_pthread_barrierattr_init=Module._pthread_barrierattr_init=e=>(_pthread_barrierattr_init=Module._pthread_barrierattr_init=wasmExports.pthread_barrierattr_init)(e),_pthread_barrierattr_setpshared=Module._pthread_barrierattr_setpshared=(e,r)=>(_pthread_barrierattr_setpshared=Module._pthread_barrierattr_setpshared=wasmExports.pthread_barrierattr_setpshared)(e,r),_pthread_exit=Module._pthread_exit=e=>(_pthread_exit=Module._pthread_exit=wasmExports.pthread_exit)(e),_pthread_cancel=Module._pthread_cancel=e=>(_pthread_cancel=Module._pthread_cancel=wasmExports.pthread_cancel)(e),_pthread_cond_broadcast=Module._pthread_cond_broadcast=e=>(_pthread_cond_broadcast=Module._pthread_cond_broadcast=wasmExports.pthread_cond_broadcast)(e),_pthread_cond_init=Module._pthread_cond_init=(e,r)=>(_pthread_cond_init=Module._pthread_cond_init=wasmExports.pthread_cond_init)(e,r),_pthread_cond_timedwait=Module._pthread_cond_timedwait=(e,r,t)=>(_pthread_cond_timedwait=Module._pthread_cond_timedwait=wasmExports.pthread_cond_timedwait)(e,r,t),_pthread_condattr_destroy=Module._pthread_condattr_destroy=e=>(_pthread_condattr_destroy=Module._pthread_condattr_destroy=wasmExports.pthread_condattr_destroy)(e),_pthread_condattr_init=Module._pthread_condattr_init=e=>(_pthread_condattr_init=Module._pthread_condattr_init=wasmExports.pthread_condattr_init)(e),_pthread_condattr_setclock=Module._pthread_condattr_setclock=(e,r)=>(_pthread_condattr_setclock=Module._pthread_condattr_setclock=wasmExports.pthread_condattr_setclock)(e,r),_pthread_condattr_setpshared=Module._pthread_condattr_setpshared=(e,r)=>(_pthread_condattr_setpshared=Module._pthread_condattr_setpshared=wasmExports.pthread_condattr_setpshared)(e,r),__emscripten_thread_free_data=e=>(__emscripten_thread_free_data=wasmExports._emscripten_thread_free_data)(e),__emscripten_thread_exit=Module.__emscripten_thread_exit=e=>(__emscripten_thread_exit=Module.__emscripten_thread_exit=wasmExports._emscripten_thread_exit)(e),__emscripten_thread_mailbox_shutdown=Module.__emscripten_thread_mailbox_shutdown=e=>(__emscripten_thread_mailbox_shutdown=Module.__emscripten_thread_mailbox_shutdown=wasmExports._emscripten_thread_mailbox_shutdown)(e),_emscripten_builtin_pthread_create=Module._emscripten_builtin_pthread_create=(e,r,t,n)=>(_emscripten_builtin_pthread_create=Module._emscripten_builtin_pthread_create=wasmExports.emscripten_builtin_pthread_create)(e,r,t,n),_emscripten_builtin_pthread_exit=Module._emscripten_builtin_pthread_exit=e=>(_emscripten_builtin_pthread_exit=Module._emscripten_builtin_pthread_exit=wasmExports.emscripten_builtin_pthread_exit)(e),_pthread_detach=Module._pthread_detach=e=>(_pthread_detach=Module._pthread_detach=wasmExports.pthread_detach)(e),_emscripten_builtin_pthread_detach=Module._emscripten_builtin_pthread_detach=e=>(_emscripten_builtin_pthread_detach=Module._emscripten_builtin_pthread_detach=wasmExports.emscripten_builtin_pthread_detach)(e),_pthread_equal=Module._pthread_equal=(e,r)=>(_pthread_equal=Module._pthread_equal=wasmExports.pthread_equal)(e,r),_pthread_getattr_np=Module._pthread_getattr_np=(e,r)=>(_pthread_getattr_np=Module._pthread_getattr_np=wasmExports.pthread_getattr_np)(e,r),_pthread_getconcurrency=Module._pthread_getconcurrency=()=>(_pthread_getconcurrency=Module._pthread_getconcurrency=wasmExports.pthread_getconcurrency)(),_pthread_getcpuclockid=Module._pthread_getcpuclockid=(e,r)=>(_pthread_getcpuclockid=Module._pthread_getcpuclockid=wasmExports.pthread_getcpuclockid)(e,r),_pthread_getschedparam=Module._pthread_getschedparam=(e,r,t)=>(_pthread_getschedparam=Module._pthread_getschedparam=wasmExports.pthread_getschedparam)(e,r,t),_pthread_tryjoin_np=Module._pthread_tryjoin_np=(e,r)=>(_pthread_tryjoin_np=Module._pthread_tryjoin_np=wasmExports.pthread_tryjoin_np)(e,r),_pthread_timedjoin_np=Module._pthread_timedjoin_np=(e,r,t)=>(_pthread_timedjoin_np=Module._pthread_timedjoin_np=wasmExports.pthread_timedjoin_np)(e,r,t),_pthread_join=Module._pthread_join=(e,r)=>(_pthread_join=Module._pthread_join=wasmExports.pthread_join)(e,r),_emscripten_builtin_pthread_join=Module._emscripten_builtin_pthread_join=(e,r)=>(_emscripten_builtin_pthread_join=Module._emscripten_builtin_pthread_join=wasmExports.emscripten_builtin_pthread_join)(e,r),_pthread_key_delete=Module._pthread_key_delete=e=>(_pthread_key_delete=Module._pthread_key_delete=wasmExports.pthread_key_delete)(e),_pthread_mutex_consistent=Module._pthread_mutex_consistent=e=>(_pthread_mutex_consistent=Module._pthread_mutex_consistent=wasmExports.pthread_mutex_consistent)(e),_pthread_mutex_getprioceiling=Module._pthread_mutex_getprioceiling=(e,r)=>(_pthread_mutex_getprioceiling=Module._pthread_mutex_getprioceiling=wasmExports.pthread_mutex_getprioceiling)(e,r),_pthread_mutex_init=Module._pthread_mutex_init=(e,r)=>(_pthread_mutex_init=Module._pthread_mutex_init=wasmExports.pthread_mutex_init)(e,r),_pthread_mutex_setprioceiling=Module._pthread_mutex_setprioceiling=(e,r,t)=>(_pthread_mutex_setprioceiling=Module._pthread_mutex_setprioceiling=wasmExports.pthread_mutex_setprioceiling)(e,r,t),_pthread_mutex_timedlock=Module._pthread_mutex_timedlock=(e,r)=>(_pthread_mutex_timedlock=Module._pthread_mutex_timedlock=wasmExports.pthread_mutex_timedlock)(e,r),_pthread_mutexattr_destroy=Module._pthread_mutexattr_destroy=e=>(_pthread_mutexattr_destroy=Module._pthread_mutexattr_destroy=wasmExports.pthread_mutexattr_destroy)(e),_pthread_mutexattr_init=Module._pthread_mutexattr_init=e=>(_pthread_mutexattr_init=Module._pthread_mutexattr_init=wasmExports.pthread_mutexattr_init)(e),_pthread_mutexattr_setprotocol=Module._pthread_mutexattr_setprotocol=(e,r)=>(_pthread_mutexattr_setprotocol=Module._pthread_mutexattr_setprotocol=wasmExports.pthread_mutexattr_setprotocol)(e,r),_pthread_mutexattr_setpshared=Module._pthread_mutexattr_setpshared=(e,r)=>(_pthread_mutexattr_setpshared=Module._pthread_mutexattr_setpshared=wasmExports.pthread_mutexattr_setpshared)(e,r),_pthread_mutexattr_setrobust=Module._pthread_mutexattr_setrobust=(e,r)=>(_pthread_mutexattr_setrobust=Module._pthread_mutexattr_setrobust=wasmExports.pthread_mutexattr_setrobust)(e,r),_pthread_mutexattr_settype=Module._pthread_mutexattr_settype=(e,r)=>(_pthread_mutexattr_settype=Module._pthread_mutexattr_settype=wasmExports.pthread_mutexattr_settype)(e,r),_pthread_rwlock_tryrdlock=Module._pthread_rwlock_tryrdlock=e=>(_pthread_rwlock_tryrdlock=Module._pthread_rwlock_tryrdlock=wasmExports.pthread_rwlock_tryrdlock)(e),_pthread_rwlock_timedrdlock=Module._pthread_rwlock_timedrdlock=(e,r)=>(_pthread_rwlock_timedrdlock=Module._pthread_rwlock_timedrdlock=wasmExports.pthread_rwlock_timedrdlock)(e,r),_pthread_rwlock_trywrlock=Module._pthread_rwlock_trywrlock=e=>(_pthread_rwlock_trywrlock=Module._pthread_rwlock_trywrlock=wasmExports.pthread_rwlock_trywrlock)(e),_pthread_rwlock_timedwrlock=Module._pthread_rwlock_timedwrlock=(e,r)=>(_pthread_rwlock_timedwrlock=Module._pthread_rwlock_timedwrlock=wasmExports.pthread_rwlock_timedwrlock)(e,r),_pthread_rwlockattr_destroy=Module._pthread_rwlockattr_destroy=e=>(_pthread_rwlockattr_destroy=Module._pthread_rwlockattr_destroy=wasmExports.pthread_rwlockattr_destroy)(e),_pthread_rwlockattr_init=Module._pthread_rwlockattr_init=e=>(_pthread_rwlockattr_init=Module._pthread_rwlockattr_init=wasmExports.pthread_rwlockattr_init)(e),_pthread_rwlockattr_setpshared=Module._pthread_rwlockattr_setpshared=(e,r)=>(_pthread_rwlockattr_setpshared=Module._pthread_rwlockattr_setpshared=wasmExports.pthread_rwlockattr_setpshared)(e,r),_pthread_setattr_default_np=Module._pthread_setattr_default_np=e=>(_pthread_setattr_default_np=Module._pthread_setattr_default_np=wasmExports.pthread_setattr_default_np)(e),_pthread_getattr_default_np=Module._pthread_getattr_default_np=e=>(_pthread_getattr_default_np=Module._pthread_getattr_default_np=wasmExports.pthread_getattr_default_np)(e),_pthread_setcanceltype=Module._pthread_setcanceltype=(e,r)=>(_pthread_setcanceltype=Module._pthread_setcanceltype=wasmExports.pthread_setcanceltype)(e,r),_pthread_testcancel=Module._pthread_testcancel=()=>(_pthread_testcancel=Module._pthread_testcancel=wasmExports.pthread_testcancel)(),_pthread_setconcurrency=Module._pthread_setconcurrency=e=>(_pthread_setconcurrency=Module._pthread_setconcurrency=wasmExports.pthread_setconcurrency)(e),_pthread_setschedparam=Module._pthread_setschedparam=(e,r,t)=>(_pthread_setschedparam=Module._pthread_setschedparam=wasmExports.pthread_setschedparam)(e,r,t),_pthread_setschedprio=Module._pthread_setschedprio=(e,r)=>(_pthread_setschedprio=Module._pthread_setschedprio=wasmExports.pthread_setschedprio)(e,r),_pthread_spin_destroy=Module._pthread_spin_destroy=e=>(_pthread_spin_destroy=Module._pthread_spin_destroy=wasmExports.pthread_spin_destroy)(e),_pthread_spin_init=Module._pthread_spin_init=(e,r)=>(_pthread_spin_init=Module._pthread_spin_init=wasmExports.pthread_spin_init)(e,r),_pthread_spin_lock=Module._pthread_spin_lock=e=>(_pthread_spin_lock=Module._pthread_spin_lock=wasmExports.pthread_spin_lock)(e),_pthread_spin_trylock=Module._pthread_spin_trylock=e=>(_pthread_spin_trylock=Module._pthread_spin_trylock=wasmExports.pthread_spin_trylock)(e),_pthread_spin_unlock=Module._pthread_spin_unlock=e=>(_pthread_spin_unlock=Module._pthread_spin_unlock=wasmExports.pthread_spin_unlock)(e),_emscripten_get_sbrk_ptr=Module._emscripten_get_sbrk_ptr=()=>(_emscripten_get_sbrk_ptr=Module._emscripten_get_sbrk_ptr=wasmExports.emscripten_get_sbrk_ptr)(),__emscripten_timeout=(e,r)=>(__emscripten_timeout=wasmExports._emscripten_timeout)(e,r),__emscripten_check_mailbox=()=>(__emscripten_check_mailbox=wasmExports._emscripten_check_mailbox)(),_emscripten_set_thread_name=Module._emscripten_set_thread_name=(e,r)=>(_emscripten_set_thread_name=Module._emscripten_set_thread_name=wasmExports.emscripten_set_thread_name)(e,r),_malloc_trim=Module._malloc_trim=e=>(_malloc_trim=Module._malloc_trim=wasmExports.malloc_trim)(e),_malloc_usable_size=Module._malloc_usable_size=e=>(_malloc_usable_size=Module._malloc_usable_size=wasmExports.malloc_usable_size)(e),_malloc_footprint=Module._malloc_footprint=()=>(_malloc_footprint=Module._malloc_footprint=wasmExports.malloc_footprint)(),_malloc_max_footprint=Module._malloc_max_footprint=()=>(_malloc_max_footprint=Module._malloc_max_footprint=wasmExports.malloc_max_footprint)(),_malloc_footprint_limit=Module._malloc_footprint_limit=()=>(_malloc_footprint_limit=Module._malloc_footprint_limit=wasmExports.malloc_footprint_limit)(),_malloc_set_footprint_limit=Module._malloc_set_footprint_limit=e=>(_malloc_set_footprint_limit=Module._malloc_set_footprint_limit=wasmExports.malloc_set_footprint_limit)(e),__emscripten_tempret_set=e=>(__emscripten_tempret_set=wasmExports._emscripten_tempret_set)(e),__emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports._emscripten_tempret_get)(),_emscripten_stack_init=Module._emscripten_stack_init=()=>(_emscripten_stack_init=Module._emscripten_stack_init=wasmExports.emscripten_stack_init)(),_emscripten_stack_set_limits=(e,r)=>(_emscripten_stack_set_limits=wasmExports.emscripten_stack_set_limits)(e,r),_emscripten_stack_get_free=Module._emscripten_stack_get_free=()=>(_emscripten_stack_get_free=Module._emscripten_stack_get_free=wasmExports.emscripten_stack_get_free)(),_emscripten_wasm_worker_initialize=Module._emscripten_wasm_worker_initialize=(e,r)=>(_emscripten_wasm_worker_initialize=Module._emscripten_wasm_worker_initialize=wasmExports.emscripten_wasm_worker_initialize)(e,r),__emscripten_stack_restore=e=>(__emscripten_stack_restore=wasmExports._emscripten_stack_restore)(e),__emscripten_stack_alloc=e=>(__emscripten_stack_alloc=wasmExports._emscripten_stack_alloc)(e),__ZTVN5arrow12NumericArrayINS_10Date64TypeEEE=Module.__ZTVN5arrow12NumericArrayINS_10Date64TypeEEE=1929e3,__ZTVNSt3__220__shared_ptr_pointerIPN5arrow17DictionaryBuilderINS1_14Decimal256TypeEEENS_14default_deleteIS4_EENS_9allocatorIS4_EEEE=Module.__ZTVNSt3__220__shared_ptr_pointerIPN5arrow17DictionaryBuilderINS1_14Decimal256TypeEEENS_14default_deleteIS4_EENS_9allocatorIS4_EEEE=1935e3,__ZTVNSt3__220__shared_ptr_emplaceIN6duckdb3web21TableFunctionRelationENS_9allocatorIS3_EEEE=Module.__ZTVNSt3__220__shared_ptr_emplaceIN6duckdb3web21TableFunctionRelationENS_9allocatorIS3_EEEE=1947e3,__ZTIN6duckdb13QualifyBinderE=Module.__ZTIN6duckdb13QualifyBinderE=1959e3,__ZTTNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE=Module.__ZTTNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE=2168e3,__ZTIN6duckdb17LocalWriteCSVDataE=Module.__ZTIN6duckdb17LocalWriteCSVDataE=1993e3,__ZTSN6duckdb18ScalarFunctionInfoE=Module.__ZTSN6duckdb18ScalarFunctionInfoE=523e3,__ZTVN6duckdb24ArrowCollectorLocalStateE=Module.__ZTVN6duckdb24ArrowCollectorLocalStateE=2015e3,__ZTIN6duckdb23PhysicalBlockwiseNLJoinE=Module.__ZTIN6duckdb23PhysicalBlockwiseNLJoinE=2038e3,__ZTVN6duckdb24RadixHTGlobalSourceStateE=Module.__ZTVN6duckdb24RadixHTGlobalSourceStateE=2049e3,__ZTSN6duckdb14CTableBindDataE=Module.__ZTSN6duckdb14CTableBindDataE=645e3,__ZGVZNK14duckdb_httplib10ClientImpl18read_response_lineERNS_6StreamERKNS_7RequestERNS_8ResponseEE2re=Module.__ZGVZNK14duckdb_httplib10ClientImpl18read_response_lineERNS_6StreamERKNS_7RequestERNS_8ResponseEE2re=2206e3,__ZTVNSt3__220__shared_ptr_emplaceIN6duckdb14DeleteRelationENS_9allocatorIS2_EEEE=Module.__ZTVNSt3__220__shared_ptr_emplaceIN6duckdb14DeleteRelationENS_9allocatorIS2_EEEE=2056e3,__ZTVNSt3__220__shared_ptr_emplaceIN6duckdb18ProjectionRelationENS_9allocatorIS2_EEEE=Module.__ZTVNSt3__220__shared_ptr_emplaceIN6duckdb18ProjectionRelationENS_9allocatorIS2_EEEE=2063e3,__ZTIN6duckdb13PipelineEventE=Module.__ZTIN6duckdb13PipelineEventE=2064e3,__ZN6duckdb26LeadingZeroBufferConstants6SHIFTSE=Module.__ZN6duckdb26LeadingZeroBufferConstants6SHIFTSE=676e3,__ZTVN5arrow8internal21DictionaryBuilderBaseINS_18AdaptiveIntBuilderENS_10UInt32TypeEEE=Module.__ZTVN5arrow8internal21DictionaryBuilderBaseINS_18AdaptiveIntBuilderENS_10UInt32TypeEEE=2091e3,__ZTVN5arrow8internal21DictionaryBuilderBaseINS_18AdaptiveIntBuilderENS_10DoubleTypeEEE=Module.__ZTVN5arrow8internal21DictionaryBuilderBaseINS_18AdaptiveIntBuilderENS_10DoubleTypeEEE=2092e3,__ZTINSt3__223enable_shared_from_thisIN5arrow6ScalarEEE=Module.__ZTINSt3__223enable_shared_from_thisIN5arrow6ScalarEEE=2099e3,__ZTVNSt3__220__shared_ptr_emplaceIN5arrow25ExtensionTypeRegistryImplENS_9allocatorIS2_EEEE=Module.__ZTVNSt3__220__shared_ptr_emplaceIN5arrow25ExtensionTypeRegistryImplENS_9allocatorIS2_EEEE=2101e3,__ZTVN5arrow12Date64ScalarE=Module.__ZTVN5arrow12Date64ScalarE=2103e3,__ZTIN5arrow4util18EqualityComparableINS_7compute15FunctionOptionsEEE=Module.__ZTIN5arrow4util18EqualityComparableINS_7compute15FunctionOptionsEEE=2105e3,__ZTIZN5arrow17MakeFormatterImpl5VisitINS_10Date32TypeEEENSt3__29enable_ifIXsr12is_date_typeIT_EE5valueENS_6StatusEE4typeERKS5_EUlRKNS_5ArrayExPNS3_13basic_ostreamIcNS3_11char_traitsIcEEEEE_=Module.__ZTIZN5arrow17MakeFormatterImpl5VisitINS_10Date32TypeEEENSt3__29enable_ifIXsr12is_date_typeIT_EE5valueENS_6StatusEE4typeERKS5_EUlRKNS_5ArrayExPNS3_13basic_ostreamIcNS3_11char_traitsIcEEEEE_=212e4,__ZTINSt3__220__shared_ptr_emplaceIN5arrow12NumericArrayINS1_10Time32TypeEEENS_9allocatorIS4_EEEE=Module.__ZTINSt3__220__shared_ptr_emplaceIN5arrow12NumericArrayINS1_10Time32TypeEEENS_9allocatorIS4_EEEE=2122e3,__ZN5arrow7compute16SetLookupOptions9kTypeNameE=Module.__ZN5arrow7compute16SetLookupOptions9kTypeNameE=1472e3,__ZTSN5arrow7compute15StrftimeOptionsE=Module.__ZTSN5arrow7compute15StrftimeOptionsE=1473e3,__ZTIZN5arrow7compute8internal22GetFunctionOptionsTypeINS0_10PadOptionsEJNS_8internal18DataMemberPropertyIS3_xEENS5_IS3_NSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEEENS5_IS3_bEEEEEPKNS0_19FunctionOptionsTypeEDpRKT0_E11OptionsType=Module.__ZTIZN5arrow7compute8internal22GetFunctionOptionsTypeINS0_10PadOptionsEJNS_8internal18DataMemberPropertyIS3_xEENS5_IS3_NSt3__212basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEEEENS5_IS3_bEEEEEPKNS0_19FunctionOptionsTypeEDpRKT0_E11OptionsType=2125e3,__ZTIN5arrow7compute16ArraySortOptionsE=Module.__ZTIN5arrow7compute16ArraySortOptionsE=2127e3,__ZTCN5arrow2io12StdoutStreamE0_NS0_12OutputStreamE=Module.__ZTCN5arrow2io12StdoutStreamE0_NS0_12OutputStreamE=215e4,__ZN5arrow19GenericBasicDecimalINS_15BasicDecimal256ELi256ELi4EE9kBitWidthE=Module.__ZN5arrow19GenericBasicDecimalINS_15BasicDecimal256ELi256ELi4EE9kBitWidthE=1539e3,__emscripten_main_thread_futex=Module.__emscripten_main_thread_futex=2213024,__ZNSt3__25wcerrE=Module.__ZNSt3__25wcerrE=2253e3,__ZNSt3__27codecvtIDsDu11__mbstate_tE2idE=Module.__ZNSt3__27codecvtIDsDu11__mbstate_tE2idE=2254e3,__ZTINSt3__215numpunct_bynameIwEE=Module.__ZTINSt3__215numpunct_bynameIwEE=2171e3,__ZTINSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE=Module.__ZTINSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE=2173e3,__ZTSPKo=Module.__ZTSPKo=1928e3,calledRun;function applySignatureConversions(e){var r,t=e=>r=>e(r)>>>0,n=e=>()=>e()>>>0,a=e=>(r,t)=>e(r,t)>>>0;return(e=Object.assign({},e)).__getTypeName=t(e.__getTypeName),e.pthread_self=n(e.pthread_self),e.malloc=t(e.malloc),e.__errno_location=n(e.__errno_location),e.memcpy=(r=e.memcpy,(e,t,n)=>r(e,t,n)>>>0),e.emscripten_builtin_memalign=a(e.emscripten_builtin_memalign),e.emscripten_builtin_malloc=t(e.emscripten_builtin_malloc),e.emscripten_main_runtime_thread_id=n(e.emscripten_main_runtime_thread_id),e.emscripten_stack_get_base=n(e.emscripten_stack_get_base),e.emscripten_stack_get_end=n(e.emscripten_stack_get_end),e.emscripten_stack_get_current=n(e.emscripten_stack_get_current),e.sbrk=(e=>r=>e(r)>>>0)(e.sbrk),e.memalign=a(e.memalign),e._emscripten_stack_alloc=t(e._emscripten_stack_alloc),e}function callMain(e=[]){var r=resolveGlobalSymbol("main").sym;if(r){e.unshift(thisProgram);var t=e.length,n=stackAlloc(4*(t+1)),a=n;e.forEach((e=>{GROWABLE_HEAP_U32()[a>>>2>>>0]=stringToUTF8OnStack(e),a+=4})),GROWABLE_HEAP_U32()[a>>>2>>>0]=0;try{var i=r(t,n);return exitJS(i,!0),i}catch(e){return handleException(e)}}}Module.wasmMemory=wasmMemory,Module.stackSave=stackSave,Module.stackRestore=stackRestore,Module.stackAlloc=stackAlloc,Module.keepRuntimeAlive=keepRuntimeAlive,Module.ccall=ccall,Module.ExitStatus=ExitStatus,Module.PThread=PThread,dependenciesFulfilled=function e(){calledRun||run(),calledRun||(dependenciesFulfilled=e)};var sharedModules=Module.sharedModules||[];function run(e=arguments_){if(!(runDependencies>0)){if(ENVIRONMENT_IS_PTHREAD)return readyPromiseResolve(Module),initRuntime(),void startWorker(Module);preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),r()}),1)):r())}function r(){calledRun||(calledRun=!0,Module.calledRun=!0,!ABORT&&(initRuntime(),preMain(),readyPromiseResolve(Module),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),shouldRunNow&&callMain(e),postRun()))}}if(Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;return Module.noInitialRun&&(shouldRunNow=!1),run(),readyPromise}})();"object"==typeof exports&&"object"==typeof module?module.exports=DuckDB:"function"==typeof define&&define.amd&&define([],(()=>DuckDB))})),Pe=$((()=>{})),Ge=$((()=>{})),Fe=$(((e,r)=>{!function(){var e="input is invalid type",t="object"==typeof window,n=t?window:{};n.JS_SHA256_NO_WINDOW&&(t=!1);var a=!t&&"object"==typeof self,i=!n.JS_SHA256_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;i?n=global:a&&(n=self);var _=!n.JS_SHA256_NO_COMMON_JS&&"object"==typeof r&&r.exports,s="function"==typeof define&&define.amd,o=!n.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",l="0123456789abcdef".split(""),c=[-2147483648,8388608,32768,128],u=[24,16,8,0],d=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],p=["hex","array","digest","arrayBuffer"],m=[];(n.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),o&&(n.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var f=function(e,r){return function(t){return new S(r,!0).update(t)[e]()}},g=function(e){var r=f("hex",e);i&&(r=E(r,e)),r.create=function(){return new S(e)},r.update=function(e){return r.create().update(e)};for(var t=0;t>>6,s[c++]=128|63&_):_<55296||_>=57344?(s[c++]=224|_>>>12,s[c++]=128|_>>>6&63,s[c++]=128|63&_):(_=65536+((1023&_)<<10|1023&r.charCodeAt(++a)),s[c++]=240|_>>>18,s[c++]=128|_>>>12&63,s[c++]=128|_>>>6&63,s[c++]=128|63&_);r=s}else{if("object"!==i)throw new Error(e);if(null===r)throw new Error(e);if(o&&r.constructor===ArrayBuffer)r=new Uint8Array(r);else if(!(Array.isArray(r)||o&&ArrayBuffer.isView(r)))throw new Error(e)}r.length>64&&(r=new S(t,!0).update(r).array());var u=[],d=[];for(a=0;a<64;++a){var p=r[a]||0;u[a]=92^p,d[a]=54^p}S.call(this,t,n),this.update(d),this.oKeyPad=u,this.inner=!0,this.sharedMemory=n}S.prototype.update=function(r){if(!this.finalized){var t,n=typeof r;if("string"!==n){if("object"!==n)throw new Error(e);if(null===r)throw new Error(e);if(o&&r.constructor===ArrayBuffer)r=new Uint8Array(r);else if(!(Array.isArray(r)||o&&ArrayBuffer.isView(r)))throw new Error(e);t=!0}for(var a,i,_=0,s=r.length,l=this.blocks;_>>2]|=r[_]<>>2]|=a<>>2]|=(192|a>>>6)<>>2]|=(128|63&a)<=57344?(l[i>>>2]|=(224|a>>>12)<
An interface for the async DuckDB bindings
-