var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.owns=function(n,k){return Object.prototype.hasOwnProperty.call(n,k)};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1; $jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(n,k,l){if(n==Array.prototype||n==Object.prototype)return n;n[k]=l.value;return n};$jscomp.getGlobal=function(n){n=["object"==typeof globalThis&&globalThis,n,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var k=0;k>>0,$jscomp.propertyToPolyfillSymbol[h]=$jscomp.IS_SYMBOL_NATIVE? $jscomp.global.Symbol(h):$jscomp.POLYFILL_PREFIX+l+"$"+h),$jscomp.defineProperty(r,$jscomp.propertyToPolyfillSymbol[h],{configurable:!0,writable:!0,value:k})))};$jscomp.assign=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.assign?Object.assign:function(n,k){for(var l=1;l>>16&65535)*h+r*(l>>>16&65535)<<16>>>0)|0}},"es6","es3"); $jscomp.polyfill("Math.fround",function(n){if(n)return n;if($jscomp.SIMPLE_FROUND_POLYFILL||"function"!==typeof Float32Array)return function(l){return l};var k=new Float32Array(1);return function(l){k[0]=l;return k[0]}},"es6","es3"); $jscomp.polyfill("Math.clz32",function(n){return n?n:function(k){k=Number(k)>>>0;if(0===k)return 32;var l=0;0===(k&4294901760)&&(k<<=16,l+=16);0===(k&4278190080)&&(k<<=8,l+=8);0===(k&4026531840)&&(k<<=4,l+=4);0===(k&3221225472)&&(k<<=2,l+=2);0===(k&2147483648)&&l++;return l}},"es6","es3");$jscomp.polyfill("Math.trunc",function(n){return n?n:function(k){k=Number(k);if(isNaN(k)||Infinity===k||-Infinity===k||0===k)return k;var l=Math.floor(Math.abs(k));return 0>k?-l:l}},"es6","es3"); $jscomp.checkStringArgs=function(n,k,l){if(null==n)throw new TypeError("The 'this' value for String.prototype."+l+" must not be null or undefined");if(k instanceof RegExp)throw new TypeError("First argument to String.prototype."+l+" must not be a regular expression");return n+""}; $jscomp.polyfill("String.prototype.startsWith",function(n){return n?n:function(k,l){var r=$jscomp.checkStringArgs(this,k,"startsWith");k+="";var h=r.length,B=k.length;l=Math.max(0,Math.min(l|0,r.length));for(var m=0;m=B}},"es6","es3"); $jscomp.polyfill("Array.prototype.copyWithin",function(n){function k(l){l=Number(l);return Infinity===l||-Infinity===l?l:l|0}return n?n:function(l,r,h){var B=this.length;l=k(l);r=k(r);h=void 0===h?B:k(h);l=0>l?Math.max(B+l,0):Math.min(l,B);r=0>r?Math.max(B+r,0):Math.min(r,B);h=0>h?Math.max(B+h,0):Math.min(h,B);if(lr;)--h in this?this[--l]=this[h]:delete this[--l];return this}},"es6","es3"); $jscomp.typedArrayCopyWithin=function(n){return n?n:Array.prototype.copyWithin};$jscomp.polyfill("Int8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint8ClampedArray.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); $jscomp.polyfill("Uint16Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Int32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Uint32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float32Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5");$jscomp.polyfill("Float64Array.prototype.copyWithin",$jscomp.typedArrayCopyWithin,"es6","es5"); var DracoDecoderModule=function(){var n="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;"undefined"!==typeof __filename&&(n=n||__filename);return function(k){function l(f){return a.locateFile?a.locateFile(f,Z):Z+f}function r(f){r.shown||(r.shown={});r.shown[f]||(r.shown[f]=1,I(f))}function h(f,c){f||b("Assertion failed"+(c?": "+c:""))}function B(f,c,d){var e=c+d;for(d=c;f[d]&&!(d>=e);)++d;if(16p?e+=String.fromCharCode(p):(p-=65536,e+=String.fromCharCode(55296|p>>10,56320|p&1023))}}else e+=String.fromCharCode(p)}return e}function m(f,c){return f?B(ma,f,c):""} function t(f){Aa=f;a.HEAP8=ca=new Int8Array(f);a.HEAP16=new Int16Array(f);a.HEAP32=F=new Int32Array(f);a.HEAPU8=ma=new Uint8Array(f);a.HEAPU16=new Uint16Array(f);a.HEAPU32=Ba=new Uint32Array(f);a.HEAPF32=new Float32Array(f);a.HEAPF64=new Float64Array(f)}function w(){var f=Ca();h(0==(f&3));F[f+4>>2]=34821223;F[f+8>>2]=2310721022;F[0]=1668509029}function z(){if(!sa){var f=Ca(),c=Ba[f+4>>2];f=Ba[f+8>>2];34821223==c&&2310721022==f||b("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x2135467, but received 0x"+ f.toString(16)+" 0x"+c.toString(16));1668509029!==F[0]&&b("Runtime error: The application has corrupted its heap memory area (address zero)!")}}function T(f){ha++;a.monitorRunDependencies&&a.monitorRunDependencies(ha);f?(h(!na[f]),na[f]=1,null===ia&&"undefined"!==typeof setInterval&&(ia=setInterval(function(){if(sa)clearInterval(ia),ia=null;else{var c=!1,d;for(d in na)c||(c=!0,I("still waiting on run dependencies:")),I("dependency: "+d);c&&I("(end of list)")}},1E4))):I("warning: run dependency added without ID")} function b(f){if(a.onAbort)a.onAbort(f);f="Aborted("+f+")";I(f);sa=!0;f=new WebAssembly.RuntimeError(f);Da(f);throw f;}function g(f,c){return function(){var d=c;c||(d=a.asm);h(ta,"native function `"+f+"` called before runtime initialization");h(!$a,"native function `"+f+"` called after runtime exit (use NO_EXIT_RUNTIME to keep it alive after main() exits)");d[f]||h(d[f],"exported native function `"+f+"` not found");return d[f].apply(null,arguments)}}function aa(f){try{if(f==J&&oa)return new Uint8Array(oa); if(pa)return pa(f);throw"both async and sync fetching of the wasm failed";}catch(c){b(c)}}function la(){if(!oa&&(Ea||ja)){if("function"===typeof fetch&&!J.startsWith("file://"))return fetch(J,{credentials:"same-origin"}).then(function(f){if(!f.ok)throw"failed to load wasm binary file at '"+J+"'";return f.arrayBuffer()}).catch(function(){return aa(J)});if(ua)return new Promise(function(f,c){ua(J,function(d){f(new Uint8Array(d))},c)})}return Promise.resolve().then(function(){return aa(J)})}function fa(f){for(;0< f.length;){var c=f.shift();if("function"==typeof c)c(a);else{var d=c.func;"number"===typeof d?void 0===c.arg?Na(d)():Na(d)(c.arg):d(void 0===c.arg?null:c.arg)}}}function Na(f){var c=va[f];c||(f>=va.length&&(va.length=f+1),va[f]=c=wa.get(f));h(wa.get(f)==c,"JavaScript-side Wasm function table mirror is out of date!");return c}function ab(f){this.excPtr=f;this.ptr=f-16;this.set_type=function(c){F[this.ptr+4>>2]=c};this.get_type=function(){return F[this.ptr+4>>2]};this.set_destructor=function(c){F[this.ptr+ 8>>2]=c};this.get_destructor=function(){return F[this.ptr+8>>2]};this.set_refcount=function(c){F[this.ptr>>2]=c};this.set_caught=function(c){ca[this.ptr+12>>0]=c?1:0};this.get_caught=function(){return 0!=ca[this.ptr+12>>0]};this.set_rethrown=function(c){ca[this.ptr+13>>0]=c?1:0};this.get_rethrown=function(){return 0!=ca[this.ptr+13>>0]};this.init=function(c,d){this.set_type(c);this.set_destructor(d);this.set_refcount(0);this.set_caught(!1);this.set_rethrown(!1)};this.add_ref=function(){F[this.ptr>> 2]+=1};this.release_ref=function(){var c=F[this.ptr>>2];F[this.ptr>>2]=c-1;h(0=e&&(e=65536+((e&1023)<<10)|f.charCodeAt(++d)&1023);127>=e?++c:c=2047>=e?c+2:65535>=e?c+3:c+4}c=Array(c+1);d=0;e=c.length;if(0=u){var C=f.charCodeAt(++p);u=65536+((u&1023)<<10)|C&1023}if(127>=u){if(d>=e)break;c[d++]=u}else{if(2047>=u){if(d+1>=e)break;c[d++]=192|u>>6}else{if(65535>=u){if(d+2>=e)break;c[d++]=224|u>>12}else{if(d+3>=e)break;1114111>18;c[d++]=128|u>>12&63}c[d++]=128|u>>6&63}c[d++]=128|u&63}}c[d]=0}f=v.alloc(c,ca);v.copy(c,ca,f);return f}return f}function Ha(f){if("object"===typeof f){var c=v.alloc(f,ca);v.copy(f,ca,c);return c}return f}function da(){throw"cannot construct a VoidPtr, no constructor in IDL";}function W(){this.ptr=bb();D(W)[this.ptr]=this}function U(){this.ptr=cb();D(U)[this.ptr]=this}function ba(){this.ptr=db();D(ba)[this.ptr]=this}function y(){this.ptr=eb();D(y)[this.ptr]=this}function G(){this.ptr= fb();D(G)[this.ptr]=this}function K(){this.ptr=gb();D(K)[this.ptr]=this}function L(){this.ptr=hb();D(L)[this.ptr]=this}function H(){this.ptr=ib();D(H)[this.ptr]=this}function X(){this.ptr=jb();D(X)[this.ptr]=this}function E(){throw"cannot construct a Status, no constructor in IDL";}function M(){this.ptr=kb();D(M)[this.ptr]=this}function N(){this.ptr=lb();D(N)[this.ptr]=this}function O(){this.ptr=mb();D(O)[this.ptr]=this}function P(){this.ptr=nb();D(P)[this.ptr]=this}function Q(){this.ptr=ob();D(Q)[this.ptr]= this}function R(){this.ptr=pb();D(R)[this.ptr]=this}function S(){this.ptr=qb();D(S)[this.ptr]=this}function A(){this.ptr=rb();D(A)[this.ptr]=this}function q(){this.ptr=sb();D(q)[this.ptr]=this}k=k||{};var a="undefined"!==typeof k?k:{},Sa=Object.assign,Oa,Da;a.ready=new Promise(function(f,c){Oa=f;Da=c});Object.getOwnPropertyDescriptor(a.ready,"_free")||(Object.defineProperty(a.ready,"_free",{configurable:!0,get:function(){b("You are getting _free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_free",{configurable:!0,set:function(){b("You are setting _free on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_malloc")||(Object.defineProperty(a.ready,"_malloc",{configurable:!0,get:function(){b("You are getting _malloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_malloc",{configurable:!0,set:function(){b("You are setting _malloc on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_VoidPtr___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_VoidPtr___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_VoidPtr___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_VoidPtr___destroy___0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_VoidPtr___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DecoderBuffer_DecoderBuffer_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DecoderBuffer_DecoderBuffer_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DecoderBuffer_DecoderBuffer_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_DecoderBuffer_DecoderBuffer_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DecoderBuffer_DecoderBuffer_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DecoderBuffer_Init_2")||(Object.defineProperty(a.ready,"_emscripten_bind_DecoderBuffer_Init_2",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DecoderBuffer_Init_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_DecoderBuffer_Init_2",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DecoderBuffer_Init_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DecoderBuffer___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_DecoderBuffer___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DecoderBuffer___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_DecoderBuffer___destroy___0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DecoderBuffer___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeTransformData_AttributeTransformData_0")||(Object.defineProperty(a.ready,"_emscripten_bind_AttributeTransformData_AttributeTransformData_0", {configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeTransformData_AttributeTransformData_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_AttributeTransformData_AttributeTransformData_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeTransformData_AttributeTransformData_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeTransformData_transform_type_0")||(Object.defineProperty(a.ready,"_emscripten_bind_AttributeTransformData_transform_type_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeTransformData_transform_type_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_AttributeTransformData_transform_type_0", {configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeTransformData_transform_type_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeTransformData___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_AttributeTransformData___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeTransformData___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_AttributeTransformData___destroy___0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeTransformData___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_GeometryAttribute_GeometryAttribute_0")||(Object.defineProperty(a.ready,"_emscripten_bind_GeometryAttribute_GeometryAttribute_0", {configurable:!0,get:function(){b("You are getting _emscripten_bind_GeometryAttribute_GeometryAttribute_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_GeometryAttribute_GeometryAttribute_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_GeometryAttribute_GeometryAttribute_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_GeometryAttribute___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_GeometryAttribute___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_GeometryAttribute___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_GeometryAttribute___destroy___0", {configurable:!0,set:function(){b("You are setting _emscripten_bind_GeometryAttribute___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_PointAttribute_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_PointAttribute_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_PointAttribute_PointAttribute_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_PointAttribute_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_PointAttribute_PointAttribute_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_size_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_size_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_PointAttribute_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_size_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_PointAttribute_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_GetAttributeTransformData_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_GetAttributeTransformData_0", {configurable:!0,get:function(){b("You are getting _emscripten_bind_PointAttribute_GetAttributeTransformData_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_GetAttributeTransformData_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_PointAttribute_GetAttributeTransformData_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_attribute_type_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_attribute_type_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_PointAttribute_attribute_type_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_attribute_type_0", {configurable:!0,set:function(){b("You are setting _emscripten_bind_PointAttribute_attribute_type_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_data_type_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_data_type_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_PointAttribute_data_type_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_data_type_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_PointAttribute_data_type_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_num_components_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_num_components_0",{configurable:!0, get:function(){b("You are getting _emscripten_bind_PointAttribute_num_components_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_num_components_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_PointAttribute_num_components_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_normalized_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_normalized_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_PointAttribute_normalized_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_normalized_0",{configurable:!0, set:function(){b("You are setting _emscripten_bind_PointAttribute_normalized_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_byte_stride_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_byte_stride_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_PointAttribute_byte_stride_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_byte_stride_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_PointAttribute_byte_stride_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_byte_offset_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_byte_offset_0",{configurable:!0, get:function(){b("You are getting _emscripten_bind_PointAttribute_byte_offset_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_byte_offset_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_PointAttribute_byte_offset_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute_unique_id_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_unique_id_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_PointAttribute_unique_id_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute_unique_id_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_PointAttribute_unique_id_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointAttribute___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_PointAttribute___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_PointAttribute___destroy___0",{configurable:!0, set:function(){b("You are setting _emscripten_bind_PointAttribute___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0")||(Object.defineProperty(a.ready,"_emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1")|| (Object.defineProperty(a.ready,"_emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1",{configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeQuantizationTransform_quantization_bits_0")||(Object.defineProperty(a.ready,"_emscripten_bind_AttributeQuantizationTransform_quantization_bits_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeQuantizationTransform_quantization_bits_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready, "_emscripten_bind_AttributeQuantizationTransform_quantization_bits_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeQuantizationTransform_quantization_bits_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeQuantizationTransform_min_value_1")||(Object.defineProperty(a.ready,"_emscripten_bind_AttributeQuantizationTransform_min_value_1", {configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeQuantizationTransform_min_value_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_AttributeQuantizationTransform_min_value_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeQuantizationTransform_min_value_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeQuantizationTransform_range_0")||(Object.defineProperty(a.ready,"_emscripten_bind_AttributeQuantizationTransform_range_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeQuantizationTransform_range_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_AttributeQuantizationTransform_range_0", {configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeQuantizationTransform_range_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeQuantizationTransform___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_AttributeQuantizationTransform___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeQuantizationTransform___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_AttributeQuantizationTransform___destroy___0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeQuantizationTransform___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0")||(Object.defineProperty(a.ready, "_emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1")||(Object.defineProperty(a.ready,"_emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1",{configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready, "_emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeOctahedronTransform_quantization_bits_0")||(Object.defineProperty(a.ready,"_emscripten_bind_AttributeOctahedronTransform_quantization_bits_0", {configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeOctahedronTransform_quantization_bits_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_AttributeOctahedronTransform_quantization_bits_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeOctahedronTransform_quantization_bits_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_AttributeOctahedronTransform___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_AttributeOctahedronTransform___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_AttributeOctahedronTransform___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_AttributeOctahedronTransform___destroy___0", {configurable:!0,set:function(){b("You are setting _emscripten_bind_AttributeOctahedronTransform___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloud_PointCloud_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloud_PointCloud_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_PointCloud_PointCloud_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointCloud_PointCloud_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_PointCloud_PointCloud_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloud_num_attributes_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloud_num_attributes_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_PointCloud_num_attributes_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointCloud_num_attributes_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_PointCloud_num_attributes_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloud_num_points_0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloud_num_points_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_PointCloud_num_points_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointCloud_num_points_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_PointCloud_num_points_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_PointCloud___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_PointCloud___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_PointCloud___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_PointCloud___destroy___0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_PointCloud___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Mesh_Mesh_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Mesh_Mesh_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Mesh_Mesh_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Mesh_Mesh_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Mesh_Mesh_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Mesh_num_faces_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Mesh_num_faces_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Mesh_num_faces_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Mesh_num_faces_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Mesh_num_faces_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Mesh_num_attributes_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Mesh_num_attributes_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Mesh_num_attributes_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Mesh_num_attributes_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Mesh_num_attributes_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Mesh_num_points_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Mesh_num_points_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Mesh_num_points_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Mesh_num_points_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Mesh_num_points_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Mesh___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_Mesh___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Mesh___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Mesh___destroy___0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Mesh___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Metadata_Metadata_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Metadata_Metadata_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Metadata_Metadata_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Metadata_Metadata_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Metadata_Metadata_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Metadata___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_Metadata___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Metadata___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Metadata___destroy___0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Metadata___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Status_code_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Status_code_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Status_code_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Status_code_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Status_code_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Status_ok_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Status_ok_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Status_ok_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Status_ok_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Status_ok_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Status_error_msg_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Status_error_msg_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Status_error_msg_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Status_error_msg_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Status_error_msg_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Status___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_Status___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Status___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Status___destroy___0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Status___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoFloat32Array_DracoFloat32Array_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoFloat32Array_DracoFloat32Array_0",{configurable:!0, get:function(){b("You are getting _emscripten_bind_DracoFloat32Array_DracoFloat32Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoFloat32Array_DracoFloat32Array_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoFloat32Array_DracoFloat32Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoFloat32Array_GetValue_1")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoFloat32Array_GetValue_1",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoFloat32Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoFloat32Array_GetValue_1",{configurable:!0, set:function(){b("You are setting _emscripten_bind_DracoFloat32Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoFloat32Array_size_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoFloat32Array_size_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoFloat32Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_DracoFloat32Array_size_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoFloat32Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoFloat32Array___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoFloat32Array___destroy___0",{configurable:!0, get:function(){b("You are getting _emscripten_bind_DracoFloat32Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoFloat32Array___destroy___0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoFloat32Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt8Array_DracoInt8Array_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array_DracoInt8Array_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoInt8Array_DracoInt8Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array_DracoInt8Array_0", {configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoInt8Array_DracoInt8Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt8Array_GetValue_1")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array_GetValue_1",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoInt8Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array_GetValue_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoInt8Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt8Array_size_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array_size_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoInt8Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array_size_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoInt8Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt8Array___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoInt8Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_DracoInt8Array___destroy___0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoInt8Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoUInt8Array_DracoUInt8Array_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt8Array_DracoUInt8Array_0", {configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoUInt8Array_DracoUInt8Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt8Array_DracoUInt8Array_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoUInt8Array_DracoUInt8Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoUInt8Array_GetValue_1")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt8Array_GetValue_1",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoUInt8Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt8Array_GetValue_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoUInt8Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoUInt8Array_size_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt8Array_size_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoUInt8Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt8Array_size_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoUInt8Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoUInt8Array___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt8Array___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoUInt8Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt8Array___destroy___0",{configurable:!0, set:function(){b("You are setting _emscripten_bind_DracoUInt8Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt16Array_DracoInt16Array_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt16Array_DracoInt16Array_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoInt16Array_DracoInt16Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_DracoInt16Array_DracoInt16Array_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoInt16Array_DracoInt16Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt16Array_GetValue_1")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt16Array_GetValue_1",{configurable:!0, get:function(){b("You are getting _emscripten_bind_DracoInt16Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoInt16Array_GetValue_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoInt16Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt16Array_size_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt16Array_size_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoInt16Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoInt16Array_size_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoInt16Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt16Array___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt16Array___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoInt16Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoInt16Array___destroy___0",{configurable:!0, set:function(){b("You are setting _emscripten_bind_DracoInt16Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoUInt16Array_DracoUInt16Array_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt16Array_DracoUInt16Array_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoUInt16Array_DracoUInt16Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt16Array_DracoUInt16Array_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoUInt16Array_DracoUInt16Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoUInt16Array_GetValue_1")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt16Array_GetValue_1", {configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoUInt16Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt16Array_GetValue_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoUInt16Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoUInt16Array_size_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt16Array_size_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoUInt16Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt16Array_size_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoUInt16Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoUInt16Array___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt16Array___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoUInt16Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt16Array___destroy___0",{configurable:!0, set:function(){b("You are setting _emscripten_bind_DracoUInt16Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt32Array_DracoInt32Array_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt32Array_DracoInt32Array_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoInt32Array_DracoInt32Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_DracoInt32Array_DracoInt32Array_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoInt32Array_DracoInt32Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt32Array_GetValue_1")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt32Array_GetValue_1",{configurable:!0, get:function(){b("You are getting _emscripten_bind_DracoInt32Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoInt32Array_GetValue_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoInt32Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt32Array_size_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt32Array_size_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoInt32Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoInt32Array_size_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoInt32Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoInt32Array___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoInt32Array___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoInt32Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoInt32Array___destroy___0",{configurable:!0, set:function(){b("You are setting _emscripten_bind_DracoInt32Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoUInt32Array_DracoUInt32Array_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt32Array_DracoUInt32Array_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoUInt32Array_DracoUInt32Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt32Array_DracoUInt32Array_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoUInt32Array_DracoUInt32Array_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoUInt32Array_GetValue_1")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt32Array_GetValue_1", {configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoUInt32Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt32Array_GetValue_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoUInt32Array_GetValue_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoUInt32Array_size_0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt32Array_size_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoUInt32Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt32Array_size_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_DracoUInt32Array_size_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_DracoUInt32Array___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt32Array___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_DracoUInt32Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_DracoUInt32Array___destroy___0",{configurable:!0, set:function(){b("You are setting _emscripten_bind_DracoUInt32Array___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataQuerier_MetadataQuerier_0")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_MetadataQuerier_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_MetadataQuerier_MetadataQuerier_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_MetadataQuerier_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_MetadataQuerier_MetadataQuerier_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataQuerier_HasEntry_2")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_HasEntry_2",{configurable:!0, get:function(){b("You are getting _emscripten_bind_MetadataQuerier_HasEntry_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_HasEntry_2",{configurable:!0,set:function(){b("You are setting _emscripten_bind_MetadataQuerier_HasEntry_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataQuerier_GetIntEntry_2")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_GetIntEntry_2",{configurable:!0,get:function(){b("You are getting _emscripten_bind_MetadataQuerier_GetIntEntry_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_GetIntEntry_2",{configurable:!0, set:function(){b("You are setting _emscripten_bind_MetadataQuerier_GetIntEntry_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataQuerier_GetIntEntryArray_3")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_GetIntEntryArray_3",{configurable:!0,get:function(){b("You are getting _emscripten_bind_MetadataQuerier_GetIntEntryArray_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_GetIntEntryArray_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_MetadataQuerier_GetIntEntryArray_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataQuerier_GetDoubleEntry_2")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_GetDoubleEntry_2", {configurable:!0,get:function(){b("You are getting _emscripten_bind_MetadataQuerier_GetDoubleEntry_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_GetDoubleEntry_2",{configurable:!0,set:function(){b("You are setting _emscripten_bind_MetadataQuerier_GetDoubleEntry_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataQuerier_GetStringEntry_2")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_GetStringEntry_2",{configurable:!0,get:function(){b("You are getting _emscripten_bind_MetadataQuerier_GetStringEntry_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_GetStringEntry_2", {configurable:!0,set:function(){b("You are setting _emscripten_bind_MetadataQuerier_GetStringEntry_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataQuerier_NumEntries_1")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_NumEntries_1",{configurable:!0,get:function(){b("You are getting _emscripten_bind_MetadataQuerier_NumEntries_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_NumEntries_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_MetadataQuerier_NumEntries_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataQuerier_GetEntryName_2")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_GetEntryName_2",{configurable:!0, get:function(){b("You are getting _emscripten_bind_MetadataQuerier_GetEntryName_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier_GetEntryName_2",{configurable:!0,set:function(){b("You are setting _emscripten_bind_MetadataQuerier_GetEntryName_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_MetadataQuerier___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_MetadataQuerier___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_MetadataQuerier___destroy___0",{configurable:!0, set:function(){b("You are setting _emscripten_bind_MetadataQuerier___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_Decoder_0")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_Decoder_0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_Decoder_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Decoder_Decoder_0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_Decoder_0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_DecodeArrayToPointCloud_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_DecodeArrayToPointCloud_3",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_DecodeArrayToPointCloud_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Decoder_DecodeArrayToPointCloud_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_DecodeArrayToPointCloud_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_DecodeArrayToMesh_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_DecodeArrayToMesh_3",{configurable:!0, get:function(){b("You are getting _emscripten_bind_Decoder_DecodeArrayToMesh_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_DecodeArrayToMesh_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_DecodeArrayToMesh_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeId_2")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeId_2",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeId_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeId_2",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeId_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeIdByName_2")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeIdByName_2",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeIdByName_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeIdByName_2",{configurable:!0, set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeIdByName_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttribute_2")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttribute_2", {configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttribute_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttribute_2",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttribute_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeByUniqueId_2")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeByUniqueId_2",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeByUniqueId_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeByUniqueId_2", {configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeByUniqueId_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetMetadata_1")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetMetadata_1",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetMetadata_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetMetadata_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetMetadata_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeMetadata_2")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeMetadata_2",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeMetadata_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeMetadata_2",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeMetadata_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetFaceFromMesh_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetFaceFromMesh_3",{configurable:!0, get:function(){b("You are getting _emscripten_bind_Decoder_GetFaceFromMesh_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetFaceFromMesh_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetFaceFromMesh_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetTriangleStripsFromMesh_2")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetTriangleStripsFromMesh_2",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetTriangleStripsFromMesh_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetTriangleStripsFromMesh_2", {configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetTriangleStripsFromMesh_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetTrianglesUInt16Array_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetTrianglesUInt16Array_3",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetTrianglesUInt16Array_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetTrianglesUInt16Array_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetTrianglesUInt16Array_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetTrianglesUInt32Array_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetTrianglesUInt32Array_3", {configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetTrianglesUInt32Array_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetTrianglesUInt32Array_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetTrianglesUInt32Array_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeFloat_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeFloat_3",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeFloat_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeFloat_3",{configurable:!0, set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeFloat_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeIntForAllPoints_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeIntForAllPoints_3", {configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeIntForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeIntForAllPoints_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeIntForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3", {configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3", {configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3", {configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3", {configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5", {configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_SkipAttributeTransform_1")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_SkipAttributeTransform_1",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_SkipAttributeTransform_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Decoder_SkipAttributeTransform_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_SkipAttributeTransform_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1", {configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_DecodeBufferToPointCloud_2")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_DecodeBufferToPointCloud_2",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_DecodeBufferToPointCloud_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_bind_Decoder_DecodeBufferToPointCloud_2", {configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_DecodeBufferToPointCloud_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder_DecodeBufferToMesh_2")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder_DecodeBufferToMesh_2",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder_DecodeBufferToMesh_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Decoder_DecodeBufferToMesh_2",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder_DecodeBufferToMesh_2 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_bind_Decoder___destroy___0")||(Object.defineProperty(a.ready,"_emscripten_bind_Decoder___destroy___0",{configurable:!0,get:function(){b("You are getting _emscripten_bind_Decoder___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_bind_Decoder___destroy___0",{configurable:!0,set:function(){b("You are setting _emscripten_bind_Decoder___destroy___0 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM", {configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready, "_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM", {configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_INVALID")||(Object.defineProperty(a.ready, "_emscripten_enum_draco_GeometryAttribute_Type_INVALID",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_GeometryAttribute_Type_INVALID on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_INVALID",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_GeometryAttribute_Type_INVALID on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_POSITION")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_POSITION",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_GeometryAttribute_Type_POSITION on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_POSITION", {configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_GeometryAttribute_Type_POSITION on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_NORMAL")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_NORMAL",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_GeometryAttribute_Type_NORMAL on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_NORMAL",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_GeometryAttribute_Type_NORMAL on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_COLOR")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_COLOR", {configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_GeometryAttribute_Type_COLOR on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_COLOR",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_GeometryAttribute_Type_COLOR on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD", {configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_GENERIC")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_GENERIC",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_GeometryAttribute_Type_GENERIC on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_enum_draco_GeometryAttribute_Type_GENERIC",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_GeometryAttribute_Type_GENERIC on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE", {configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD", {configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_INVALID")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_INVALID", {configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_INVALID on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_INVALID",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_INVALID on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_INT8")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_INT8",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_INT8 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_INT8",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_INT8 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_UINT8")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_UINT8",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_UINT8 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_UINT8",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_UINT8 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_INT16")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_INT16",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_INT16 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_INT16",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_INT16 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_UINT16")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_UINT16",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_UINT16 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_UINT16",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_UINT16 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_INT32")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_INT32",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_INT32 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_INT32",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_INT32 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_UINT32")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_UINT32",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_UINT32 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_UINT32",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_UINT32 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_INT64")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_INT64",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_INT64 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_INT64",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_INT64 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_UINT64")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_UINT64",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_UINT64 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_UINT64",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_UINT64 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_FLOAT32")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_FLOAT32",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_FLOAT32 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_FLOAT32",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_FLOAT32 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_FLOAT64")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_FLOAT64",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_FLOAT64 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_FLOAT64",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_FLOAT64 on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_BOOL")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_BOOL",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_BOOL on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_BOOL",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_BOOL on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_DataType_DT_TYPES_COUNT")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_TYPES_COUNT",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_DataType_DT_TYPES_COUNT on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_DataType_DT_TYPES_COUNT",{configurable:!0, set:function(){b("You are setting _emscripten_enum_draco_DataType_DT_TYPES_COUNT on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_StatusCode_OK")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_StatusCode_OK",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_StatusCode_OK on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_enum_draco_StatusCode_OK",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_StatusCode_OK on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_StatusCode_DRACO_ERROR")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_StatusCode_DRACO_ERROR",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_StatusCode_DRACO_ERROR on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_enum_draco_StatusCode_DRACO_ERROR",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_StatusCode_DRACO_ERROR on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_StatusCode_IO_ERROR")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_StatusCode_IO_ERROR",{configurable:!0, get:function(){b("You are getting _emscripten_enum_draco_StatusCode_IO_ERROR on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_StatusCode_IO_ERROR",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_StatusCode_IO_ERROR on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_StatusCode_INVALID_PARAMETER")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_StatusCode_INVALID_PARAMETER",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_StatusCode_INVALID_PARAMETER on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_StatusCode_INVALID_PARAMETER", {configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_StatusCode_INVALID_PARAMETER on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION",{configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}), Object.defineProperty(a.ready,"_emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}));Object.getOwnPropertyDescriptor(a.ready,"_emscripten_enum_draco_StatusCode_UNKNOWN_VERSION")||(Object.defineProperty(a.ready,"_emscripten_enum_draco_StatusCode_UNKNOWN_VERSION", {configurable:!0,get:function(){b("You are getting _emscripten_enum_draco_StatusCode_UNKNOWN_VERSION on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"_emscripten_enum_draco_StatusCode_UNKNOWN_VERSION",{configurable:!0,set:function(){b("You are setting _emscripten_enum_draco_StatusCode_UNKNOWN_VERSION on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); Object.getOwnPropertyDescriptor(a.ready,"onRuntimeInitialized")||(Object.defineProperty(a.ready,"onRuntimeInitialized",{configurable:!0,get:function(){b("You are getting onRuntimeInitialized on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}}),Object.defineProperty(a.ready,"onRuntimeInitialized",{configurable:!0,set:function(){b("You are setting onRuntimeInitialized on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")}})); var Ta=!1,Ua=!1;a.onRuntimeInitialized=function(){Ta=!0;if(Ua&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.onModuleParsed=function(){Ua=!0;if(Ta&&"function"===typeof a.onModuleLoaded)a.onModuleLoaded(a)};a.isVersionSupported=function(f){if("string"!==typeof f)return!1;f=f.split(".");return 2>f.length||3=f[1]?!0:0!=f[0]||10>2]},getStr:function(f){return m(f)},get64:function(f,c){0<=f?h(0===c):h(-1===c);return f}},Za={__cxa_allocate_exception:function(f){return vb(f+16)+16},__cxa_throw:function(f,c,d){(new ab(f)).init(c,d);ub++;throw f+" - Exception catching is disabled, this exception cannot be caught. Compile with -s NO_DISABLE_EXCEPTION_CATCHING or -s EXCEPTION_CATCHING_ALLOWED=[..] to catch."; },abort:function(){b("native code called abort()")},array_bounds_check_error:function(f,c){throw"Array index "+f+" out of bounds: [0,"+c+")";},emscripten_memcpy_big:function(f,c,d){ma.copyWithin(f,c,c+d)},emscripten_resize_heap:function(f){var c=ma.length;f>>>=0;h(f>c);if(2147483648=d;d*=2){var e=c*(1+.2/d);e=Math.min(e,f+100663296);var p=Math,u=p.min;e=Math.max(f,e);0>>16);t(qa.buffer);var C=1;break a}catch(za){I("emscripten_realloc_buffer: Attempted to grow heap from "+Aa.byteLength+" bytes to "+u+" bytes, but got error: "+za)}C=void 0}if(C)return!0}I("Failed to grow the heap from "+c+" bytes to "+p+" bytes, not enough memory!");return!1},fd_close:function(f){b("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM");return 0},fd_seek:function(f,c, d,e,p){b("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM")},fd_write:function(f,c,d,e){for(var p=0,u=0;u>2],za=F[c+4>>2];c+=8;for(var La=0;La>2]=p;return 0},setTempRet0:function(f){}};(function(){function f(u,C){a.asm=u.exports;qa=a.asm.memory;h(qa,"memory not found in wasm exports");t(qa.buffer);wa=a.asm.__indirect_function_table;h(wa,"table not found in wasm exports");Ga.unshift(a.asm.__wasm_call_ctors); ha--;a.monitorRunDependencies&&a.monitorRunDependencies(ha);h(na["wasm-instantiate"]);delete na["wasm-instantiate"];0==ha&&(null!==ia&&(clearInterval(ia),ia=null),ra&&(u=ra,ra=null,u()))}function c(u){h(a===p,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");p=null;f(u.instance)}function d(u){return la().then(function(C){return WebAssembly.instantiate(C,e)}).then(function(C){return C}).then(u,function(C){I("failed to asynchronously prepare wasm: "+ C);J.startsWith("file://")&&I("warning: Loading from a file URI ("+J+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing");b(C)})}var e={env:Za,wasi_snapshot_preview1:Za};T("wasm-instantiate");var p=a;if(a.instantiateWasm)try{return a.instantiateWasm(e,f)}catch(u){return I("Module.instantiateWasm callback failed with error: "+u),!1}(function(){return oa||"function"!== typeof WebAssembly.instantiateStreaming||J.startsWith("data:application/octet-stream;base64,")||J.startsWith("file://")||"function"!==typeof fetch?d(c):fetch(J,{credentials:"same-origin"}).then(function(u){return WebAssembly.instantiateStreaming(u,e).then(c,function(C){I("wasm streaming compile failed: "+C);I("falling back to ArrayBuffer instantiation");return d(c)})})})().catch(Da);return{}})();a.___wasm_call_ctors=g("__wasm_call_ctors");var wb=a._emscripten_bind_VoidPtr___destroy___0=g("emscripten_bind_VoidPtr___destroy___0"), bb=a._emscripten_bind_DecoderBuffer_DecoderBuffer_0=g("emscripten_bind_DecoderBuffer_DecoderBuffer_0"),xb=a._emscripten_bind_DecoderBuffer_Init_2=g("emscripten_bind_DecoderBuffer_Init_2"),yb=a._emscripten_bind_DecoderBuffer___destroy___0=g("emscripten_bind_DecoderBuffer___destroy___0"),cb=a._emscripten_bind_AttributeTransformData_AttributeTransformData_0=g("emscripten_bind_AttributeTransformData_AttributeTransformData_0"),zb=a._emscripten_bind_AttributeTransformData_transform_type_0=g("emscripten_bind_AttributeTransformData_transform_type_0"), Ab=a._emscripten_bind_AttributeTransformData___destroy___0=g("emscripten_bind_AttributeTransformData___destroy___0"),db=a._emscripten_bind_GeometryAttribute_GeometryAttribute_0=g("emscripten_bind_GeometryAttribute_GeometryAttribute_0"),Bb=a._emscripten_bind_GeometryAttribute___destroy___0=g("emscripten_bind_GeometryAttribute___destroy___0"),eb=a._emscripten_bind_PointAttribute_PointAttribute_0=g("emscripten_bind_PointAttribute_PointAttribute_0"),Cb=a._emscripten_bind_PointAttribute_size_0=g("emscripten_bind_PointAttribute_size_0"), Db=a._emscripten_bind_PointAttribute_GetAttributeTransformData_0=g("emscripten_bind_PointAttribute_GetAttributeTransformData_0"),Eb=a._emscripten_bind_PointAttribute_attribute_type_0=g("emscripten_bind_PointAttribute_attribute_type_0"),Fb=a._emscripten_bind_PointAttribute_data_type_0=g("emscripten_bind_PointAttribute_data_type_0"),Gb=a._emscripten_bind_PointAttribute_num_components_0=g("emscripten_bind_PointAttribute_num_components_0"),Hb=a._emscripten_bind_PointAttribute_normalized_0=g("emscripten_bind_PointAttribute_normalized_0"), Ib=a._emscripten_bind_PointAttribute_byte_stride_0=g("emscripten_bind_PointAttribute_byte_stride_0"),Jb=a._emscripten_bind_PointAttribute_byte_offset_0=g("emscripten_bind_PointAttribute_byte_offset_0"),Kb=a._emscripten_bind_PointAttribute_unique_id_0=g("emscripten_bind_PointAttribute_unique_id_0"),Lb=a._emscripten_bind_PointAttribute___destroy___0=g("emscripten_bind_PointAttribute___destroy___0"),fb=a._emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0=g("emscripten_bind_AttributeQuantizationTransform_AttributeQuantizationTransform_0"), Mb=a._emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1=g("emscripten_bind_AttributeQuantizationTransform_InitFromAttribute_1"),Nb=a._emscripten_bind_AttributeQuantizationTransform_quantization_bits_0=g("emscripten_bind_AttributeQuantizationTransform_quantization_bits_0"),Ob=a._emscripten_bind_AttributeQuantizationTransform_min_value_1=g("emscripten_bind_AttributeQuantizationTransform_min_value_1"),Pb=a._emscripten_bind_AttributeQuantizationTransform_range_0=g("emscripten_bind_AttributeQuantizationTransform_range_0"), Qb=a._emscripten_bind_AttributeQuantizationTransform___destroy___0=g("emscripten_bind_AttributeQuantizationTransform___destroy___0"),gb=a._emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0=g("emscripten_bind_AttributeOctahedronTransform_AttributeOctahedronTransform_0"),Rb=a._emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1=g("emscripten_bind_AttributeOctahedronTransform_InitFromAttribute_1"),Sb=a._emscripten_bind_AttributeOctahedronTransform_quantization_bits_0= g("emscripten_bind_AttributeOctahedronTransform_quantization_bits_0"),Tb=a._emscripten_bind_AttributeOctahedronTransform___destroy___0=g("emscripten_bind_AttributeOctahedronTransform___destroy___0"),hb=a._emscripten_bind_PointCloud_PointCloud_0=g("emscripten_bind_PointCloud_PointCloud_0"),Ub=a._emscripten_bind_PointCloud_num_attributes_0=g("emscripten_bind_PointCloud_num_attributes_0"),Vb=a._emscripten_bind_PointCloud_num_points_0=g("emscripten_bind_PointCloud_num_points_0"),Wb=a._emscripten_bind_PointCloud___destroy___0= g("emscripten_bind_PointCloud___destroy___0"),ib=a._emscripten_bind_Mesh_Mesh_0=g("emscripten_bind_Mesh_Mesh_0"),Xb=a._emscripten_bind_Mesh_num_faces_0=g("emscripten_bind_Mesh_num_faces_0"),Yb=a._emscripten_bind_Mesh_num_attributes_0=g("emscripten_bind_Mesh_num_attributes_0"),Zb=a._emscripten_bind_Mesh_num_points_0=g("emscripten_bind_Mesh_num_points_0"),$b=a._emscripten_bind_Mesh___destroy___0=g("emscripten_bind_Mesh___destroy___0"),jb=a._emscripten_bind_Metadata_Metadata_0=g("emscripten_bind_Metadata_Metadata_0"), ac=a._emscripten_bind_Metadata___destroy___0=g("emscripten_bind_Metadata___destroy___0"),bc=a._emscripten_bind_Status_code_0=g("emscripten_bind_Status_code_0"),cc=a._emscripten_bind_Status_ok_0=g("emscripten_bind_Status_ok_0"),dc=a._emscripten_bind_Status_error_msg_0=g("emscripten_bind_Status_error_msg_0"),ec=a._emscripten_bind_Status___destroy___0=g("emscripten_bind_Status___destroy___0"),kb=a._emscripten_bind_DracoFloat32Array_DracoFloat32Array_0=g("emscripten_bind_DracoFloat32Array_DracoFloat32Array_0"), fc=a._emscripten_bind_DracoFloat32Array_GetValue_1=g("emscripten_bind_DracoFloat32Array_GetValue_1"),gc=a._emscripten_bind_DracoFloat32Array_size_0=g("emscripten_bind_DracoFloat32Array_size_0"),hc=a._emscripten_bind_DracoFloat32Array___destroy___0=g("emscripten_bind_DracoFloat32Array___destroy___0"),lb=a._emscripten_bind_DracoInt8Array_DracoInt8Array_0=g("emscripten_bind_DracoInt8Array_DracoInt8Array_0"),ic=a._emscripten_bind_DracoInt8Array_GetValue_1=g("emscripten_bind_DracoInt8Array_GetValue_1"), jc=a._emscripten_bind_DracoInt8Array_size_0=g("emscripten_bind_DracoInt8Array_size_0"),kc=a._emscripten_bind_DracoInt8Array___destroy___0=g("emscripten_bind_DracoInt8Array___destroy___0"),mb=a._emscripten_bind_DracoUInt8Array_DracoUInt8Array_0=g("emscripten_bind_DracoUInt8Array_DracoUInt8Array_0"),lc=a._emscripten_bind_DracoUInt8Array_GetValue_1=g("emscripten_bind_DracoUInt8Array_GetValue_1"),mc=a._emscripten_bind_DracoUInt8Array_size_0=g("emscripten_bind_DracoUInt8Array_size_0"),nc=a._emscripten_bind_DracoUInt8Array___destroy___0= g("emscripten_bind_DracoUInt8Array___destroy___0"),nb=a._emscripten_bind_DracoInt16Array_DracoInt16Array_0=g("emscripten_bind_DracoInt16Array_DracoInt16Array_0"),oc=a._emscripten_bind_DracoInt16Array_GetValue_1=g("emscripten_bind_DracoInt16Array_GetValue_1"),pc=a._emscripten_bind_DracoInt16Array_size_0=g("emscripten_bind_DracoInt16Array_size_0"),qc=a._emscripten_bind_DracoInt16Array___destroy___0=g("emscripten_bind_DracoInt16Array___destroy___0"),ob=a._emscripten_bind_DracoUInt16Array_DracoUInt16Array_0= g("emscripten_bind_DracoUInt16Array_DracoUInt16Array_0"),rc=a._emscripten_bind_DracoUInt16Array_GetValue_1=g("emscripten_bind_DracoUInt16Array_GetValue_1"),sc=a._emscripten_bind_DracoUInt16Array_size_0=g("emscripten_bind_DracoUInt16Array_size_0"),tc=a._emscripten_bind_DracoUInt16Array___destroy___0=g("emscripten_bind_DracoUInt16Array___destroy___0"),pb=a._emscripten_bind_DracoInt32Array_DracoInt32Array_0=g("emscripten_bind_DracoInt32Array_DracoInt32Array_0"),uc=a._emscripten_bind_DracoInt32Array_GetValue_1= g("emscripten_bind_DracoInt32Array_GetValue_1"),vc=a._emscripten_bind_DracoInt32Array_size_0=g("emscripten_bind_DracoInt32Array_size_0"),wc=a._emscripten_bind_DracoInt32Array___destroy___0=g("emscripten_bind_DracoInt32Array___destroy___0"),qb=a._emscripten_bind_DracoUInt32Array_DracoUInt32Array_0=g("emscripten_bind_DracoUInt32Array_DracoUInt32Array_0"),xc=a._emscripten_bind_DracoUInt32Array_GetValue_1=g("emscripten_bind_DracoUInt32Array_GetValue_1"),yc=a._emscripten_bind_DracoUInt32Array_size_0=g("emscripten_bind_DracoUInt32Array_size_0"), zc=a._emscripten_bind_DracoUInt32Array___destroy___0=g("emscripten_bind_DracoUInt32Array___destroy___0"),rb=a._emscripten_bind_MetadataQuerier_MetadataQuerier_0=g("emscripten_bind_MetadataQuerier_MetadataQuerier_0"),Ac=a._emscripten_bind_MetadataQuerier_HasEntry_2=g("emscripten_bind_MetadataQuerier_HasEntry_2"),Bc=a._emscripten_bind_MetadataQuerier_GetIntEntry_2=g("emscripten_bind_MetadataQuerier_GetIntEntry_2"),Cc=a._emscripten_bind_MetadataQuerier_GetIntEntryArray_3=g("emscripten_bind_MetadataQuerier_GetIntEntryArray_3"), Dc=a._emscripten_bind_MetadataQuerier_GetDoubleEntry_2=g("emscripten_bind_MetadataQuerier_GetDoubleEntry_2"),Ec=a._emscripten_bind_MetadataQuerier_GetStringEntry_2=g("emscripten_bind_MetadataQuerier_GetStringEntry_2"),Fc=a._emscripten_bind_MetadataQuerier_NumEntries_1=g("emscripten_bind_MetadataQuerier_NumEntries_1"),Gc=a._emscripten_bind_MetadataQuerier_GetEntryName_2=g("emscripten_bind_MetadataQuerier_GetEntryName_2"),Hc=a._emscripten_bind_MetadataQuerier___destroy___0=g("emscripten_bind_MetadataQuerier___destroy___0"), sb=a._emscripten_bind_Decoder_Decoder_0=g("emscripten_bind_Decoder_Decoder_0"),Ic=a._emscripten_bind_Decoder_DecodeArrayToPointCloud_3=g("emscripten_bind_Decoder_DecodeArrayToPointCloud_3"),Jc=a._emscripten_bind_Decoder_DecodeArrayToMesh_3=g("emscripten_bind_Decoder_DecodeArrayToMesh_3"),Kc=a._emscripten_bind_Decoder_GetAttributeId_2=g("emscripten_bind_Decoder_GetAttributeId_2"),Lc=a._emscripten_bind_Decoder_GetAttributeIdByName_2=g("emscripten_bind_Decoder_GetAttributeIdByName_2"),Mc=a._emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3= g("emscripten_bind_Decoder_GetAttributeIdByMetadataEntry_3"),Nc=a._emscripten_bind_Decoder_GetAttribute_2=g("emscripten_bind_Decoder_GetAttribute_2"),Oc=a._emscripten_bind_Decoder_GetAttributeByUniqueId_2=g("emscripten_bind_Decoder_GetAttributeByUniqueId_2"),Pc=a._emscripten_bind_Decoder_GetMetadata_1=g("emscripten_bind_Decoder_GetMetadata_1"),Qc=a._emscripten_bind_Decoder_GetAttributeMetadata_2=g("emscripten_bind_Decoder_GetAttributeMetadata_2"),Rc=a._emscripten_bind_Decoder_GetFaceFromMesh_3=g("emscripten_bind_Decoder_GetFaceFromMesh_3"), Sc=a._emscripten_bind_Decoder_GetTriangleStripsFromMesh_2=g("emscripten_bind_Decoder_GetTriangleStripsFromMesh_2"),Tc=a._emscripten_bind_Decoder_GetTrianglesUInt16Array_3=g("emscripten_bind_Decoder_GetTrianglesUInt16Array_3"),Uc=a._emscripten_bind_Decoder_GetTrianglesUInt32Array_3=g("emscripten_bind_Decoder_GetTrianglesUInt32Array_3"),Vc=a._emscripten_bind_Decoder_GetAttributeFloat_3=g("emscripten_bind_Decoder_GetAttributeFloat_3"),Wc=a._emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3=g("emscripten_bind_Decoder_GetAttributeFloatForAllPoints_3"), Xc=a._emscripten_bind_Decoder_GetAttributeIntForAllPoints_3=g("emscripten_bind_Decoder_GetAttributeIntForAllPoints_3"),Yc=a._emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3=g("emscripten_bind_Decoder_GetAttributeInt8ForAllPoints_3"),Zc=a._emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3=g("emscripten_bind_Decoder_GetAttributeUInt8ForAllPoints_3"),$c=a._emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3=g("emscripten_bind_Decoder_GetAttributeInt16ForAllPoints_3"),ad=a._emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3= g("emscripten_bind_Decoder_GetAttributeUInt16ForAllPoints_3"),bd=a._emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3=g("emscripten_bind_Decoder_GetAttributeInt32ForAllPoints_3"),cd=a._emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3=g("emscripten_bind_Decoder_GetAttributeUInt32ForAllPoints_3"),dd=a._emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5=g("emscripten_bind_Decoder_GetAttributeDataArrayForAllPoints_5"),ed=a._emscripten_bind_Decoder_SkipAttributeTransform_1=g("emscripten_bind_Decoder_SkipAttributeTransform_1"), fd=a._emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1=g("emscripten_bind_Decoder_GetEncodedGeometryType_Deprecated_1"),gd=a._emscripten_bind_Decoder_DecodeBufferToPointCloud_2=g("emscripten_bind_Decoder_DecodeBufferToPointCloud_2"),hd=a._emscripten_bind_Decoder_DecodeBufferToMesh_2=g("emscripten_bind_Decoder_DecodeBufferToMesh_2"),id=a._emscripten_bind_Decoder___destroy___0=g("emscripten_bind_Decoder___destroy___0"),jd=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM= g("emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_INVALID_TRANSFORM"),kd=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM=g("emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_NO_TRANSFORM"),ld=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM=g("emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_QUANTIZATION_TRANSFORM"),md=a._emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM=g("emscripten_enum_draco_AttributeTransformType_ATTRIBUTE_OCTAHEDRON_TRANSFORM"), nd=a._emscripten_enum_draco_GeometryAttribute_Type_INVALID=g("emscripten_enum_draco_GeometryAttribute_Type_INVALID"),od=a._emscripten_enum_draco_GeometryAttribute_Type_POSITION=g("emscripten_enum_draco_GeometryAttribute_Type_POSITION"),pd=a._emscripten_enum_draco_GeometryAttribute_Type_NORMAL=g("emscripten_enum_draco_GeometryAttribute_Type_NORMAL"),qd=a._emscripten_enum_draco_GeometryAttribute_Type_COLOR=g("emscripten_enum_draco_GeometryAttribute_Type_COLOR"),rd=a._emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD= g("emscripten_enum_draco_GeometryAttribute_Type_TEX_COORD"),sd=a._emscripten_enum_draco_GeometryAttribute_Type_GENERIC=g("emscripten_enum_draco_GeometryAttribute_Type_GENERIC"),td=a._emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE=g("emscripten_enum_draco_EncodedGeometryType_INVALID_GEOMETRY_TYPE"),ud=a._emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD=g("emscripten_enum_draco_EncodedGeometryType_POINT_CLOUD"),vd=a._emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH=g("emscripten_enum_draco_EncodedGeometryType_TRIANGULAR_MESH"), wd=a._emscripten_enum_draco_DataType_DT_INVALID=g("emscripten_enum_draco_DataType_DT_INVALID"),xd=a._emscripten_enum_draco_DataType_DT_INT8=g("emscripten_enum_draco_DataType_DT_INT8"),yd=a._emscripten_enum_draco_DataType_DT_UINT8=g("emscripten_enum_draco_DataType_DT_UINT8"),zd=a._emscripten_enum_draco_DataType_DT_INT16=g("emscripten_enum_draco_DataType_DT_INT16"),Ad=a._emscripten_enum_draco_DataType_DT_UINT16=g("emscripten_enum_draco_DataType_DT_UINT16"),Bd=a._emscripten_enum_draco_DataType_DT_INT32= g("emscripten_enum_draco_DataType_DT_INT32"),Cd=a._emscripten_enum_draco_DataType_DT_UINT32=g("emscripten_enum_draco_DataType_DT_UINT32"),Dd=a._emscripten_enum_draco_DataType_DT_INT64=g("emscripten_enum_draco_DataType_DT_INT64"),Ed=a._emscripten_enum_draco_DataType_DT_UINT64=g("emscripten_enum_draco_DataType_DT_UINT64"),Fd=a._emscripten_enum_draco_DataType_DT_FLOAT32=g("emscripten_enum_draco_DataType_DT_FLOAT32"),Gd=a._emscripten_enum_draco_DataType_DT_FLOAT64=g("emscripten_enum_draco_DataType_DT_FLOAT64"), Hd=a._emscripten_enum_draco_DataType_DT_BOOL=g("emscripten_enum_draco_DataType_DT_BOOL"),Id=a._emscripten_enum_draco_DataType_DT_TYPES_COUNT=g("emscripten_enum_draco_DataType_DT_TYPES_COUNT"),Jd=a._emscripten_enum_draco_StatusCode_OK=g("emscripten_enum_draco_StatusCode_OK"),Kd=a._emscripten_enum_draco_StatusCode_DRACO_ERROR=g("emscripten_enum_draco_StatusCode_DRACO_ERROR"),Ld=a._emscripten_enum_draco_StatusCode_IO_ERROR=g("emscripten_enum_draco_StatusCode_IO_ERROR"),Md=a._emscripten_enum_draco_StatusCode_INVALID_PARAMETER= g("emscripten_enum_draco_StatusCode_INVALID_PARAMETER"),Nd=a._emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION=g("emscripten_enum_draco_StatusCode_UNSUPPORTED_VERSION"),Od=a._emscripten_enum_draco_StatusCode_UNKNOWN_VERSION=g("emscripten_enum_draco_StatusCode_UNKNOWN_VERSION");a.___errno_location=g("__errno_location");var vb=a._malloc=g("malloc");a._free=g("free");var Qa=a._emscripten_stack_init=function(){return(Qa=a._emscripten_stack_init=a.asm.emscripten_stack_init).apply(null,arguments)}; a._emscripten_stack_get_free=function(){return(a._emscripten_stack_get_free=a.asm.emscripten_stack_get_free).apply(null,arguments)};var Ca=a._emscripten_stack_get_end=function(){return(Ca=a._emscripten_stack_get_end=a.asm.emscripten_stack_get_end).apply(null,arguments)};a.stackSave=g("stackSave");a.stackRestore=g("stackRestore");a.stackAlloc=g("stackAlloc");a.dynCall_jiji=g("dynCall_jiji");Object.getOwnPropertyDescriptor(a,"intArrayFromString")||(a.intArrayFromString=function(){return b("'intArrayFromString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"intArrayToString")||(a.intArrayToString=function(){return b("'intArrayToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"ccall")||(a.ccall=function(){return b("'ccall' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"cwrap")||(a.cwrap=function(){return b("'cwrap' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "setValue")||(a.setValue=function(){return b("'setValue' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getValue")||(a.getValue=function(){return b("'getValue' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"allocate")||(a.allocate=function(){return b("'allocate' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"UTF8ArrayToString")|| (a.UTF8ArrayToString=function(){return b("'UTF8ArrayToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"UTF8ToString")||(a.UTF8ToString=function(){return b("'UTF8ToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"stringToUTF8Array")||(a.stringToUTF8Array=function(){return b("'stringToUTF8Array' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "stringToUTF8")||(a.stringToUTF8=function(){return b("'stringToUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"lengthBytesUTF8")||(a.lengthBytesUTF8=function(){return b("'lengthBytesUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"stackTrace")||(a.stackTrace=function(){return b("'stackTrace' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "addOnPreRun")||(a.addOnPreRun=function(){return b("'addOnPreRun' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"addOnInit")||(a.addOnInit=function(){return b("'addOnInit' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"addOnPreMain")||(a.addOnPreMain=function(){return b("'addOnPreMain' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "addOnExit")||(a.addOnExit=function(){return b("'addOnExit' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"addOnPostRun")||(a.addOnPostRun=function(){return b("'addOnPostRun' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"writeStringToMemory")||(a.writeStringToMemory=function(){return b("'writeStringToMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "writeArrayToMemory")||(a.writeArrayToMemory=function(){return b("'writeArrayToMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"writeAsciiToMemory")||(a.writeAsciiToMemory=function(){return b("'writeAsciiToMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"addRunDependency")||(a.addRunDependency=function(){return b("'addRunDependency' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}); Object.getOwnPropertyDescriptor(a,"removeRunDependency")||(a.removeRunDependency=function(){return b("'removeRunDependency' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});Object.getOwnPropertyDescriptor(a,"FS_createFolder")||(a.FS_createFolder=function(){return b("'FS_createFolder' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "FS_createPath")||(a.FS_createPath=function(){return b("'FS_createPath' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});Object.getOwnPropertyDescriptor(a,"FS_createDataFile")||(a.FS_createDataFile=function(){return b("'FS_createDataFile' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}); Object.getOwnPropertyDescriptor(a,"FS_createPreloadedFile")||(a.FS_createPreloadedFile=function(){return b("'FS_createPreloadedFile' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});Object.getOwnPropertyDescriptor(a,"FS_createLazyFile")||(a.FS_createLazyFile=function(){return b("'FS_createLazyFile' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}); Object.getOwnPropertyDescriptor(a,"FS_createLink")||(a.FS_createLink=function(){return b("'FS_createLink' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"FS_createDevice")||(a.FS_createDevice=function(){return b("'FS_createDevice' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});Object.getOwnPropertyDescriptor(a,"FS_unlink")||(a.FS_unlink= function(){return b("'FS_unlink' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")});Object.getOwnPropertyDescriptor(a,"getLEB")||(a.getLEB=function(){return b("'getLEB' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getFunctionTables")||(a.getFunctionTables=function(){return b("'getFunctionTables' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"alignFunctionTables")||(a.alignFunctionTables=function(){return b("'alignFunctionTables' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerFunctions")||(a.registerFunctions=function(){return b("'registerFunctions' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"addFunction")||(a.addFunction=function(){return b("'addFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"removeFunction")||(a.removeFunction=function(){return b("'removeFunction' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getFuncWrapper")||(a.getFuncWrapper=function(){return b("'getFuncWrapper' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"prettyPrint")||(a.prettyPrint=function(){return b("'prettyPrint' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"dynCall")||(a.dynCall=function(){return b("'dynCall' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getCompilerSetting")||(a.getCompilerSetting=function(){return b("'getCompilerSetting' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"print")||(a.print=function(){return b("'print' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"printErr")||(a.printErr=function(){return b("'printErr' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getTempRet0")||(a.getTempRet0=function(){return b("'getTempRet0' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"setTempRet0")||(a.setTempRet0=function(){return b("'setTempRet0' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"callMain")||(a.callMain=function(){return b("'callMain' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"abort")||(a.abort=function(){return b("'abort' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"keepRuntimeAlive")||(a.keepRuntimeAlive=function(){return b("'keepRuntimeAlive' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"zeroMemory")||(a.zeroMemory=function(){return b("'zeroMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"stringToNewUTF8")||(a.stringToNewUTF8=function(){return b("'stringToNewUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"setFileTime")||(a.setFileTime=function(){return b("'setFileTime' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"emscripten_realloc_buffer")||(a.emscripten_realloc_buffer=function(){return b("'emscripten_realloc_buffer' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"ENV")||(a.ENV=function(){return b("'ENV' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"withStackSave")||(a.withStackSave=function(){return b("'withStackSave' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"ERRNO_CODES")||(a.ERRNO_CODES=function(){return b("'ERRNO_CODES' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"ERRNO_MESSAGES")||(a.ERRNO_MESSAGES=function(){return b("'ERRNO_MESSAGES' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"setErrNo")||(a.setErrNo=function(){return b("'setErrNo' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"inetPton4")||(a.inetPton4=function(){return b("'inetPton4' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"inetNtop4")||(a.inetNtop4=function(){return b("'inetNtop4' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"inetPton6")||(a.inetPton6=function(){return b("'inetPton6' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "inetNtop6")||(a.inetNtop6=function(){return b("'inetNtop6' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"readSockaddr")||(a.readSockaddr=function(){return b("'readSockaddr' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"writeSockaddr")||(a.writeSockaddr=function(){return b("'writeSockaddr' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "DNS")||(a.DNS=function(){return b("'DNS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getHostByName")||(a.getHostByName=function(){return b("'getHostByName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"GAI_ERRNO_MESSAGES")||(a.GAI_ERRNO_MESSAGES=function(){return b("'GAI_ERRNO_MESSAGES' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "Protocols")||(a.Protocols=function(){return b("'Protocols' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"Sockets")||(a.Sockets=function(){return b("'Sockets' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getRandomDevice")||(a.getRandomDevice=function(){return b("'getRandomDevice' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "traverseStack")||(a.traverseStack=function(){return b("'traverseStack' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"convertFrameToPC")||(a.convertFrameToPC=function(){return b("'convertFrameToPC' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"UNWIND_CACHE")||(a.UNWIND_CACHE=function(){return b("'UNWIND_CACHE' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"saveInUnwindCache")||(a.saveInUnwindCache=function(){return b("'saveInUnwindCache' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"convertPCtoSourceLocation")||(a.convertPCtoSourceLocation=function(){return b("'convertPCtoSourceLocation' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"readAsmConstArgsArray")||(a.readAsmConstArgsArray=function(){return b("'readAsmConstArgsArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"readAsmConstArgs")||(a.readAsmConstArgs=function(){return b("'readAsmConstArgs' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"mainThreadEM_ASM")||(a.mainThreadEM_ASM=function(){return b("'mainThreadEM_ASM' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"jstoi_q")||(a.jstoi_q=function(){return b("'jstoi_q' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"jstoi_s")||(a.jstoi_s=function(){return b("'jstoi_s' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getExecutableName")||(a.getExecutableName=function(){return b("'getExecutableName' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"listenOnce")||(a.listenOnce=function(){return b("'listenOnce' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"autoResumeAudioContext")||(a.autoResumeAudioContext=function(){return b("'autoResumeAudioContext' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"dynCallLegacy")||(a.dynCallLegacy=function(){return b("'dynCallLegacy' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getDynCaller")||(a.getDynCaller=function(){return b("'getDynCaller' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"dynCall")||(a.dynCall=function(){return b("'dynCall' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"callRuntimeCallbacks")||(a.callRuntimeCallbacks=function(){return b("'callRuntimeCallbacks' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"wasmTableMirror")||(a.wasmTableMirror=function(){return b("'wasmTableMirror' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"setWasmTableEntry")||(a.setWasmTableEntry=function(){return b("'setWasmTableEntry' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getWasmTableEntry")||(a.getWasmTableEntry=function(){return b("'getWasmTableEntry' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"handleException")||(a.handleException=function(){return b("'handleException' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"runtimeKeepalivePush")||(a.runtimeKeepalivePush=function(){return b("'runtimeKeepalivePush' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"runtimeKeepalivePop")||(a.runtimeKeepalivePop=function(){return b("'runtimeKeepalivePop' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"callUserCallback")||(a.callUserCallback=function(){return b("'callUserCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"maybeExit")||(a.maybeExit=function(){return b("'maybeExit' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"safeSetTimeout")||(a.safeSetTimeout=function(){return b("'safeSetTimeout' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"asmjsMangle")||(a.asmjsMangle=function(){return b("'asmjsMangle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"asyncLoad")||(a.asyncLoad=function(){return b("'asyncLoad' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"alignMemory")||(a.alignMemory=function(){return b("'alignMemory' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"mmapAlloc")||(a.mmapAlloc=function(){return b("'mmapAlloc' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"reallyNegative")||(a.reallyNegative=function(){return b("'reallyNegative' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"unSign")||(a.unSign=function(){return b("'unSign' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"reSign")||(a.reSign=function(){return b("'reSign' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "formatString")||(a.formatString=function(){return b("'formatString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"PATH")||(a.PATH=function(){return b("'PATH' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"PATH_FS")||(a.PATH_FS=function(){return b("'PATH_FS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"SYSCALLS")||(a.SYSCALLS= function(){return b("'SYSCALLS' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"syscallMmap2")||(a.syscallMmap2=function(){return b("'syscallMmap2' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"syscallMunmap")||(a.syscallMunmap=function(){return b("'syscallMunmap' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getSocketFromFD")|| (a.getSocketFromFD=function(){return b("'getSocketFromFD' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getSocketAddress")||(a.getSocketAddress=function(){return b("'getSocketAddress' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"JSEvents")||(a.JSEvents=function(){return b("'JSEvents' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "registerKeyEventCallback")||(a.registerKeyEventCallback=function(){return b("'registerKeyEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"specialHTMLTargets")||(a.specialHTMLTargets=function(){return b("'specialHTMLTargets' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"maybeCStringToJsString")||(a.maybeCStringToJsString=function(){return b("'maybeCStringToJsString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"findEventTarget")||(a.findEventTarget=function(){return b("'findEventTarget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"findCanvasEventTarget")||(a.findCanvasEventTarget=function(){return b("'findCanvasEventTarget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getBoundingClientRect")||(a.getBoundingClientRect=function(){return b("'getBoundingClientRect' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"fillMouseEventData")||(a.fillMouseEventData=function(){return b("'fillMouseEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerMouseEventCallback")||(a.registerMouseEventCallback=function(){return b("'registerMouseEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerWheelEventCallback")||(a.registerWheelEventCallback= function(){return b("'registerWheelEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerUiEventCallback")||(a.registerUiEventCallback=function(){return b("'registerUiEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerFocusEventCallback")||(a.registerFocusEventCallback=function(){return b("'registerFocusEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"fillDeviceOrientationEventData")||(a.fillDeviceOrientationEventData=function(){return b("'fillDeviceOrientationEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerDeviceOrientationEventCallback")||(a.registerDeviceOrientationEventCallback=function(){return b("'registerDeviceOrientationEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "fillDeviceMotionEventData")||(a.fillDeviceMotionEventData=function(){return b("'fillDeviceMotionEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerDeviceMotionEventCallback")||(a.registerDeviceMotionEventCallback=function(){return b("'registerDeviceMotionEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"screenOrientation")||(a.screenOrientation=function(){return b("'screenOrientation' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"fillOrientationChangeEventData")||(a.fillOrientationChangeEventData=function(){return b("'fillOrientationChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerOrientationChangeEventCallback")||(a.registerOrientationChangeEventCallback=function(){return b("'registerOrientationChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "fillFullscreenChangeEventData")||(a.fillFullscreenChangeEventData=function(){return b("'fillFullscreenChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerFullscreenChangeEventCallback")||(a.registerFullscreenChangeEventCallback=function(){return b("'registerFullscreenChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerRestoreOldStyle")|| (a.registerRestoreOldStyle=function(){return b("'registerRestoreOldStyle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"hideEverythingExceptGivenElement")||(a.hideEverythingExceptGivenElement=function(){return b("'hideEverythingExceptGivenElement' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"restoreHiddenElements")||(a.restoreHiddenElements=function(){return b("'restoreHiddenElements' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"setLetterbox")||(a.setLetterbox=function(){return b("'setLetterbox' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"currentFullscreenStrategy")||(a.currentFullscreenStrategy=function(){return b("'currentFullscreenStrategy' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"restoreOldWindowedStyle")||(a.restoreOldWindowedStyle=function(){return b("'restoreOldWindowedStyle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"softFullscreenResizeWebGLRenderTarget")||(a.softFullscreenResizeWebGLRenderTarget=function(){return b("'softFullscreenResizeWebGLRenderTarget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"doRequestFullscreen")||(a.doRequestFullscreen=function(){return b("'doRequestFullscreen' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"fillPointerlockChangeEventData")|| (a.fillPointerlockChangeEventData=function(){return b("'fillPointerlockChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerPointerlockChangeEventCallback")||(a.registerPointerlockChangeEventCallback=function(){return b("'registerPointerlockChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerPointerlockErrorEventCallback")||(a.registerPointerlockErrorEventCallback= function(){return b("'registerPointerlockErrorEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"requestPointerLock")||(a.requestPointerLock=function(){return b("'requestPointerLock' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"fillVisibilityChangeEventData")||(a.fillVisibilityChangeEventData=function(){return b("'fillVisibilityChangeEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"registerVisibilityChangeEventCallback")||(a.registerVisibilityChangeEventCallback=function(){return b("'registerVisibilityChangeEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerTouchEventCallback")||(a.registerTouchEventCallback=function(){return b("'registerTouchEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"fillGamepadEventData")|| (a.fillGamepadEventData=function(){return b("'fillGamepadEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerGamepadEventCallback")||(a.registerGamepadEventCallback=function(){return b("'registerGamepadEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerBeforeUnloadEventCallback")||(a.registerBeforeUnloadEventCallback=function(){return b("'registerBeforeUnloadEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"fillBatteryEventData")||(a.fillBatteryEventData=function(){return b("'fillBatteryEventData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"battery")||(a.battery=function(){return b("'battery' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"registerBatteryEventCallback")||(a.registerBatteryEventCallback=function(){return b("'registerBatteryEventCallback' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"setCanvasElementSize")||(a.setCanvasElementSize=function(){return b("'setCanvasElementSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"getCanvasElementSize")||(a.getCanvasElementSize=function(){return b("'getCanvasElementSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"demangle")||(a.demangle=function(){return b("'demangle' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"demangleAll")||(a.demangleAll=function(){return b("'demangleAll' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"jsStackTrace")||(a.jsStackTrace=function(){return b("'jsStackTrace' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"stackTrace")||(a.stackTrace=function(){return b("'stackTrace' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"getEnvStrings")||(a.getEnvStrings=function(){return b("'getEnvStrings' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"checkWasiClock")||(a.checkWasiClock=function(){return b("'checkWasiClock' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"flush_NO_FILESYSTEM")||(a.flush_NO_FILESYSTEM=function(){return b("'flush_NO_FILESYSTEM' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"writeI53ToI64")||(a.writeI53ToI64=function(){return b("'writeI53ToI64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"writeI53ToI64Clamped")||(a.writeI53ToI64Clamped=function(){return b("'writeI53ToI64Clamped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"writeI53ToI64Signaling")||(a.writeI53ToI64Signaling=function(){return b("'writeI53ToI64Signaling' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"writeI53ToU64Clamped")||(a.writeI53ToU64Clamped=function(){return b("'writeI53ToU64Clamped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"writeI53ToU64Signaling")||(a.writeI53ToU64Signaling=function(){return b("'writeI53ToU64Signaling' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"readI53FromI64")||(a.readI53FromI64=function(){return b("'readI53FromI64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"readI53FromU64")||(a.readI53FromU64=function(){return b("'readI53FromU64' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"convertI32PairToI53")||(a.convertI32PairToI53=function(){return b("'convertI32PairToI53' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"convertU32PairToI53")||(a.convertU32PairToI53=function(){return b("'convertU32PairToI53' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"setImmediateWrapped")||(a.setImmediateWrapped=function(){return b("'setImmediateWrapped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"clearImmediateWrapped")||(a.clearImmediateWrapped=function(){return b("'clearImmediateWrapped' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"polyfillSetImmediate")||(a.polyfillSetImmediate=function(){return b("'polyfillSetImmediate' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"uncaughtExceptionCount")||(a.uncaughtExceptionCount=function(){return b("'uncaughtExceptionCount' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"exceptionLast")||(a.exceptionLast=function(){return b("'exceptionLast' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"exceptionCaught")||(a.exceptionCaught=function(){return b("'exceptionCaught' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"ExceptionInfo")||(a.ExceptionInfo=function(){return b("'ExceptionInfo' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"CatchInfo")||(a.CatchInfo=function(){return b("'CatchInfo' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"exception_addRef")||(a.exception_addRef=function(){return b("'exception_addRef' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"exception_decRef")||(a.exception_decRef=function(){return b("'exception_decRef' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"Browser")||(a.Browser=function(){return b("'Browser' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"funcWrappers")||(a.funcWrappers=function(){return b("'funcWrappers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"getFuncWrapper")||(a.getFuncWrapper=function(){return b("'getFuncWrapper' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"setMainLoop")||(a.setMainLoop=function(){return b("'setMainLoop' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"wget")||(a.wget=function(){return b("'wget' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"tempFixedLengthArray")||(a.tempFixedLengthArray=function(){return b("'tempFixedLengthArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"miniTempWebGLFloatBuffers")||(a.miniTempWebGLFloatBuffers=function(){return b("'miniTempWebGLFloatBuffers' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"heapObjectForWebGLType")||(a.heapObjectForWebGLType=function(){return b("'heapObjectForWebGLType' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"heapAccessShiftForWebGLHeap")||(a.heapAccessShiftForWebGLHeap=function(){return b("'heapAccessShiftForWebGLHeap' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"GL")||(a.GL=function(){return b("'GL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"emscriptenWebGLGet")||(a.emscriptenWebGLGet=function(){return b("'emscriptenWebGLGet' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"computeUnpackAlignedImageSize")||(a.computeUnpackAlignedImageSize=function(){return b("'computeUnpackAlignedImageSize' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"emscriptenWebGLGetTexPixelData")||(a.emscriptenWebGLGetTexPixelData=function(){return b("'emscriptenWebGLGetTexPixelData' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"emscriptenWebGLGetUniform")|| (a.emscriptenWebGLGetUniform=function(){return b("'emscriptenWebGLGetUniform' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"webglGetUniformLocation")||(a.webglGetUniformLocation=function(){return b("'webglGetUniformLocation' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"webglPrepareUniformLocationsBeforeFirstUse")||(a.webglPrepareUniformLocationsBeforeFirstUse=function(){return b("'webglPrepareUniformLocationsBeforeFirstUse' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"webglGetLeftBracePos")||(a.webglGetLeftBracePos=function(){return b("'webglGetLeftBracePos' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"emscriptenWebGLGetVertexAttrib")||(a.emscriptenWebGLGetVertexAttrib=function(){return b("'emscriptenWebGLGetVertexAttrib' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"writeGLArray")||(a.writeGLArray=function(){return b("'writeGLArray' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"AL")||(a.AL=function(){return b("'AL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"SDL_unicode")||(a.SDL_unicode=function(){return b("'SDL_unicode' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"SDL_ttfContext")||(a.SDL_ttfContext=function(){return b("'SDL_ttfContext' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "SDL_audio")||(a.SDL_audio=function(){return b("'SDL_audio' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"SDL")||(a.SDL=function(){return b("'SDL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"SDL_gfx")||(a.SDL_gfx=function(){return b("'SDL_gfx' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"GLUT")||(a.GLUT=function(){return b("'GLUT' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"EGL")||(a.EGL=function(){return b("'EGL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"GLFW_Window")||(a.GLFW_Window=function(){return b("'GLFW_Window' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"GLFW")||(a.GLFW=function(){return b("'GLFW' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "GLEW")||(a.GLEW=function(){return b("'GLEW' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"IDBStore")||(a.IDBStore=function(){return b("'IDBStore' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"runAndAbortIfError")||(a.runAndAbortIfError=function(){return b("'runAndAbortIfError' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "warnOnce")||(a.warnOnce=function(){return b("'warnOnce' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"stackSave")||(a.stackSave=function(){return b("'stackSave' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"stackRestore")||(a.stackRestore=function(){return b("'stackRestore' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "stackAlloc")||(a.stackAlloc=function(){return b("'stackAlloc' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"AsciiToString")||(a.AsciiToString=function(){return b("'AsciiToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"stringToAscii")||(a.stringToAscii=function(){return b("'stringToAscii' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a, "UTF16ToString")||(a.UTF16ToString=function(){return b("'UTF16ToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"stringToUTF16")||(a.stringToUTF16=function(){return b("'stringToUTF16' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"lengthBytesUTF16")||(a.lengthBytesUTF16=function(){return b("'lengthBytesUTF16' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"UTF32ToString")||(a.UTF32ToString=function(){return b("'UTF32ToString' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"stringToUTF32")||(a.stringToUTF32=function(){return b("'stringToUTF32' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"lengthBytesUTF32")||(a.lengthBytesUTF32=function(){return b("'lengthBytesUTF32' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}); Object.getOwnPropertyDescriptor(a,"allocateUTF8")||(a.allocateUTF8=function(){return b("'allocateUTF8' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});Object.getOwnPropertyDescriptor(a,"allocateUTF8OnStack")||(a.allocateUTF8OnStack=function(){return b("'allocateUTF8OnStack' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")});a.writeStackCookie=w;a.checkStackCookie=z;Object.getOwnPropertyDescriptor(a,"ALLOC_NORMAL")||Object.defineProperty(a,"ALLOC_NORMAL", {configurable:!0,get:function(){b("'ALLOC_NORMAL' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}});Object.getOwnPropertyDescriptor(a,"ALLOC_STACK")||Object.defineProperty(a,"ALLOC_STACK",{configurable:!0,get:function(){b("'ALLOC_STACK' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)")}});var xa;ra=function c(){xa||Fa();xa||(ra=c)};a.run=Fa;if(a.preInit)for("function"==typeof a.preInit&&(a.preInit=[a.preInit]);0=v.size?(h(0>>=0;switch(d.BYTES_PER_ELEMENT){case 2:e>>>= 1;break;case 4:e>>>=2;break;case 8:e>>>=3}for(var p=0;pc.byteLength)return a.INVALID_GEOMETRY_TYPE;switch(c[7]){case 0:return a.POINT_CLOUD;case 1:return a.TRIANGULAR_MESH;default:return a.INVALID_GEOMETRY_TYPE}};return k.ready}}(); "object"===typeof exports&&"object"===typeof module?module.exports=DracoDecoderModule:"function"===typeof define&&define.amd?define([],function(){return DracoDecoderModule}):"object"===typeof exports&&(exports.DracoDecoderModule=DracoDecoderModule);