Bug 1493648 - Can we run the Godot Engine wasm benchmark in automation? r=jmaher
authorflorin.strugariu <bebe@mozilla.ro>
Wed, 17 Oct 2018 10:40:57 +0300
changeset 491161 b732bad1fa11286fd516c37501a79cab475a921a
parent 491160 1dc4651530f8290007b9440c9013493cc0ef65f2
child 491162 b6d8e8d3ed2e377c53876900e02cff7cab62deb6
push id247
push userfmarier@mozilla.com
push dateSat, 27 Oct 2018 01:06:44 +0000
reviewersjmaher
bugs1493648
milestone65.0a1
Bug 1493648 - Can we run the Godot Engine wasm benchmark in automation? r=jmaher Reviewers: jmaher Tags: #secure-revision Bug #: 1493648 Differential Revision: https://phabricator.services.mozilla.com/D8957
taskcluster/ci/test/raptor.yml
taskcluster/ci/test/test-sets.yml
testing/raptor/raptor/manifest.py
testing/raptor/raptor/output.py
testing/raptor/raptor/raptor.ini
testing/raptor/raptor/tests/raptor-wasm-godot.ini
testing/raptor/webext/raptor/manifest.json
testing/raptor/webext/raptor/runner.js
third_party/webkit/PerformanceTests/wasm-godot/godot.js
third_party/webkit/PerformanceTests/wasm-godot/godot.pck
third_party/webkit/PerformanceTests/wasm-godot/godot.wasm
third_party/webkit/PerformanceTests/wasm-godot/index.html
--- a/taskcluster/ci/test/raptor.yml
+++ b/taskcluster/ci/test/raptor.yml
@@ -340,8 +340,31 @@ raptor-assorted-dom-chrome:
     max-run-time: 1500
     mozharness:
         extra-options:
             - --test=raptor-assorted-dom
             - --app=chrome
     fetches:
         fetch:
             - assorted-dom
+
+raptor-wasm-godot-firefox:
+    description: "Raptor Wasm GoDot on Firefox"
+    try-name: raptor-wasm-godot-firefox
+    treeherder-symbol: Rap(godot)
+    run-on-projects: ['try', 'mozilla-central']
+    tier: 2
+    max-run-time: 1500
+    mozharness:
+        extra-options:
+            - --test=raptor-wasm-godot
+
+raptor-wasm-godot-chrome:
+    description: "Raptor Wasm GoDot on Chrome"
+    try-name: raptor-wasm-godot-chrome
+    treeherder-symbol: Rap-C(godot)
+    run-on-projects: ['try', 'mozilla-central']
+    tier: 2
+    max-run-time: 1500
+    mozharness:
+        extra-options:
+            - --test=raptor-wasm-godot
+            - --app=chrome
--- a/taskcluster/ci/test/test-sets.yml
+++ b/taskcluster/ci/test/test-sets.yml
@@ -83,26 +83,28 @@ raptor-firefox:
     - raptor-tp6-firefox
     - raptor-speedometer-firefox
     - raptor-stylebench-firefox
     - raptor-motionmark-htmlsuite-firefox
     - raptor-motionmark-animometer-firefox
     - raptor-webaudio-firefox
     - raptor-gdocs-firefox
     - raptor-sunspider-firefox
+    - raptor-wasm-godot-firefox
 
 raptor-chrome:
     - raptor-tp6-chrome
     - raptor-speedometer-chrome
     - raptor-stylebench-chrome
     - raptor-motionmark-htmlsuite-chrome
     - raptor-motionmark-animometer-chrome
     - raptor-webaudio-chrome
     - raptor-gdocs-chrome
     - raptor-sunspider-chrome
+    - raptor-wasm-godot-firefox
 
 # Fetch tasks are only supported on Linux for now,
 # so these need to be separate sets.
 raptor-fetch-firefox:
     - raptor-unity-webgl-firefox
     - raptor-wasm-misc-firefox
     - raptor-wasm-misc-baseline-firefox
     - raptor-wasm-misc-ion-firefox
--- a/testing/raptor/raptor/manifest.py
+++ b/testing/raptor/raptor/manifest.py
@@ -98,16 +98,20 @@ def write_test_settings_json(test_detail
     val = test_details.get('subtest_unit', test_settings['raptor-options']['unit'])
     test_settings['raptor-options']['subtest_unit'] = val
     val = test_details.get('subtest_lower', test_settings['raptor-options']['lower_is_better'])
     test_settings['raptor-options']['subtest_lower_is_better'] = val
 
     if test_details.get("alert_threshold", None) is not None:
         test_settings['raptor-options']['alert_threshold'] = float(test_details['alert_threshold'])
 
+    if test_details.get("newtab_per_cycle", None) is not None:
+        test_settings['raptor-options']['newtab_per_cycle'] = \
+            bool(test_details['newtab_per_cycle'])
+
     settings_file = os.path.join(tests_dir, test_details['name'] + '.json')
     try:
         with open(settings_file, 'w') as out_file:
             json.dump(test_settings, out_file, indent=4, ensure_ascii=False)
             out_file.close()
     except IOError:
         LOG.info("abort: exception writing test settings json!")
 
--- a/testing/raptor/raptor/output.py
+++ b/testing/raptor/raptor/output.py
@@ -112,16 +112,18 @@ class Output(object):
                 elif 'webaudio' in test.measurements:
                     subtests, vals = self.parseWebaudioOutput(test)
                 elif 'unity-webgl' in test.measurements:
                     subtests, vals = self.parseUnityWebGLOutput(test)
                 elif 'assorted-dom' in test.measurements:
                     subtests, vals = self.parseAssortedDomOutput(test)
                 elif 'wasm-misc' in test.measurements:
                     subtests, vals = self.parseWASMMiscOutput(test)
+                elif 'wasm-godot' in test.measurements:
+                    subtests, vals = self.parseWASMGoDotOutput(test)
                 suite['subtests'] = subtests
 
             else:
                 LOG.error("output.summarize received unsupported test results type")
                 return
 
             # for pageload tests, if there are > 1 subtests here, that means there
             # were multiple measurements captured in each single pageload; we want
@@ -212,16 +214,55 @@ class Output(object):
         names.sort(reverse=True)
         for name in names:
             _subtests[name]['value'] = filter.median(_subtests[name]['replicates'])
             subtests.append(_subtests[name])
             vals.append([_subtests[name]['value'], name])
 
         return subtests, vals
 
+    def parseWASMGoDotOutput(self, test):
+        '''
+            {u'wasm-godot': [
+                {
+                  "name": "wasm-instantiate",
+                  "time": 349
+                },{
+                  "name": "engine-instantiate",
+                  "time": 1263
+                ...
+                }]}
+        '''
+        _subtests = {}
+        data = test.measurements['wasm-godot']
+        print (data)
+        for page_cycle in data:
+            for item in page_cycle[0]:
+                # for each pagecycle, build a list of subtests and append all related replicates
+                sub = item['name']
+                if sub not in _subtests.keys():
+                    # subtest not added yet, first pagecycle, so add new one
+                    _subtests[sub] = {'unit': test.subtest_unit,
+                                      'alertThreshold': float(test.alert_threshold),
+                                      'lowerIsBetter': test.subtest_lower_is_better,
+                                      'name': sub,
+                                      'replicates': []}
+                _subtests[sub]['replicates'].append(item['time'])
+
+        vals = []
+        subtests = []
+        names = _subtests.keys()
+        names.sort(reverse=True)
+        for name in names:
+            _subtests[name]['value'] = filter.median(_subtests[name]['replicates'])
+            subtests.append(_subtests[name])
+            vals.append([_subtests[name]['value'], name])
+
+        return subtests, vals
+
     def parseWebaudioOutput(self, test):
         # each benchmark 'index' becomes a subtest; each pagecycle / iteration
         # of the test has multiple values per index/subtest
 
         # this is the format we receive the results in from the benchmark
         # i.e. this is ONE pagecycle of speedometer:
 
         # {u'name': u'raptor-webaudio-firefox', u'type': u'benchmark', u'measurements':
@@ -519,16 +560,24 @@ class Output(object):
     def wasm_misc_score(cls, val_list):
         """
         wasm_misc_score: self reported as '__total__'
         """
         results = [i for i, j in val_list if j == '__total__']
         return filter.mean(results)
 
     @classmethod
+    def wasm_godot_score(cls, val_list):
+        """
+        wasm_godot_score: first-interactive mean
+        """
+        results = [i for i, j in val_list if j == 'first-interactive']
+        return filter.mean(results)
+
+    @classmethod
     def stylebench_score(cls, val_list):
         """
         stylebench_score: https://bug-172968-attachments.webkit.org/attachment.cgi?id=319888
         """
         correctionFactor = 3
         results = [i for i, j in val_list]
 
         # stylebench has 5 tests, each of these are made of up 5 subtests
@@ -596,12 +645,14 @@ class Output(object):
         elif testname.startswith('raptor-unity-webgl'):
             return self.unity_webgl_score(vals)
         elif testname.startswith('raptor-webaudio'):
             return self.webaudio_score(vals)
         elif testname.startswith('raptor-assorted-dom'):
             return self.assorted_dom_score(vals)
         elif testname.startswith('raptor-wasm-misc'):
             return self.wasm_misc_score(vals)
+        elif testname.startswith('raptor-wasm-godot'):
+            return self.wasm_godot_score(vals)
         elif len(vals) > 1:
             return round(filter.geometric_mean([i for i, j in vals]), 2)
         else:
             return round(filter.mean([i for i, j in vals]), 2)
--- a/testing/raptor/raptor/raptor.ini
+++ b/testing/raptor/raptor/raptor.ini
@@ -6,9 +6,10 @@
 [include:tests/raptor-motionmark-htmlsuite.ini]
 [include:tests/raptor-motionmark-animometer.ini]
 [include:tests/raptor-unity-webgl.ini]
 [include:tests/raptor-webaudio.ini]
 [include:tests/raptor-gdocs.ini]
 [include:tests/raptor-wasm-misc.ini]
 [include:tests/raptor-wasm-misc-baseline.ini]
 [include:tests/raptor-wasm-misc-ion.ini]
+[include:tests/raptor-wasm-godot.ini]
 [include:tests/raptor-assorted-dom.ini]
new file mode 100644
--- /dev/null
+++ b/testing/raptor/raptor/tests/raptor-wasm-godot.ini
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Wasm-godot benchmark for firefox and chrome
+
+[DEFAULT]
+type =  benchmark
+test_url = http://localhost:<port>/wasm-godot/index.html
+page_cycles = 5
+page_timeout = 120000
+unit = ms
+lower_is_better = true
+alert_threshold = 2.0
+newtab_per_cycle = true
+
+[raptor-wasm-godot-firefox]
+apps = firefox
+
+[raptor-wasm-godot-chrome]
+apps = chrome
--- a/testing/raptor/webext/raptor/manifest.json
+++ b/testing/raptor/webext/raptor/manifest.json
@@ -22,16 +22,17 @@
     {
       "matches": ["*://*/Speedometer/index.html*",
                   "*://*/StyleBench/*",
                   "*://*/MotionMark/*",
                   "*://*/SunSpider/*",
                   "*://*/webaudio/*",
                   "*://*/unity-webgl/index.html*",
                   "*://*/wasm-misc/index.html*",
+                  "*://*/wasm-godot/index.html*",
                   "*://*/assorted-dom/assorted/results.html*"],
       "js": ["benchmark-relay.js"]
     }
   ],
   "permissions": [
     "<all_urls>",
     "tabs",
     "storage",
--- a/testing/raptor/webext/raptor/runner.js
+++ b/testing/raptor/webext/raptor/runner.js
@@ -17,16 +17,19 @@
 
 // when the browser starts this webext runner will start automatically; we
 // want to give the browser some time (ms) to settle before starting tests
 var postStartupDelay = 30000;
 
 // delay (ms) between pageload cycles
 var pageCycleDelay = 1000;
 
+var newTabDelay = 1000;
+var reuseTab = false;
+
 var browserName;
 var ext;
 var testName = null;
 var settingsURL = null;
 var csPort = null;
 var benchmarkPort = null;
 var testType;
 var pageCycles = 0;
@@ -82,16 +85,20 @@ function getTestSettings() {
         results.type = testType;
         results.name = testName;
         results.unit = settings.unit;
         results.subtest_unit = settings.subtest_unit;
         results.lower_is_better = settings.lower_is_better === true;
         results.subtest_lower_is_better = settings.subtest_lower_is_better === true;
         results.alert_threshold = settings.alert_threshold;
 
+        if (settings.newtab_per_cycle !== undefined) {
+          reuseTab = settings.newtab_per_cycle;
+        }
+
         if (settings.page_timeout !== undefined) {
           pageTimeout = settings.page_timeout;
         }
         console.log("using page timeout (ms): " + pageTimeout);
 
         if (testType == "pageload") {
           if (settings.measure !== undefined) {
             if (settings.measure.fnbpaint !== undefined) {
@@ -160,22 +167,26 @@ function getBrowserInfo() {
       console.log("testing on " + results.browser);
       resolve();
     }
   });
 }
 
 function testTabCreated(tab) {
   testTabID = tab.id;
-  console.log("opened new empty tab " + testTabID);
-  nextCycle();
+  postToControlServer("status", "opened new empty tab " + testTabID);
+}
+
+function testTabRemoved(tab) {
+  postToControlServer("status", "Removed tab " + testTabID);
+  testTabID = 0;
 }
 
 async function testTabUpdated(tab) {
-  console.log("test tab updated");
+  postToControlServer("status", "test tab updated " + testTabID);
   // wait for pageload test result from content
   await waitForResult();
   // move on to next cycle (or test complete)
   nextCycle();
 }
 
 function waitForResult() {
   console.log("awaiting results...");
@@ -227,22 +238,35 @@ function nextCycle() {
           isFCPPending = true;
         if (getDCF)
           isDCFPending = true;
         if (getTTFI)
           isTTFIPending = true;
       } else if (testType == "benchmark") {
         isBenchmarkPending = true;
       }
-      // update the test page - browse to our test URL
-      ext.tabs.update(testTabID, {url: testURL}, testTabUpdated);
-    }, pageCycleDelay);
-  } else {
-    verifyResults();
-  }
+
+      if (reuseTab && testTabID != 0) {
+        // close previous test tab
+        ext.tabs.remove(testTabID);
+        postToControlServer("status", "closing Tab " + testTabID);
+
+        // open new tab
+        ext.tabs.create({url: "about:blank"});
+        postToControlServer("status", "Open new tab");
+      }
+      setTimeout(function() {
+        postToControlServer("status", "update tab " + testTabID);
+        // update the test page - browse to our test URL
+        ext.tabs.update(testTabID, {url: testURL}, testTabUpdated);
+        }, newTabDelay);
+      }, pageCycleDelay);
+    } else {
+      verifyResults();
+    }
 }
 
 function timeoutAlarmListener() {
   console.error("raptor-page-timeout on %s" % testURL);
   postToControlServer("raptor-page-timeout", [testName, testURL]);
   // call clean-up to shutdown gracefully
   cleanUp();
 }
@@ -397,29 +421,38 @@ function runner() {
         // webkit benchmark type of test
         console.log("benchmark test start");
       } else if (testType == "pageload") {
         // standard pageload test
         console.log("pageloader test start");
       }
       // results listener
       ext.runtime.onMessage.addListener(resultListener);
+
       // tab creation listener
       ext.tabs.onCreated.addListener(testTabCreated);
+
+      // tab remove listener
+      ext.tabs.onRemoved.addListener(testTabRemoved);
+
       // timeout alarm listener
       ext.alarms.onAlarm.addListener(timeoutAlarmListener);
 
       // create new empty tab, which starts the test; we want to
       // wait some time for the browser to settle before beginning
       var text = "* pausing " + postStartupDelay / 1000 + " seconds to let browser settle... *";
       postToControlServer("status", text);
 
+      // setTimeout(function() { nextCycle(); }, postStartupDelay);
       // on geckoview you can't create a new tab; only using existing tab - set it blank first
       if (config.browser == "geckoview") {
         setTimeout(function() { nextCycle(); }, postStartupDelay);
       } else {
-        setTimeout(function() { ext.tabs.create({url: "about:blank"}); }, postStartupDelay);
+        setTimeout(function() {
+          ext.tabs.create({url: "about:blank"});
+          nextCycle();
+        }, postStartupDelay);
       }
     });
   });
 }
 
 window.onload = runner();
new file mode 100644
--- /dev/null
+++ b/third_party/webkit/PerformanceTests/wasm-godot/godot.js
@@ -0,0 +1,4 @@
+var Benchmark={};Benchmark["script-start"]=performance.now();var Engine={USING_WASM:true,RuntimeEnvironment:(function(Module){var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;if(Module["ENVIRONMENT"]){if(Module["ENVIRONMENT"]==="WEB"){ENVIRONMENT_IS_WEB=true}else if(Module["ENVIRONMENT"]==="WORKER"){ENVIRONMENT_IS_WORKER=true}else if(Module["ENVIRONMENT"]==="NODE"){ENVIRONMENT_IS_NODE=true}else if(Module["ENVIRONMENT"]==="SHELL"){ENVIRONMENT_IS_SHELL=true}else{throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.")}}else{ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER}if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=console.log;if(!Module["printErr"])Module["printErr"]=console.warn;var nodeFS;var nodePath;Module["read"]=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);return binary?ret:ret.toString()};Module["readBinary"]=function readBinary(filename){var ret=Module["read"](filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};Module["load"]=function load(f){globalEval(read(f))};if(!Module["thisProgram"]){if(process["argv"].length>1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}else{Module["thisProgram"]="unknown-program"}}Module["arguments"]=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(!Module["print"])Module["print"]=print;if(typeof printErr!="undefined")Module["printErr"]=printErr;if(typeof read!="undefined"){Module["read"]=read}else{Module["read"]=function shell_read(){throw"no read() available"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status,toThrow){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){Module["readBinary"]=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}Module["readAsync"]=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response)}else{onerror()}};xhr.onerror=onerror;xhr.send(null)};if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof console!=="undefined"){if(!Module["print"])Module["print"]=function shell_print(x){console.log(x)};if(!Module["printErr"])Module["printErr"]=function shell_printErr(x){console.warn(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}if(!Module["quit"]){Module["quit"]=(function(status,toThrow){throw toThrow})}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var Runtime={setTempRet0:(function(value){tempRet0=value;return value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,prepVararg:(function(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}),getAlignSize:(function(type,size,vararg){if(!vararg&&(type=="i64"||type=="double"))return 8;if(!type)return Math.min(size,8);return Math.min(size||(type?Runtime.getNativeFieldSize(type):0),Runtime.QUANTUM_SIZE)}),dynCall:(function(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i<Runtime.functionPointers.length;i++){if(!Runtime.functionPointers[i]){Runtime.functionPointers[i]=func;return 2*(1+i)}}throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."}),removeFunction:(function(index){Runtime.functionPointers[(index-2)/2]=null}),warnOnce:(function(text){if(!Runtime.warnOnce.shown)Runtime.warnOnce.shown={};if(!Runtime.warnOnce.shown[text]){Runtime.warnOnce.shown[text]=1;Module.printErr(text)}}),funcWrappers:{},getFuncWrapper:(function(func,sig){assert(sig);if(!Runtime.funcWrappers[sig]){Runtime.funcWrappers[sig]={}}var sigCache=Runtime.funcWrappers[sig];if(!sigCache[func]){if(sig.length===1){sigCache[func]=function dynCall_wrapper(){return Runtime.dynCall(sig,func)}}else if(sig.length===2){sigCache[func]=function dynCall_wrapper(arg){return Runtime.dynCall(sig,func,[arg])}}else{sigCache[func]=function dynCall_wrapper(){return Runtime.dynCall(sig,func,Array.prototype.slice.call(arguments))}}}return sigCache[func]}),getCompilerSetting:(function(name){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"}),stackAlloc:(function(size){var ret=STACKTOP;STACKTOP=STACKTOP+size|0;STACKTOP=STACKTOP+15&-16;return ret}),staticAlloc:(function(size){var ret=STATICTOP;STATICTOP=STATICTOP+size|0;STATICTOP=STATICTOP+15&-16;return ret}),dynamicAlloc:(function(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=(ret+size+15|0)&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}),alignMemory:(function(size,quantum){var ret=size=Math.ceil(size/(quantum?quantum:16))*(quantum?quantum:16);return ret}),makeBigInt:(function(low,high,unsigned){var ret=unsigned?+(low>>>0)+ +(high>>>0)*4294967296:+(low>>>0)+ +(high|0)*4294967296;return ret}),GLOBAL_BASE:1024,QUANTUM_SIZE:4,__dummy__:0};Module["Runtime"]=Runtime;var ABORT=0;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];if(!func){try{func=eval("_"+ident)}catch(e){}}assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)");return func}var cwrap,ccall;((function(){var JSfuncs={"stackSave":(function(){Runtime.stackSave()}),"stackRestore":(function(){Runtime.stackRestore()}),"arrayToC":(function(arr){var ret=Runtime.stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=Runtime.stackAlloc(len);stringToUTF8(str,ret,len)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args,opts){var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=Runtime.stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);if(returnType==="string")ret=Pointer_stringify(ret);if(stack!==0){if(opts&&opts.async){EmterpreterAsync.asyncFinalizers.push((function(){Runtime.stackRestore(stack)}));return}Runtime.stackRestore(stack)}return ret};var sourceRegex=/^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/;function parseJSFunc(jsfunc){var parsed=jsfunc.toString().match(sourceRegex).slice(1);return{arguments:parsed[0],body:parsed[1],returnValue:parsed[2]}}var JSsource=null;function ensureJSsource(){if(!JSsource){JSsource={};for(var fun in JSfuncs){if(JSfuncs.hasOwnProperty(fun)){JSsource[fun]=parseJSFunc(JSfuncs[fun])}}}}cwrap=function cwrap(ident,returnType,argTypes){argTypes=argTypes||[];var cfunc=getCFunc(ident);var numericArgs=argTypes.every((function(type){return type==="number"}));var numericRet=returnType!=="string";if(numericRet&&numericArgs){return cfunc}var argNames=argTypes.map((function(x,i){return"$"+i}));var funcstr="(function("+argNames.join(",")+") {";var nargs=argTypes.length;if(!numericArgs){ensureJSsource();funcstr+="var stack = "+JSsource["stackSave"].body+";";for(var i=0;i<nargs;i++){var arg=argNames[i],type=argTypes[i];if(type==="number")continue;var convertCode=JSsource[type+"ToC"];funcstr+="var "+convertCode.arguments+" = "+arg+";";funcstr+=convertCode.body+";";funcstr+=arg+"=("+convertCode.returnValue+");"}}var cfuncname=parseJSFunc((function(){return cfunc})).returnValue;funcstr+="var ret = "+cfuncname+"("+argNames.join(",")+");";if(!numericRet){var strgfy=parseJSFunc((function(){return Pointer_stringify})).returnValue;funcstr+="ret = "+strgfy+"(ret);"}if(!numericArgs){ensureJSsource();funcstr+=JSsource["stackRestore"].body.replace("()","(stack)")+";"}funcstr+="return ret})";return eval(funcstr)}}))();Module["ccall"]=ccall;Module["cwrap"]=cwrap;function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}Module["setValue"]=setValue;function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for setValue: "+type)}return null}Module["getValue"]=getValue;var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_STATIC=2;var ALLOC_DYNAMIC=3;var ALLOC_NONE=4;Module["ALLOC_NORMAL"]=ALLOC_NORMAL;Module["ALLOC_STACK"]=ALLOC_STACK;Module["ALLOC_STATIC"]=ALLOC_STATIC;Module["ALLOC_DYNAMIC"]=ALLOC_DYNAMIC;Module["ALLOC_NONE"]=ALLOC_NONE;function allocate(slab,types,allocator,ptr){var zeroinit,size;if(typeof slab==="number"){zeroinit=true;size=slab}else{zeroinit=false;size=slab.length}var singleType=typeof types==="string"?types:null;var ret;if(allocator==ALLOC_NONE){ret=ptr}else{ret=[typeof _malloc==="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][allocator===undefined?ALLOC_STATIC:allocator](Math.max(size,singleType?1:types.length))}if(zeroinit){var ptr=ret,stop;assert((ret&3)==0);stop=ret+(size&~3);for(;ptr<stop;ptr+=4){HEAP32[ptr>>2]=0}stop=ret+size;while(ptr<stop){HEAP8[ptr++>>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i<size){var curr=slab[i];if(typeof curr==="function"){curr=Runtime.getFunctionIndex(curr)}type=singleType||types[i];if(type===0){i++;continue}if(type=="i64")type="i32";setValue(ret+i,curr,type);if(previousType!==type){typeSize=Runtime.getNativeTypeSize(type);previousType=type}i+=typeSize}return ret}Module["allocate"]=allocate;function getMemory(size){if(!staticSealed)return Runtime.staticAlloc(size);if(!runtimeInitialized)return Runtime.dynamicAlloc(size);return _malloc(size)}Module["getMemory"]=getMemory;function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return Module["UTF8ToString"](ptr)}Module["Pointer_stringify"]=Pointer_stringify;function AsciiToString(ptr){var str="";while(1){var ch=HEAP8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}Module["AsciiToString"]=AsciiToString;function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}Module["stringToAscii"]=stringToAscii;var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}Module["UTF8ArrayToString"]=UTF8ArrayToString;function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}Module["UTF8ToString"]=UTF8ToString;function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}Module["stringToUTF8Array"]=stringToUTF8Array;function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}Module["stringToUTF8"]=stringToUTF8;function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127){++len}else if(u<=2047){len+=2}else if(u<=65535){len+=3}else if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}Module["lengthBytesUTF8"]=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function demangle(func){var __cxa_demangle_func=Module["___cxa_demangle"]||Module["__cxa_demangle"];if(__cxa_demangle_func){try{var s=func.substr(1);var len=lengthBytesUTF8(s)+1;var buf=_malloc(len);stringToUTF8(s,buf,len);var status=_malloc(4);var ret=__cxa_demangle_func(buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}return func}Runtime.warnOnce("warning: build with  -s DEMANGLE_SUPPORT=1  to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}Module["stackTrace"]=stackTrace;var PAGE_SIZE=16384;var WASM_PAGE_SIZE=65536;var ASMJS_PAGE_SIZE=16777216;var MIN_TOTAL_MEMORY=16777216;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBuffer(buf){Module["buffer"]=buffer=buf}function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with  -s TOTAL_MEMORY=X  with X higher than the current value "+TOTAL_MEMORY+", (2) compile with  -s ALLOW_MEMORY_GROWTH=1  which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with  -s ABORTING_MALLOC=0 ")}if(!Module["reallocBuffer"])Module["reallocBuffer"]=(function(size){var ret;try{if(ArrayBuffer.transfer){ret=ArrayBuffer.transfer(buffer,size)}else{var oldHEAP8=HEAP8;ret=new ArrayBuffer(size);var temp=new Int8Array(ret);temp.set(oldHEAP8)}}catch(e){return false}var success=_emscripten_replace_memory(ret);if(!success)return false;return ret});function enlargeMemory(){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;var LIMIT=2147483648-PAGE_MULTIPLE;if(HEAP32[DYNAMICTOP_PTR>>2]>LIMIT){return false}var OLD_TOTAL_MEMORY=TOTAL_MEMORY;TOTAL_MEMORY=Math.max(TOTAL_MEMORY,MIN_TOTAL_MEMORY);while(TOTAL_MEMORY<HEAP32[DYNAMICTOP_PTR>>2]){if(TOTAL_MEMORY<=536870912){TOTAL_MEMORY=alignUp(2*TOTAL_MEMORY,PAGE_MULTIPLE)}else{TOTAL_MEMORY=Math.min(alignUp((3*TOTAL_MEMORY+2147483648)/4,PAGE_MULTIPLE),LIMIT)}}var replacement=Module["reallocBuffer"](TOTAL_MEMORY);if(!replacement||replacement.byteLength!=TOTAL_MEMORY){TOTAL_MEMORY=OLD_TOTAL_MEMORY;return false}updateGlobalBuffer(replacement);updateGlobalBufferViews();return true}var byteLength;try{byteLength=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get);byteLength(new ArrayBuffer(4))}catch(e){byteLength=(function(buffer){return buffer.byteLength})}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY<TOTAL_STACK)Module.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+TOTAL_MEMORY+"! (TOTAL_STACK="+TOTAL_STACK+")");if(Module["buffer"]){buffer=Module["buffer"]}else{if(typeof WebAssembly==="object"&&typeof WebAssembly.Memory==="function"){Module["wasmMemory"]=new WebAssembly.Memory({"initial":TOTAL_MEMORY/WASM_PAGE_SIZE});buffer=Module["wasmMemory"].buffer}else{buffer=new ArrayBuffer(TOTAL_MEMORY)}}updateGlobalBufferViews();function getTotalMemory(){return TOTAL_MEMORY}HEAP32[0]=1668509029;HEAP16[1]=25459;if(HEAPU8[2]!==115||HEAPU8[3]!==99)throw"Runtime error: expected the system to be little-endian!";Module["HEAP"]=HEAP;Module["buffer"]=buffer;Module["HEAP8"]=HEAP8;Module["HEAP16"]=HEAP16;Module["HEAP32"]=HEAP32;Module["HEAPU8"]=HEAPU8;Module["HEAPU16"]=HEAPU16;Module["HEAPU32"]=HEAPU32;Module["HEAPF32"]=HEAPF32;Module["HEAPF64"]=HEAPF64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=addOnPostRun;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}Module["intArrayFromString"]=intArrayFromString;function intArrayToString(array){var ret=[];for(var i=0;i<array.length;i++){var chr=array[i];if(chr>255){chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}Module["intArrayToString"]=intArrayToString;function writeStringToMemory(string,buffer,dontAddNull){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}Module["writeArrayToMemory"]=writeArrayToMemory;function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}Module["writeAsciiToMemory"]=writeAsciiToMemory;if(!Math["imul"]||Math["imul"](4294967295,5)!==-5)Math["imul"]=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};Math.imul=Math["imul"];if(!Math["fround"]){var froundBuffer=new Float32Array(1);Math["fround"]=(function(x){froundBuffer[0]=x;return froundBuffer[0]})}Math.fround=Math["fround"];if(!Math["clz32"])Math["clz32"]=(function(x){x=x>>>0;for(var i=0;i<32;i++){if(x&1<<31-i)return i}return 32});Math.clz32=Math["clz32"];if(!Math["trunc"])Math["trunc"]=(function(x){return x<0?Math.ceil(x):Math.floor(x)});Math.trunc=Math["trunc"];var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_log=Math.log;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_imul=Math.imul;var Math_fround=Math.fround;var Math_round=Math.round;var Math_min=Math.min;var Math_clz32=Math.clz32;var Math_trunc=Math.trunc;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;function integrateWasmJS(Module){var method=Module["wasmJSMethod"]||"native-wasm";Module["wasmJSMethod"]=method;var wasmTextFile=Module["wasmTextFile"]||"godot.javascript.opt.webassembly.wast";var wasmBinaryFile=Module["wasmBinaryFile"]||"godot.javascript.opt.webassembly.wasm";var asmjsCodeFile=Module["asmjsCodeFile"]||"godot.javascript.opt.webassembly.temp.asm.js";if(typeof Module["locateFile"]==="function"){wasmTextFile=Module["locateFile"](wasmTextFile);wasmBinaryFile=Module["locateFile"](wasmBinaryFile);asmjsCodeFile=Module["locateFile"](asmjsCodeFile)}var wasmPageSize=64*1024;var asm2wasmImports={"f64-rem":(function(x,y){return x%y}),"f64-to-int":(function(x){return x|0}),"i32s-div":(function(x,y){return(x|0)/(y|0)|0}),"i32u-div":(function(x,y){return(x>>>0)/(y>>>0)>>>0}),"i32s-rem":(function(x,y){return(x|0)%(y|0)|0}),"i32u-rem":(function(x,y){return(x>>>0)%(y>>>0)>>>0}),"debugger":(function(){debugger})};var info={"global":null,"env":null,"asm2wasm":asm2wasmImports,"parent":Module};var exports=null;function lookupImport(mod,base){var lookup=info;if(mod.indexOf(".")<0){lookup=(lookup||{})[mod]}else{var parts=mod.split(".");lookup=(lookup||{})[parts[0]];lookup=(lookup||{})[parts[1]]}if(base){lookup=(lookup||{})[base]}if(lookup===undefined){abort("bad lookupImport to ("+mod+")."+base)}return lookup}function mergeMemory(newBuffer){var oldBuffer=Module["buffer"];if(newBuffer.byteLength<oldBuffer.byteLength){Module["printErr"]("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here")}var oldView=new Int8Array(oldBuffer);var newView=new Int8Array(newBuffer);if(!memoryInitializer){oldView.set(newView.subarray(Module["STATIC_BASE"],Module["STATIC_BASE"]+Module["STATIC_BUMP"]),Module["STATIC_BASE"])}newView.set(oldView);updateGlobalBuffer(newBuffer);updateGlobalBufferViews()}var WasmTypes={none:0,i32:1,i64:2,f32:3,f64:4};function fixImports(imports){if(!0)return imports;var ret={};for(var i in imports){var fixed=i;if(fixed[0]=="_")fixed=fixed.substr(1);ret[fixed]=imports[i]}return ret}function getBinary(){try{var binary;if(Module["wasmBinary"]){binary=Module["wasmBinary"];binary=new Uint8Array(binary)}else if(Module["readBinary"]){binary=Module["readBinary"](wasmBinaryFile)}else{throw"on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)"}return binary}catch(err){abort(err)}}function getBinaryPromise(){if(!Module["wasmBinary"]&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}))}return new Promise((function(resolve,reject){resolve(getBinary())}))}function doNativeWasm(global,env,providedBuffer){if(typeof WebAssembly!=="object"){Module["printErr"]("no native wasm support detected");return false}if(!(Module["wasmMemory"]instanceof WebAssembly.Memory)){Module["printErr"]("no native wasm Memory in use");return false}env["memory"]=Module["wasmMemory"];info["global"]={"NaN":NaN,"Infinity":Infinity};info["global.Math"]=global.Math;info["env"]=env;function receiveInstance(instance){exports=instance.exports;if(exports.memory)mergeMemory(exports.memory);Module["asm"]=exports;Module["usingWasm"]=true;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){Module["printErr"]("Module.instantiateWasm callback failed with error: "+e);return false}}getBinaryPromise().then((function(binary){return WebAssembly.instantiate(binary,info)})).then((function(output){receiveInstance(output["instance"])})).catch((function(reason){Module["printErr"]("failed to asynchronously prepare wasm: "+reason);abort(reason)}));return{}}Module["asmPreload"]=Module["asm"];var asmjsReallocBuffer=Module["reallocBuffer"];var wasmReallocBuffer=(function(size){var PAGE_MULTIPLE=Module["usingWasm"]?WASM_PAGE_SIZE:ASMJS_PAGE_SIZE;size=alignUp(size,PAGE_MULTIPLE);var old=Module["buffer"];var oldSize=old.byteLength;if(Module["usingWasm"]){try{var result=Module["wasmMemory"].grow((size-oldSize)/wasmPageSize);if(result!==(-1|0)){return Module["buffer"]=Module["wasmMemory"].buffer}else{return null}}catch(e){return null}}else{exports["__growWasmMemory"]((size-oldSize)/wasmPageSize);return Module["buffer"]!==old?Module["buffer"]:null}});Module["reallocBuffer"]=(function(size){if(finalMethod==="asmjs"){return asmjsReallocBuffer(size)}else{return wasmReallocBuffer(size)}});var finalMethod="";Module["asm"]=(function(global,env,providedBuffer){global=fixImports(global);env=fixImports(env);if(!env["table"]){var TABLE_SIZE=Module["wasmTableSize"];if(TABLE_SIZE===undefined)TABLE_SIZE=1024;var MAX_TABLE_SIZE=Module["wasmMaxTableSize"];if(typeof WebAssembly==="object"&&typeof WebAssembly.Table==="function"){if(MAX_TABLE_SIZE!==undefined){env["table"]=new WebAssembly.Table({"initial":TABLE_SIZE,"maximum":MAX_TABLE_SIZE,"element":"anyfunc"})}else{env["table"]=new WebAssembly.Table({"initial":TABLE_SIZE,element:"anyfunc"})}}else{env["table"]=new Array(TABLE_SIZE)}Module["wasmTable"]=env["table"]}if(!env["memoryBase"]){env["memoryBase"]=Module["STATIC_BASE"]}if(!env["tableBase"]){env["tableBase"]=0}var exports;exports=doNativeWasm(global,env,providedBuffer);return exports});var methodHandler=Module["asm"]}integrateWasmJS(Module);var ASM_CONSTS=[(function($0){var locale="";if(Module.locale){locale=Module.locale}else{locale=navigator.languages?navigator.languages[0]:navigator.language}locale=locale.split(".")[0];stringToUTF8(locale,$0,16)}),(function($0){window.alert(UTF8ToString($0))}),(function($0){Module.canvas.style.cursor=Module.UTF8ToString($0)}),(function($0){Module.stringToUTF8(Module.canvas.style.cursor?Module.canvas.style.cursor:"auto",$0,16)}),(function($0){document.title=UTF8ToString($0)}),(function($0,$1,$2,$3){const send_notification=Module.cwrap("send_notification",null,["number"]);const notifs=arguments;["mouseover","mouseleave","focus","blur"].forEach((function(event,i){Module.canvas.addEventListener(event,send_notification.bind(null,notifs[i]))}))}),(function(){FS.syncfs((function(err){if(err){Module.printErr("Failed to save IDB file system: "+err.message)}}))}),(function(){return"ontouchstart"in window}),(function($0){window.open(UTF8ToString($0),"_blank")}),(function(){return document.activeElement==Module.canvas}),(function(){Module.canvas.focus()}),(function(){Benchmark["main-loop-ready"]=performance.now();Benchmark.loops=[{frameTime:performance.now()}]}),(function(){if(!Benchmark["game-interactive"]){Benchmark.loops[Benchmark.loops.length-1].cpuTime=performance.now()}}),(function(){if(!Benchmark["game-interactive"]){var currentLoop=Benchmark.loops[Benchmark.loops.length-1];currentLoop.cpuTime=performance.now()-currentLoop.cpuTime;currentLoop.frameTime=performance.now()-currentLoop.frameTime;if(currentLoop.frameTime<1e3/55){Benchmark["game-interactive"]=performance.now();Benchmark.print()}else{Benchmark.loops.push({frameTime:performance.now()})}}}),(function(){Module.noExitRuntime=true;FS.mkdir("/userfs");FS.mount(IDBFS,{},"/userfs");FS.syncfs(true,(function(err){Module["ccall"]("main_after_fs_sync",null,["string"],[err?err.message:""])}))}),(function($0,$1,$2,$3,$4,$5){const CODE=$0;const USE_GLOBAL_EXEC_CONTEXT=$1;const PTR=$2;const ELEM_LEN=$3;const BYTEARRAY_PTR=$4;const BYTEARRAY_WRITE_PTR=$5;var eval_ret;try{if(USE_GLOBAL_EXEC_CONTEXT){var global_eval=eval;eval_ret=global_eval(UTF8ToString(CODE))}else{eval_ret=eval(UTF8ToString(CODE))}}catch(e){Module.printErr(e);eval_ret=null}switch(typeof eval_ret){case"boolean":setValue(PTR,eval_ret,"i32");return 1;case"number":setValue(PTR,eval_ret,"double");return 3;case"string":var array_len=lengthBytesUTF8(eval_ret)+1;var array_ptr=_malloc(array_len);try{if(array_ptr===0){throw new Error("String allocation failed (probably out of memory)")}setValue(PTR,array_ptr,"*");stringToUTF8(eval_ret,array_ptr,array_len);return 4}catch(e){if(array_ptr!==0){_free(array_ptr)}Module.printErr(e)}break;case"object":if(eval_ret===null){break}if(ArrayBuffer.isView(eval_ret)&&!(eval_ret instanceof Uint8Array)){eval_ret=new Uint8Array(eval_ret.buffer)}else if(eval_ret instanceof ArrayBuffer){eval_ret=new Uint8Array(eval_ret)}if(eval_ret instanceof Uint8Array){var bytes_ptr=ccall("resize_poolbytearray_and_open_write","number",["number","number","number"],[BYTEARRAY_PTR,BYTEARRAY_WRITE_PTR,eval_ret.length]);HEAPU8.set(eval_ret,bytes_ptr);return 20}if(typeof eval_ret.x==="number"&&typeof eval_ret.y==="number"){setValue(PTR,eval_ret.x,"double");setValue(PTR+ELEM_LEN,eval_ret.y,"double");if(typeof eval_ret.z==="number"){setValue(PTR+ELEM_LEN*2,eval_ret.z,"double");return 7}else if(typeof eval_ret.width==="number"&&typeof eval_ret.height==="number"){setValue(PTR+ELEM_LEN*2,eval_ret.width,"double");setValue(PTR+ELEM_LEN*3,eval_ret.height,"double");return 6}return 5}if(typeof eval_ret.r==="number"&&typeof eval_ret.g==="number"&&typeof eval_ret.b==="number"){setValue(PTR,eval_ret.r,"double");setValue(PTR+ELEM_LEN,eval_ret.g,"double");setValue(PTR+ELEM_LEN*2,eval_ret.b,"double");setValue(PTR+ELEM_LEN*3,typeof eval_ret.a==="number"?eval_ret.a:1,"double");return 14}break}return 0}),(function($0){_free($0)}),(function(){if(!Benchmark["first-frame"]){Benchmark["first-frame"]=performance.now()}})];function _emscripten_asm_const_i(code){return ASM_CONSTS[code]()}function _emscripten_asm_const_ii(code,a0){return ASM_CONSTS[code](a0)}function _emscripten_asm_const_iiiiiii(code,a0,a1,a2,a3,a4,a5){return ASM_CONSTS[code](a0,a1,a2,a3,a4,a5)}function _emscripten_asm_const_iiiii(code,a0,a1,a2,a3){return ASM_CONSTS[code](a0,a1,a2,a3)}STATIC_BASE=Runtime.GLOBAL_BASE;STATICTOP=STATIC_BASE+1032944;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_os_javascript_cpp()})},{func:(function(){__GLOBAL__sub_I_main_cpp()})},{func:(function(){__GLOBAL__sub_I_gdnative_cpp()})},{func:(function(){__GLOBAL__sub_I_register_types_cpp()})},{func:(function(){__GLOBAL__sub_I_image_loader_svg_cpp()})},{func:(function(){__GLOBAL__sub_I_visual_script_nodes_cpp()})},{func:(function(){__GLOBAL__sub_I_thread_posix_cpp()})},{func:(function(){__GLOBAL__sub_I_particles_cpp()})},{func:(function(){__GLOBAL__sub_I_canvas_item_cpp()})},{func:(function(){__GLOBAL__sub_I_dynamic_font_cpp()})},{func:(function(){__GLOBAL__sub_I_material_cpp()})},{func:(function(){__GLOBAL__sub_I_theme_cpp()})},{func:(function(){__GLOBAL__sub_I_audio_server_cpp()})},{func:(function(){__GLOBAL__sub_I_class_db_cpp()})},{func:(function(){__GLOBAL__sub_I_color_cpp()})},{func:(function(){__GLOBAL__sub_I_global_constants_cpp()})},{func:(function(){__GLOBAL__sub_I_object_cpp()})},{func:(function(){__GLOBAL__sub_I_resource_cpp()})},{func:(function(){__GLOBAL__sub_I_matrix3_cpp()})},{func:(function(){__GLOBAL__sub_I_resource_loader_cpp()})});memoryInitializer=Module["wasmJSMethod"].indexOf("asmjs")>=0||Module["wasmJSMethod"].indexOf("interpret-asm2wasm")>=0?"godot.javascript.opt.webassembly.js.mem":null;var STATIC_BUMP=1032944;Module["STATIC_BASE"]=STATIC_BASE;Module["STATIC_BUMP"]=STATIC_BUMP;var tempDoublePtr=STATICTOP;STATICTOP+=16;function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};var Sockets={BUFFER_SIZE:10240,MAX_BUFFER_SIZE:10485760,nextFd:1,fds:{},nextport:1,maxport:65535,peer:null,connections:{},portmap:{},localAddr:4261412874,addrPool:[33554442,50331658,67108874,83886090,100663306,117440522,134217738,150994954,167772170,184549386,201326602,218103818,234881034]};function __inet_pton4_raw(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function __inet_pton6_raw(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.indexOf("::")===0){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=parseInt(words[words.length-4])+parseInt(words[words.length-3])*256;words[words.length-3]=parseInt(words[words.length-2])+parseInt(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w<words.length;w++){if(typeof words[w]==="string"){if(words[w]==="Z"){for(z=0;z<8-words.length+1;z++){parts[w+z]=0}offset=z-1}else{parts[w+offset]=_htons(parseInt(words[w],16))}}else{parts[w+offset]=words[w]}}return[parts[1]<<16|parts[0],parts[3]<<16|parts[2],parts[5]<<16|parts[4],parts[7]<<16|parts[6]]}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:(function(name){var res=__inet_pton4_raw(name);if(res!==null){return name}res=__inet_pton6_raw(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr}),lookup_addr:(function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null})};function __inet_ntop4_raw(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=__inet_ntop4_raw(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word<zstart+longest){if(word===zstart){str+=":";if(zstart===0)str+=":"}continue}}str+=Number(_ntohs(parts[word]&65535)).toString(16);str+=word<7?":":""}return str}function __write_sockaddr(sa,family,addr,port){switch(family){case 2:addr=__inet_pton4_raw(addr);HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return{errno:ERRNO_CODES.EAFNOSUPPORT}}return{}}function _getaddrinfo(node,service,hint,out){var addrs=[];var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var res;salen=family===10?28:16;addr=family===10?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);res=__write_sockaddr(sa,family,addr,port);assert(!res.errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=Pointer_stringify(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=Pointer_stringify(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function _sem_wait(){}function _fork(){___setErrNo(ERRNO_CODES.EAGAIN);return-1}function _posix_spawn(){return _fork.apply(null,arguments)}var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,offscreenCanvases:{},timerQueriesEXT:[],queries:[],samplers:[],transformFeedbacks:[],syncs:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},stringiCache:{},tempFixedLengthArray:[],packAlignment:4,unpackAlignment:4,init:(function(){GL.miniTempBuffer=new Float32Array(GL.MINI_TEMP_BUFFER_SIZE);for(var i=0;i<GL.MINI_TEMP_BUFFER_SIZE;i++){GL.miniTempBufferViews[i]=GL.miniTempBuffer.subarray(0,i+1)}for(var i=0;i<32;i++){GL.tempFixedLengthArray.push(new Array(i))}}),recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:(function(table){var ret=GL.counter++;for(var i=table.length;i<ret;i++){table[i]=null}return ret}),MINI_TEMP_BUFFER_SIZE:256,miniTempBuffer:null,miniTempBufferViews:[0],getSource:(function(shader,count,string,length){var source="";for(var i=0;i<count;++i){var frag;if(length){var len=HEAP32[length+i*4>>2];if(len<0){frag=Pointer_stringify(HEAP32[string+i*4>>2])}else{frag=Pointer_stringify(HEAP32[string+i*4>>2],len)}}else{frag=Pointer_stringify(HEAP32[string+i*4>>2])}source+=frag}return source}),createContext:(function(canvas,webGLContextAttributes){if(typeof webGLContextAttributes["majorVersion"]==="undefined"&&typeof webGLContextAttributes["minorVersion"]==="undefined"){if(typeof WebGL2RenderingContext!=="undefined")webGLContextAttributes["majorVersion"]=2;else webGLContextAttributes["majorVersion"]=1;webGLContextAttributes["minorVersion"]=0}var ctx;var errorInfo="?";function onContextCreationError(event){errorInfo=event.statusMessage||errorInfo}try{canvas.addEventListener("webglcontextcreationerror",onContextCreationError,false);try{if(webGLContextAttributes["majorVersion"]==1&&webGLContextAttributes["minorVersion"]==0){ctx=canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes)}else if(webGLContextAttributes["majorVersion"]==2&&webGLContextAttributes["minorVersion"]==0){ctx=canvas.getContext("webgl2",webGLContextAttributes)}else{throw"Unsupported WebGL context version "+majorVersion+"."+minorVersion+"!"}}finally{canvas.removeEventListener("webglcontextcreationerror",onContextCreationError,false)}if(!ctx)throw":("}catch(e){Module.print("Could not create canvas: "+[errorInfo,e,JSON.stringify(webGLContextAttributes)]);return 0}if(!ctx)return 0;return GL.registerContext(ctx,webGLContextAttributes)}),registerContext:(function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes["majorVersion"],GLctx:ctx};function getChromeVersion(){var raw=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return raw?parseInt(raw[2],10):false}context.supportsWebGL2EntryPoints=context.version>=2&&(getChromeVersion()===false||getChromeVersion()>=58);if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes["enableExtensionsByDefault"]==="undefined"||webGLContextAttributes["enableExtensionsByDefault"]){GL.initExtensions(context)}return handle}),makeContextCurrent:(function(contextHandle){var context=GL.contexts[contextHandle];if(!context)return false;GLctx=Module.ctx=context.GLctx;GL.currentContext=context;return true}),getContext:(function(contextHandle){return GL.contexts[contextHandle]}),deleteContext:(function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null}),initExtensions:(function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;context.maxVertexAttribs=GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS);if(context.version<2){var instancedArraysExt=GLctx.getExtension("ANGLE_instanced_arrays");if(instancedArraysExt){GLctx["vertexAttribDivisor"]=(function(index,divisor){instancedArraysExt["vertexAttribDivisorANGLE"](index,divisor)});GLctx["drawArraysInstanced"]=(function(mode,first,count,primcount){instancedArraysExt["drawArraysInstancedANGLE"](mode,first,count,primcount)});GLctx["drawElementsInstanced"]=(function(mode,count,type,indices,primcount){instancedArraysExt["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)})}var vaoExt=GLctx.getExtension("OES_vertex_array_object");if(vaoExt){GLctx["createVertexArray"]=(function(){return vaoExt["createVertexArrayOES"]()});GLctx["deleteVertexArray"]=(function(vao){vaoExt["deleteVertexArrayOES"](vao)});GLctx["bindVertexArray"]=(function(vao){vaoExt["bindVertexArrayOES"](vao)});GLctx["isVertexArray"]=(function(vao){return vaoExt["isVertexArrayOES"](vao)})}var drawBuffersExt=GLctx.getExtension("WEBGL_draw_buffers");if(drawBuffersExt){GLctx["drawBuffers"]=(function(n,bufs){drawBuffersExt["drawBuffersWEBGL"](n,bufs)})}}GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","WEBGL_compressed_texture_atc","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_frag_depth","EXT_sRGB","WEBGL_draw_buffers","WEBGL_shared_resources","EXT_shader_texture_lod","EXT_color_buffer_float"];var exts=GLctx.getSupportedExtensions();if(exts&&exts.length>0){GLctx.getSupportedExtensions().forEach((function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}}))}}),populateUniformTable:(function(program){var p=GL.programs[program];GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var ptable=GL.programInfos[program];var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,GLctx.ACTIVE_UNIFORMS);for(var i=0;i<numUniforms;++i){var u=GLctx.getActiveUniform(p,i);var name=u.name;ptable.maxUniformLength=Math.max(ptable.maxUniformLength,name.length+1);if(name.indexOf("]",name.length-1)!==-1){var ls=name.lastIndexOf("[");name=name.slice(0,ls)}var loc=GLctx.getUniformLocation(p,name);if(loc!=null){var id=GL.getNewId(GL.uniforms);utable[name]=[u.size,id];GL.uniforms[id]=loc;for(var j=1;j<u.size;++j){var n=name+"["+j+"]";loc=GLctx.getUniformLocation(p,n);id=GL.getNewId(GL.uniforms);GL.uniforms[id]=loc}}}})};function _glBeginTransformFeedback(x0){GLctx["beginTransformFeedback"](x0)}function _glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.programInfos[program]=null;GL.populateUniformTable(program)}function _glBindTexture(target,texture){GLctx.bindTexture(target,texture?GL.textures[texture]:null)}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7936:case 7937:case 37445:case 37446:ret=allocate(intArrayFromString(GLctx.getParameter(name_)),"i8",ALLOC_NORMAL);break;case 7938:var glVersion=GLctx.getParameter(GLctx.VERSION);if(GLctx.canvas.GLctxObject.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=allocate(intArrayFromString(glVersion),"i8",ALLOC_NORMAL);break;case 7939:var exts=GLctx.getSupportedExtensions();var gl_exts=[];for(var i=0;i<exts.length;++i){gl_exts.push(exts[i]);gl_exts.push("GL_"+exts[i])}ret=allocate(intArrayFromString(gl_exts.join(" ")),"i8",ALLOC_NORMAL);break;case 35724:var glslVersion=GLctx.getParameter(GLctx.SHADING_LANGUAGE_VERSION);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=allocate(intArrayFromString(glslVersion),"i8",ALLOC_NORMAL);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _posix_spawn_file_actions_init(){Module["printErr"]("missing function: posix_spawn_file_actions_init");abort(-1)}function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,data?HEAPU8.subarray(data,data+imageSize):null)}}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can   access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};var PATH={splitPath:(function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)}),normalizeArray:(function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts}),normalize:(function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path}),dirname:(function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir}),basename:(function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)}),extname:(function(path){return PATH.splitPath(path)[3]}),join:(function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))}),join2:(function(l,r){return PATH.normalize(l+"/"+r)}),resolve:(function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter((function(p){return!!p})),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."}),relative:(function(from,to){from=PATH.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")})};var TTY={ttys:[],init:(function(){}),shutdown:(function(){}),register:(function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)}),stream_ops:{open:(function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}stream.tty=tty;stream.seekable=false}),close:(function(stream){stream.tty.ops.flush(stream.tty)}),flush:(function(stream){stream.tty.ops.flush(stream.tty)}),read:(function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(ERRNO_CODES.ENXIO)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead}),write:(function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(ERRNO_CODES.ENXIO)}for(var i=0;i<length;i++){try{stream.tty.ops.put_char(stream.tty,buffer[offset+i])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}}if(length){stream.node.timestamp=Date.now()}return i})},default_tty_ops:{get_char:(function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=new Buffer(BUFSIZE);var bytesRead=0;var isPosixPlatform=process.platform!="win32";var fd=process.stdin.fd;if(isPosixPlatform){var usingDevice=false;try{fd=fs.openSync("/dev/stdin","r");usingDevice=true}catch(e){}}try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE,null)}catch(e){if(e.toString().indexOf("EOF")!=-1)bytesRead=0;else throw e}if(usingDevice){fs.closeSync(fd)}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()}),put_char:(function(tty,val){if(val===null||val===10){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["print"](UTF8ArrayToString(tty.output,0));tty.output=[]}})},default_tty1_ops:{put_char:(function(tty,val){if(val===null||val===10){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}}),flush:(function(tty){if(tty.output&&tty.output.length>0){Module["printErr"](UTF8ArrayToString(tty.output,0));tty.output=[]}})}};var MEMFS={ops_table:null,mount:(function(mount){return MEMFS.createNode(null,"/",16384|511,0)}),createNode:(function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node}),getFileDataAsRegularArray:(function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i<node.usedBytes;++i)arr.push(node.contents[i]);return arr}return node.contents}),getFileDataAsTypedArray:(function(node){if(!node.contents)return new Uint8Array;if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)}),expandFileStorage:(function(node,newCapacity){if(node.contents&&node.contents.subarray&&newCapacity>node.contents.length){node.contents=MEMFS.getFileDataAsRegularArray(node);node.usedBytes=node.contents.length}if(!node.contents||node.contents.subarray){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)|0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return}if(!node.contents&&newCapacity>0)node.contents=[];while(node.contents.length<newCapacity)node.contents.push(0)}),resizeFileStorage:(function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length<newSize)node.contents.push(0);node.usedBytes=newSize}),node_ops:{getattr:(function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr}),setattr:(function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}}),lookup:(function(parent,name){throw FS.genericErrors[ERRNO_CODES.ENOENT]}),mknod:(function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)}),rename:(function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}}}delete old_node.parent.contents[old_node.name];old_node.name=new_name;new_dir.contents[new_name]=old_node;old_node.parent=new_dir}),unlink:(function(parent,name){delete parent.contents[name]}),rmdir:(function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}delete parent.contents[name]}),readdir:(function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries}),symlink:(function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node}),readlink:(function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return node.link})},stream_ops:{read:(function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size}),write:(function(stream,buffer,offset,length,position,canOwn){if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=new Uint8Array(buffer.subarray(offset,offset+length));node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray)node.contents.set(buffer.subarray(offset,offset+length),position);else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position}),allocate:(function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&(contents.buffer===buffer||contents.buffer===buffer.buffer)){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<stream.node.usedBytes){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=_malloc(length);if(!ptr){throw new FS.ErrnoError(ERRNO_CODES.ENOMEM)}buffer.set(contents,ptr)}return{ptr:ptr,allocated:allocated}}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(mmapFlags&2){return 0}var bytesWritten=MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0})}};var IDBFS={dbs:{},indexedDB:(function(){if(typeof indexedDB!=="undefined")return indexedDB;var ret=null;if(typeof window==="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,"IDBFS used, but indexedDB not supported");return ret}),DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:(function(mount){return MEMFS.mount.apply(null,arguments)}),syncfs:(function(mount,populate,callback){IDBFS.getLocalSet(mount,(function(err,local){if(err)return callback(err);IDBFS.getRemoteSet(mount,(function(err,remote){if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)}))}))}),getDB:(function(name,callback){var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}if(!req){return callback("Unable to connect to IndexedDB")}req.onupgradeneeded=(function(e){var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}if(!fileStore.indexNames.contains("timestamp")){fileStore.createIndex("timestamp","timestamp",{unique:false})}});req.onsuccess=(function(){db=req.result;IDBFS.dbs[name]=db;callback(null,db)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),getLocalSet:(function(mount,callback){var entries={};function isRealDir(p){return p!=="."&&p!==".."}function toAbsolute(root){return(function(p){return PATH.join2(root,p)})}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push.apply(check,FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={timestamp:stat.mtime}}return callback(null,{type:"local",entries:entries})}),getRemoteSet:(function(mount,callback){var entries={};IDBFS.getDB(mount.mountpoint,(function(err,db){if(err)return callback(err);var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readonly");transaction.onerror=(function(e){callback(this.error);e.preventDefault()});var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index("timestamp");index.openKeyCursor().onsuccess=(function(event){var cursor=event.target.result;if(!cursor){return callback(null,{type:"remote",db:db,entries:entries})}entries[cursor.primaryKey]={timestamp:cursor.key};cursor.continue()})}))}),loadLocalEntry:(function(path,callback){var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{timestamp:stat.mtime,mode:stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{timestamp:stat.mtime,mode:stat.mode,contents:node.contents})}else{return callback(new Error("node type not supported"))}}),storeLocalEntry:(function(path,entry,callback){try{if(FS.isDir(entry.mode)){FS.mkdir(path,entry.mode)}else if(FS.isFile(entry.mode)){FS.writeFile(path,entry.contents,{encoding:"binary",canOwn:true})}else{return callback(new Error("node type not supported"))}FS.chmod(path,entry.mode);FS.utime(path,entry.timestamp,entry.timestamp)}catch(e){return callback(e)}callback(null)}),removeLocalEntry:(function(path,callback){try{var lookup=FS.lookupPath(path);var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)}),loadRemoteEntry:(function(store,path,callback){var req=store.get(path);req.onsuccess=(function(event){callback(null,event.target.result)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),storeRemoteEntry:(function(store,path,entry,callback){var req=store.put(entry,path);req.onsuccess=(function(){callback(null)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),removeRemoteEntry:(function(store,path,callback){var req=store.delete(path);req.onsuccess=(function(){callback(null)});req.onerror=(function(e){callback(this.error);e.preventDefault()})}),reconcile:(function(src,dst,callback){var total=0;var create=[];Object.keys(src.entries).forEach((function(key){var e=src.entries[key];var e2=dst.entries[key];if(!e2||e.timestamp>e2.timestamp){create.push(key);total++}}));var remove=[];Object.keys(dst.entries).forEach((function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}}));if(!total){return callback(null)}var completed=0;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=total){return callback(null)}}transaction.onerror=(function(e){done(this.error);e.preventDefault()});create.sort().forEach((function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,(function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)}))}else{IDBFS.loadLocalEntry(path,(function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)}))}}));remove.sort().reverse().forEach((function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}}))})};var NODEFS={isWindows:false,staticInit:(function(){NODEFS.isWindows=!!process.platform.match(/^win/)}),mount:(function(mount){assert(ENVIRONMENT_IS_NODE);return NODEFS.createNode(null,"/",NODEFS.getMode(mount.opts.root),0)}),createNode:(function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=NODEFS.node_ops;node.stream_ops=NODEFS.stream_ops;return node}),getMode:(function(path){var stat;try{stat=fs.lstatSync(path);if(NODEFS.isWindows){stat.mode=stat.mode|(stat.mode&146)>>1}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return stat.mode}),realPath:(function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)}),flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:(function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),node_ops:{getattr:(function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}}),setattr:(function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),lookup:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)}),mknod:(function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node}),rename:(function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),unlink:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),rmdir:(function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readdir:(function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),symlink:(function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),readlink:(function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}})},stream_ops:{open:(function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsToPermissionString(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),close:(function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}),read:(function(stream,buffer,offset,length,position){if(length===0)return 0;var nbuffer=new Buffer(length);var res;try{res=fs.readSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(res>0){for(var i=0;i<res;i++){buffer[offset+i]=nbuffer[i]}}return res}),write:(function(stream,buffer,offset,length,position){var nbuffer=new Buffer(buffer.subarray(offset,offset+length));var res;try{res=fs.writeSync(stream.nfd,nbuffer,0,length,position)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}return res}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:(function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i<parts.length-1;i++){var curr=parts.slice(0,i+1).join("/");if(!createdParents[curr]){createdParents[curr]=WORKERFS.createNode(parent,parts[i],WORKERFS.DIR_MODE,0)}parent=createdParents[curr]}return parent}function base(path){var parts=path.split("/");return parts[parts.length-1]}Array.prototype.forEach.call(mount.opts["files"]||[],(function(file){WORKERFS.createNode(ensureParent(file.name),base(file.name),WORKERFS.FILE_MODE,0,file,file.lastModifiedDate)}));(mount.opts["blobs"]||[]).forEach((function(obj){WORKERFS.createNode(ensureParent(obj["name"]),base(obj["name"]),WORKERFS.FILE_MODE,0,obj["data"])}));(mount.opts["packages"]||[]).forEach((function(pack){pack["metadata"].files.forEach((function(file){var name=file.filename.substr(1);WORKERFS.createNode(ensureParent(name),base(name),WORKERFS.FILE_MODE,0,pack["blob"].slice(file.start,file.end))}))}));return root}),createNode:(function(parent,name,mode,dev,contents,mtime){var node=FS.createNode(parent,name,mode);node.mode=mode;node.node_ops=WORKERFS.node_ops;node.stream_ops=WORKERFS.stream_ops;node.timestamp=(mtime||new Date).getTime();assert(WORKERFS.FILE_MODE!==WORKERFS.DIR_MODE);if(mode===WORKERFS.FILE_MODE){node.size=contents.size;node.contents=contents}else{node.size=4096;node.contents={}}if(parent){parent.contents[name]=node}return node}),node_ops:{getattr:(function(node){return{dev:1,ino:undefined,mode:node.mode,nlink:1,uid:0,gid:0,rdev:undefined,size:node.size,atime:new Date(node.timestamp),mtime:new Date(node.timestamp),ctime:new Date(node.timestamp),blksize:4096,blocks:Math.ceil(node.size/4096)}}),setattr:(function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}}),lookup:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}),mknod:(function(parent,name,mode,dev){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),rename:(function(oldNode,newDir,newName){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),unlink:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),rmdir:(function(parent,name){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),readdir:(function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries}),symlink:(function(parent,newName,oldPath){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}),readlink:(function(node){throw new FS.ErrnoError(ERRNO_CODES.EPERM)})},stream_ops:{read:(function(stream,buffer,offset,length,position){if(position>=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size}),write:(function(stream,buffer,offset,length,position){throw new FS.ErrnoError(ERRNO_CODES.EIO)}),llseek:(function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position})}};STATICTOP+=16;STATICTOP+=16;STATICTOP+=16;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:(function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)}),lookupPath:(function(path,opts){path=PATH.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}var parts=PATH.normalizeArray(path.split("/").filter((function(p){return!!p})),false);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count});current=lookup.node;if(count++>40){throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}}}return{path:current_path,node:current}}),getPath:(function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}}),hashName:(function(parentid,name){var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length}),hashAddNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node}),hashRemoveNode:(function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}}),lookupNode:(function(parent,name){var err=FS.mayLookup(parent);if(err){throw new FS.ErrnoError(err,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)}),createNode:(function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=(function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev});FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:(function(){return(this.mode&readMode)===readMode}),set:(function(val){val?this.mode|=readMode:this.mode&=~readMode})},write:{get:(function(){return(this.mode&writeMode)===writeMode}),set:(function(val){val?this.mode|=writeMode:this.mode&=~writeMode})},isFolder:{get:(function(){return FS.isDir(this.mode)})},isDevice:{get:(function(){return FS.isChrdev(this.mode)})}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node}),destroyNode:(function(node){FS.hashRemoveNode(node)}),isRoot:(function(node){return node===node.parent}),isMountpoint:(function(node){return!!node.mounted}),isFile:(function(mode){return(mode&61440)===32768}),isDir:(function(mode){return(mode&61440)===16384}),isLink:(function(mode){return(mode&61440)===40960}),isChrdev:(function(mode){return(mode&61440)===8192}),isBlkdev:(function(mode){return(mode&61440)===24576}),isFIFO:(function(mode){return(mode&61440)===4096}),isSocket:(function(mode){return(mode&49152)===49152}),flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:(function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags}),flagsToPermissionString:(function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms}),nodePermissions:(function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return ERRNO_CODES.EACCES}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return ERRNO_CODES.EACCES}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return ERRNO_CODES.EACCES}return 0}),mayLookup:(function(dir){var err=FS.nodePermissions(dir,"x");if(err)return err;if(!dir.node_ops.lookup)return ERRNO_CODES.EACCES;return 0}),mayCreate:(function(dir,name){try{var node=FS.lookupNode(dir,name);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(dir,"wx")}),mayDelete:(function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var err=FS.nodePermissions(dir,"wx");if(err){return err}if(isdir){if(!FS.isDir(node.mode)){return ERRNO_CODES.ENOTDIR}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return ERRNO_CODES.EBUSY}}else{if(FS.isDir(node.mode)){return ERRNO_CODES.EISDIR}}return 0}),mayOpen:(function(node,flags){if(!node){return ERRNO_CODES.ENOENT}if(FS.isLink(node.mode)){return ERRNO_CODES.ELOOP}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return ERRNO_CODES.EISDIR}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))}),MAX_OPEN_FDS:4096,nextfd:(function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}),getStream:(function(fd){return FS.streams[fd]}),createStream:(function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=(function(){});FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:(function(){return this.node}),set:(function(val){this.node=val})},isRead:{get:(function(){return(this.flags&2097155)!==1})},isWrite:{get:(function(){return(this.flags&2097155)!==0})},isAppend:{get:(function(){return this.flags&1024})}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream}),closeStream:(function(fd){FS.streams[fd]=null}),chrdev_stream_ops:{open:(function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}}),llseek:(function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)})},major:(function(dev){return dev>>8}),minor:(function(dev){return dev&255}),makedev:(function(ma,mi){return ma<<8|mi}),registerDevice:(function(dev,ops){FS.devices[dev]={stream_ops:ops}}),getDevice:(function(dev){return FS.devices[dev]}),getMounts:(function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts}),syncfs:(function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(err){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(err)}function done(err){if(err){if(!done.errored){done.errored=true;return doCallback(err)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach((function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)}))}),mount:(function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot}),unmount:(function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach((function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}}));node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)}),lookup:(function(parent,name){return parent.node_ops.lookup(parent,name)}),mknod:(function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.mayCreate(parent,name);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.mknod(parent,name,mode,dev)}),create:(function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)}),mkdir:(function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)}),mkdirTree:(function(path,mode){var dirs=path.split("/");var d="";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=ERRNO_CODES.EEXIST)throw e}}}),mkdev:(function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){if(!PATH.resolve(oldpath)){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!old_dir||!new_dir)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,"w");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return PATH.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,"w");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}if(!created){var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;Module["printErr"]("read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream}),close:(function(stream){if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}}),llseek:(function(stream,offset,whence){if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),msync:(function(stream,buffer,offset,length,mmapFlags){if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)}),munmap:(function(stream){return 0}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret}),writeFile:(function(path,data,opts){opts=opts||{};opts.flags=opts.flags||"w";opts.encoding=opts.encoding||"utf8";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var stream=FS.open(path,opts.flags,opts.mode);if(opts.encoding==="utf8"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,0,opts.canOwn)}else if(opts.encoding==="binary"){FS.write(stream,data,0,data.length,0,opts.canOwn)}FS.close(stream)}),cwd:(function(){return FS.currentPath}),chdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var err=FS.nodePermissions(lookup.node,"x");if(err){throw new FS.ErrnoError(err)}FS.currentPath=lookup.path}),createDefaultDirectories:(function(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")}),createDefaultDevices:(function(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:(function(){return 0}),write:(function(stream,buffer,offset,length,pos){return length})});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device;if(typeof crypto!=="undefined"){var randomBuffer=new Uint8Array(1);random_device=(function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]})}else if(ENVIRONMENT_IS_NODE){random_device=(function(){return require("crypto").randomBytes(1)[0]})}else{random_device=(function(){return Math.random()*256|0})}FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")}),createSpecialDirectories:(function(){FS.mkdir("/proc");FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:(function(){var node=FS.createNode("/proc/self","fd",16384|511,73);node.node_ops={lookup:(function(parent,name){var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:(function(){return stream.path})}};ret.parent=ret;return ret})};return node})},{},"/proc/self/fd")}),createStandardStreams:(function(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin","r");assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");var stdout=FS.open("/dev/stdout","w");assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");var stderr=FS.open("/dev/stderr","w");assert(stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=(function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES[errno]};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS,"IDBFS":IDBFS,"NODEFS":NODEFS,"WORKERFS":WORKERFS}}),init:(function(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;var fflush=Module["_fflush"];if(fflush)fflush(0);for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}}),getMode:(function(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode}),joinPath:(function(parts,forceRelative){var path=PATH.join.apply(null,parts);if(forceRelative&&path[0]=="/")path=path.substr(1);return path}),absolutePath:(function(relative,base){return PATH.resolve(base,relative)}),standardizePath:(function(path){return PATH.normalize(path)}),findObject:(function(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{___setErrNo(ret.error);return null}}),analyzePath:(function(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret}),createFolder:(function(parent,name,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.mkdir(path,mode)}),createPath:(function(parent,path,canRead,canWrite){parent=typeof parent==="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current}),createFile:(function(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)}),createDataFile:(function(parent,name,data,canRead,canWrite,canOwn){var path=name?PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name):parent;var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data==="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,"w");FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node}),createDevice:(function(parent,name,input,output){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:(function(stream){stream.seekable=false}),close:(function(stream){if(output&&output.buffer&&output.buffer.length){output(10)}}),read:(function(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead}),write:(function(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}}if(length){stream.node.timestamp=Date.now()}return i})});return FS.mkdev(path,mode,dev)}),createLink:(function(parent,name,target,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);return FS.symlink(target,path)}),forceLoadFile:(function(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;var success=true;if(typeof XMLHttpRequest!=="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(Module["read"]){try{obj.contents=intArrayFromString(Module["read"](obj.url),true);obj.usedBytes=obj.contents.length}catch(e){success=false}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}if(!success)___setErrNo(ERRNO_CODES.EIO);return success}),createLazyFile:(function(parent,name,url,canRead,canWrite){function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}});var lazyArray=this;lazyArray.setDataGetter((function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]}));if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;console.log("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})},chunkSize:{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize})}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:(function(){return this.contents.length})}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach((function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return fn.apply(null,arguments)}}));stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(ERRNO_CODES.EIO)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size};node.stream_ops=stream_ops;return node}),createPreloadedFile:(function(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){Browser.init();var fullname=name?PATH.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}var handled=false;Module["preloadPlugins"].forEach((function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,(function(){if(onerror)onerror();removeRunDependency(dep)}));handled=true}}));if(!handled)finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){Browser.asyncLoad(url,(function(byteArray){processData(byteArray)}),onerror)}else{processData(url)}}),indexedDB:(function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB}),DB_NAME:(function(){return"EM_FS_"+window.location.pathname}),DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=function openRequest_onupgradeneeded(){console.log("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=function putRequest_onsuccess(){ok++;if(ok+fail==total)finish()};putRequest.onerror=function putRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror}),loadFilesFromDB:(function(paths,onload,onerror){onload=onload||(function(){});onerror=onerror||(function(){});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach((function(path){var getRequest=files.get(path);getRequest.onsuccess=function getRequest_onsuccess(){if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=function getRequest_onerror(){fail++;if(ok+fail==total)finish()}}));transaction.onerror=onerror};openRequest.onerror=onerror})};var SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:(function(dirfd,path){if(path[0]!=="/"){var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);dir=dirstream.path}path=PATH.join2(dir,path)}return path}),doStat:(function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-ERRNO_CODES.ENOTDIR}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}),doMsync:(function(addr,stream,len,flags){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,0,len,flags)}),doMkdir:(function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}),doMknod:(function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}FS.mknod(path,mode,dev);return 0}),doReadlink:(function(path,buf,bufsize){if(bufsize<=0)return-ERRNO_CODES.EINVAL;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}),doAccess:(function(path,amode){if(amode&~7){return-ERRNO_CODES.EINVAL}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-ERRNO_CODES.EACCES}return 0}),doDup:(function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd}),doReadv:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break}return ret}),doWritev:(function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}),varargs:0,get:(function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret}),getStr:(function(){var ret=Pointer_stringify(SYSCALLS.get());return ret}),getStreamFromFD:(function(){var stream=FS.getStream(SYSCALLS.get());if(!stream)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return stream}),getSocketFromFD:(function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return socket}),getSocketAddress:(function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}),get64:(function(){var low=SYSCALLS.get(),high=SYSCALLS.get();if(low>=0)assert(high===0);else assert(high===-1);return low}),getZero:(function(){assert(SYSCALLS.get()===0)})};function ___syscall114(which,varargs){SYSCALLS.varargs=varargs;try{abort("cannot wait on child processes")}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _pthread_mutex_init(){}var _llvm_pow_f32=Math_pow;var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,lastGamepadState:null,lastGamepadStateFrame:null,numGamepadsConnected:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,staticInit:(function(){if(typeof window!=="undefined"){window.addEventListener("gamepadconnected",(function(){++JSEvents.numGamepadsConnected}));window.addEventListener("gamepaddisconnected",(function(){--JSEvents.numGamepadsConnected}));var firstState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null;if(firstState){JSEvents.numGamepadsConnected=firstState.length}}}),registerRemoveEventListeners:(function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push((function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}}));JSEvents.removeEventListenersRegistered=true}}),findEventTarget:(function(target){if(target){if(typeof target=="number"){target=Pointer_stringify(target)}if(target=="#window")return window;else if(target=="#document")return document;else if(target=="#screen")return window.screen;else if(target=="#canvas")return Module["canvas"];if(typeof target=="string")return document.getElementById(target);else return target}else{return window}}),deferredCalls:[],deferCall:(function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort((function(x,y){return x.precedence<y.precedence}))}),removeDeferredCalls:(function(targetFunction){for(var i=0;i<JSEvents.deferredCalls.length;++i){if(JSEvents.deferredCalls[i].targetFunction==targetFunction){JSEvents.deferredCalls.splice(i,1);--i}}}),canPerformEventHandlerRequests:(function(){return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls}),runDeferredCalls:(function(){if(!JSEvents.canPerformEventHandlerRequests()){return}for(var i=0;i<JSEvents.deferredCalls.length;++i){var call=JSEvents.deferredCalls[i];JSEvents.deferredCalls.splice(i,1);--i;call.targetFunction.apply(this,call.argsList)}}),inEventHandler:0,currentEventHandler:null,eventHandlers:[],isInternetExplorer:(function(){return navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0}),removeAllHandlersOnTarget:(function(target,eventTypeString){for(var i=0;i<JSEvents.eventHandlers.length;++i){if(JSEvents.eventHandlers[i].target==target&&(!eventTypeString||eventTypeString==JSEvents.eventHandlers[i].eventTypeString)){JSEvents._removeHandler(i--)}}}),_removeHandler:(function(i){var h=JSEvents.eventHandlers[i];h.target.removeEventListener(h.eventTypeString,h.eventListenerFunc,h.useCapture);JSEvents.eventHandlers.splice(i,1)}),registerOrRemoveHandler:(function(eventHandler){var jsEventHandler=function jsEventHandler(event){++JSEvents.inEventHandler;JSEvents.currentEventHandler=eventHandler;JSEvents.runDeferredCalls();eventHandler.handlerFunc(event);JSEvents.runDeferredCalls();--JSEvents.inEventHandler};if(eventHandler.callbackfunc){eventHandler.eventListenerFunc=jsEventHandler;eventHandler.target.addEventListener(eventHandler.eventTypeString,jsEventHandler,eventHandler.useCapture);JSEvents.eventHandlers.push(eventHandler);JSEvents.registerRemoveEventListeners()}else{for(var i=0;i<JSEvents.eventHandlers.length;++i){if(JSEvents.eventHandlers[i].target==eventHandler.target&&JSEvents.eventHandlers[i].eventTypeString==eventHandler.eventTypeString){JSEvents._removeHandler(i--)}}}}),registerKeyEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.keyEvent){JSEvents.keyEvent=_malloc(164)}var handlerFunc=(function(event){var e=event||window.event;stringToUTF8(e.key?e.key:"",JSEvents.keyEvent+0,32);stringToUTF8(e.code?e.code:"",JSEvents.keyEvent+32,32);HEAP32[JSEvents.keyEvent+64>>2]=e.location;HEAP32[JSEvents.keyEvent+68>>2]=e.ctrlKey;HEAP32[JSEvents.keyEvent+72>>2]=e.shiftKey;HEAP32[JSEvents.keyEvent+76>>2]=e.altKey;HEAP32[JSEvents.keyEvent+80>>2]=e.metaKey;HEAP32[JSEvents.keyEvent+84>>2]=e.repeat;stringToUTF8(e.locale?e.locale:"",JSEvents.keyEvent+88,32);stringToUTF8(e.char?e.char:"",JSEvents.keyEvent+120,32);HEAP32[JSEvents.keyEvent+152>>2]=e.charCode;HEAP32[JSEvents.keyEvent+156>>2]=e.keyCode;HEAP32[JSEvents.keyEvent+160>>2]=e.which;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.keyEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:JSEvents.isInternetExplorer()?false:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),getBoundingClientRectOrZeros:(function(target){return target.getBoundingClientRect?target.getBoundingClientRect():{left:0,top:0}}),fillMouseEventData:(function(eventStruct,e,target){HEAPF64[eventStruct>>3]=JSEvents.tick();HEAP32[eventStruct+8>>2]=e.screenX;HEAP32[eventStruct+12>>2]=e.screenY;HEAP32[eventStruct+16>>2]=e.clientX;HEAP32[eventStruct+20>>2]=e.clientY;HEAP32[eventStruct+24>>2]=e.ctrlKey;HEAP32[eventStruct+28>>2]=e.shiftKey;HEAP32[eventStruct+32>>2]=e.altKey;HEAP32[eventStruct+36>>2]=e.metaKey;HEAP16[eventStruct+40>>1]=e.button;HEAP16[eventStruct+42>>1]=e.buttons;HEAP32[eventStruct+44>>2]=e["movementX"]||e["mozMovementX"]||e["webkitMovementX"]||e.screenX-JSEvents.previousScreenX;HEAP32[eventStruct+48>>2]=e["movementY"]||e["mozMovementY"]||e["webkitMovementY"]||e.screenY-JSEvents.previousScreenY;if(Module["canvas"]){var rect=Module["canvas"].getBoundingClientRect();HEAP32[eventStruct+60>>2]=e.clientX-rect.left;HEAP32[eventStruct+64>>2]=e.clientY-rect.top}else{HEAP32[eventStruct+60>>2]=0;HEAP32[eventStruct+64>>2]=0}if(target){var rect=JSEvents.getBoundingClientRectOrZeros(target);HEAP32[eventStruct+52>>2]=e.clientX-rect.left;HEAP32[eventStruct+56>>2]=e.clientY-rect.top}else{HEAP32[eventStruct+52>>2]=0;HEAP32[eventStruct+56>>2]=0}if(e.type!=="wheel"&&e.type!=="mousewheel"){JSEvents.previousScreenX=e.screenX;JSEvents.previousScreenY=e.screenY}}),registerMouseEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.mouseEvent){JSEvents.mouseEvent=_malloc(72)}target=JSEvents.findEventTarget(target);var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.mouseEvent,e,target);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.mouseEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};if(JSEvents.isInternetExplorer()&&eventTypeString=="mousedown")eventHandler.allowsDeferredCalls=false;JSEvents.registerOrRemoveHandler(eventHandler)}),registerWheelEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.wheelEvent){JSEvents.wheelEvent=_malloc(104)}target=JSEvents.findEventTarget(target);var wheelHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.wheelEvent,e,target);HEAPF64[JSEvents.wheelEvent+72>>3]=e["deltaX"];HEAPF64[JSEvents.wheelEvent+80>>3]=e["deltaY"];HEAPF64[JSEvents.wheelEvent+88>>3]=e["deltaZ"];HEAP32[JSEvents.wheelEvent+96>>2]=e["deltaMode"];var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.wheelEvent,userData);if(shouldCancel){e.preventDefault()}});var mouseWheelHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.wheelEvent,e,target);HEAPF64[JSEvents.wheelEvent+72>>3]=e["wheelDeltaX"]||0;HEAPF64[JSEvents.wheelEvent+80>>3]=-(e["wheelDeltaY"]?e["wheelDeltaY"]:e["wheelDelta"]);HEAPF64[JSEvents.wheelEvent+88>>3]=0;HEAP32[JSEvents.wheelEvent+96>>2]=0;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.wheelEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:eventTypeString=="wheel"?wheelHandlerFunc:mouseWheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),pageScrollPos:(function(){if(window.pageXOffset>0||window.pageYOffset>0){return[window.pageXOffset,window.pageYOffset]}if(typeof document.documentElement.scrollLeft!=="undefined"||typeof document.documentElement.scrollTop!=="undefined"){return[document.documentElement.scrollLeft,document.documentElement.scrollTop]}return[document.body.scrollLeft|0,document.body.scrollTop|0]}),registerUiEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.uiEvent){JSEvents.uiEvent=_malloc(36)}if(eventTypeString=="scroll"&&!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;if(e.target!=target){return}var scrollPos=JSEvents.pageScrollPos();HEAP32[JSEvents.uiEvent>>2]=e.detail;HEAP32[JSEvents.uiEvent+4>>2]=document.body.clientWidth;HEAP32[JSEvents.uiEvent+8>>2]=document.body.clientHeight;HEAP32[JSEvents.uiEvent+12>>2]=window.innerWidth;HEAP32[JSEvents.uiEvent+16>>2]=window.innerHeight;HEAP32[JSEvents.uiEvent+20>>2]=window.outerWidth;HEAP32[JSEvents.uiEvent+24>>2]=window.outerHeight;HEAP32[JSEvents.uiEvent+28>>2]=scrollPos[0];HEAP32[JSEvents.uiEvent+32>>2]=scrollPos[1];var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.uiEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),getNodeNameForTarget:(function(target){if(!target)return"";if(target==window)return"#window";if(target==window.screen)return"#screen";return target&&target.nodeName?target.nodeName:""}),registerFocusEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.focusEvent){JSEvents.focusEvent=_malloc(256)}var handlerFunc=(function(event){var e=event||window.event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";stringToUTF8(nodeName,JSEvents.focusEvent+0,128);stringToUTF8(id,JSEvents.focusEvent+128,128);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.focusEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),tick:(function(){if(window["performance"]&&window["performance"]["now"])return window["performance"]["now"]();else return Date.now()}),registerDeviceOrientationEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.deviceOrientationEvent){JSEvents.deviceOrientationEvent=_malloc(40)}var handlerFunc=(function(event){var e=event||window.event;HEAPF64[JSEvents.deviceOrientationEvent>>3]=JSEvents.tick();HEAPF64[JSEvents.deviceOrientationEvent+8>>3]=e.alpha;HEAPF64[JSEvents.deviceOrientationEvent+16>>3]=e.beta;HEAPF64[JSEvents.deviceOrientationEvent+24>>3]=e.gamma;HEAP32[JSEvents.deviceOrientationEvent+32>>2]=e.absolute;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.deviceOrientationEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerDeviceMotionEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.deviceMotionEvent){JSEvents.deviceMotionEvent=_malloc(80)}var handlerFunc=(function(event){var e=event||window.event;HEAPF64[JSEvents.deviceMotionEvent>>3]=JSEvents.tick();HEAPF64[JSEvents.deviceMotionEvent+8>>3]=e.acceleration.x;HEAPF64[JSEvents.deviceMotionEvent+16>>3]=e.acceleration.y;HEAPF64[JSEvents.deviceMotionEvent+24>>3]=e.acceleration.z;HEAPF64[JSEvents.deviceMotionEvent+32>>3]=e.accelerationIncludingGravity.x;HEAPF64[JSEvents.deviceMotionEvent+40>>3]=e.accelerationIncludingGravity.y;HEAPF64[JSEvents.deviceMotionEvent+48>>3]=e.accelerationIncludingGravity.z;HEAPF64[JSEvents.deviceMotionEvent+56>>3]=e.rotationRate.alpha;HEAPF64[JSEvents.deviceMotionEvent+64>>3]=e.rotationRate.beta;HEAPF64[JSEvents.deviceMotionEvent+72>>3]=e.rotationRate.gamma;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.deviceMotionEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),screenOrientation:(function(){if(!window.screen)return undefined;return window.screen.orientation||window.screen.mozOrientation||window.screen.webkitOrientation||window.screen.msOrientation}),fillOrientationChangeEventData:(function(eventStruct,e){var orientations=["portrait-primary","portrait-secondary","landscape-primary","landscape-secondary"];var orientations2=["portrait","portrait","landscape","landscape"];var orientationString=JSEvents.screenOrientation();var orientation=orientations.indexOf(orientationString);if(orientation==-1){orientation=orientations2.indexOf(orientationString)}HEAP32[eventStruct>>2]=1<<orientation;HEAP32[eventStruct+4>>2]=window.orientation}),registerOrientationChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.orientationChangeEvent){JSEvents.orientationChangeEvent=_malloc(8)}if(!target){target=window.screen}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillOrientationChangeEventData(JSEvents.orientationChangeEvent,e);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.orientationChangeEvent,userData);if(shouldCancel){e.preventDefault()}});if(eventTypeString=="orientationchange"&&window.screen.mozOrientation!==undefined){eventTypeString="mozorientationchange"}var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fullscreenEnabled:(function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled}),fillFullscreenChangeEventData:(function(eventStruct,e){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}),registerFullscreenChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.fullscreenChangeEvent){JSEvents.fullscreenChangeEvent=_malloc(280)}if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillFullscreenChangeEventData(JSEvents.fullscreenChangeEvent,e);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.fullscreenChangeEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),resizeCanvasForFullscreen:(function(target,strategy){var restoreOldStyle=__registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?window.innerWidth:screen.width;var cssHeight=strategy.softFullscreen?window.innerHeight:screen.height;var rect=target.getBoundingClientRect();var windowedCssWidth=rect.right-rect.left;var windowedCssHeight=rect.bottom-rect.top;var windowedRttWidth=target.width;var windowedRttHeight=target.height;if(strategy.scaleMode==3){__setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight<windowedRttWidth*cssHeight){var desiredCssHeight=windowedRttHeight*cssWidth/windowedRttWidth;__setLetterbox(target,(cssHeight-desiredCssHeight)/2,0);cssHeight=desiredCssHeight}else{var desiredCssWidth=windowedRttWidth*cssHeight/windowedRttHeight;__setLetterbox(target,0,(cssWidth-desiredCssWidth)/2);cssWidth=desiredCssWidth}}if(!target.style.backgroundColor)target.style.backgroundColor="black";if(!document.body.style.backgroundColor)document.body.style.backgroundColor="black";target.style.width=cssWidth+"px";target.style.height=cssHeight+"px";if(strategy.filteringMode==1){target.style.imageRendering="optimizeSpeed";target.style.imageRendering="-moz-crisp-edges";target.style.imageRendering="-o-crisp-edges";target.style.imageRendering="-webkit-optimize-contrast";target.style.imageRendering="optimize-contrast";target.style.imageRendering="crisp-edges";target.style.imageRendering="pixelated"}var dpiScale=strategy.canvasResolutionScaleMode==2?window.devicePixelRatio:1;if(strategy.canvasResolutionScaleMode!=0){target.width=cssWidth*dpiScale;target.height=cssHeight*dpiScale;if(target.GLctxObject)target.GLctxObject.GLctx.viewport(0,0,target.width,target.height)}return restoreOldStyle}),requestFullscreen:(function(target,strategy){if(strategy.scaleMode!=0||strategy.canvasResolutionScaleMode!=0){JSEvents.resizeCanvasForFullscreen(target,strategy)}if(target.requestFullscreen){target.requestFullscreen()}else if(target.msRequestFullscreen){target.msRequestFullscreen()}else if(target.mozRequestFullScreen){target.mozRequestFullScreen()}else if(target.mozRequestFullscreen){target.mozRequestFullscreen()}else if(target.webkitRequestFullscreen){target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}else{if(typeof JSEvents.fullscreenEnabled()==="undefined"){return-1}else{return-3}}if(strategy.canvasResizedCallback){Module["dynCall_iiii"](strategy.canvasResizedCallback,37,0,strategy.canvasResizedCallbackUserData)}return 0}),fillPointerlockChangeEventData:(function(eventStruct,e){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}),registerPointerlockChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.pointerlockChangeEvent){JSEvents.pointerlockChangeEvent=_malloc(260)}if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillPointerlockChangeEventData(JSEvents.pointerlockChangeEvent,e);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.pointerlockChangeEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerPointerlockErrorEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,0,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),requestPointerLock:(function(target){if(target.requestPointerLock){target.requestPointerLock()}else if(target.mozRequestPointerLock){target.mozRequestPointerLock()}else if(target.webkitRequestPointerLock){target.webkitRequestPointerLock()}else if(target.msRequestPointerLock){target.msRequestPointerLock()}else{if(document.body.requestPointerLock||document.body.mozRequestPointerLock||document.body.webkitRequestPointerLock||document.body.msRequestPointerLock){return-3}else{return-1}}return 0}),fillVisibilityChangeEventData:(function(eventStruct,e){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}),registerVisibilityChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.visibilityChangeEvent){JSEvents.visibilityChangeEvent=_malloc(8)}if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillVisibilityChangeEventData(JSEvents.visibilityChangeEvent,e);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.visibilityChangeEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerTouchEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.touchEvent){JSEvents.touchEvent=_malloc(1684)}target=JSEvents.findEventTarget(target);var handlerFunc=(function(event){var e=event||window.event;var touches={};for(var i=0;i<e.touches.length;++i){var touch=e.touches[i];touches[touch.identifier]=touch}for(var i=0;i<e.changedTouches.length;++i){var touch=e.changedTouches[i];touches[touch.identifier]=touch;touch.changed=true}for(var i=0;i<e.targetTouches.length;++i){var touch=e.targetTouches[i];touches[touch.identifier].onTarget=true}var ptr=JSEvents.touchEvent;HEAP32[ptr+4>>2]=e.ctrlKey;HEAP32[ptr+8>>2]=e.shiftKey;HEAP32[ptr+12>>2]=e.altKey;HEAP32[ptr+16>>2]=e.metaKey;ptr+=20;var canvasRect=Module["canvas"]?Module["canvas"].getBoundingClientRect():undefined;var targetRect=JSEvents.getBoundingClientRectOrZeros(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[ptr>>2]=t.identifier;HEAP32[ptr+4>>2]=t.screenX;HEAP32[ptr+8>>2]=t.screenY;HEAP32[ptr+12>>2]=t.clientX;HEAP32[ptr+16>>2]=t.clientY;HEAP32[ptr+20>>2]=t.pageX;HEAP32[ptr+24>>2]=t.pageY;HEAP32[ptr+28>>2]=t.changed;HEAP32[ptr+32>>2]=t.onTarget;if(canvasRect){HEAP32[ptr+44>>2]=t.clientX-canvasRect.left;HEAP32[ptr+48>>2]=t.clientY-canvasRect.top}else{HEAP32[ptr+44>>2]=0;HEAP32[ptr+48>>2]=0}HEAP32[ptr+36>>2]=t.clientX-targetRect.left;HEAP32[ptr+40>>2]=t.clientY-targetRect.top;ptr+=52;if(++numTouches>=32){break}}HEAP32[JSEvents.touchEvent>>2]=numTouches;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.touchEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fillGamepadEventData:(function(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i<e.axes.length;++i){HEAPF64[eventStruct+i*8+16>>3]=e.axes[i]}for(var i=0;i<e.buttons.length;++i){if(typeof e.buttons[i]==="object"){HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i<e.buttons.length;++i){if(typeof e.buttons[i]==="object"){HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}),registerGamepadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.gamepadEvent){JSEvents.gamepadEvent=_malloc(1432)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillGamepadEventData(JSEvents.gamepadEvent,e.gamepad);var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.gamepadEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerBeforeUnloadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var handlerFunc=(function(event){var e=event||window.event;var confirmationMessage=Module["dynCall_iiii"](callbackfunc,eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=Pointer_stringify(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),battery:(function(){return navigator.battery||navigator.mozBattery||navigator.webkitBattery}),fillBatteryEventData:(function(eventStruct,e){HEAPF64[eventStruct>>3]=e.chargingTime;HEAPF64[eventStruct+8>>3]=e.dischargingTime;HEAPF64[eventStruct+16>>3]=e.level;HEAP32[eventStruct+24>>2]=e.charging}),registerBatteryEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.batteryEvent){JSEvents.batteryEvent=_malloc(32)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillBatteryEventData(JSEvents.batteryEvent,JSEvents.battery());var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,JSEvents.batteryEvent,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerWebGlEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!target){target=Module["canvas"]}var handlerFunc=(function(event){var e=event||window.event;var shouldCancel=Module["dynCall_iiii"](callbackfunc,eventTypeId,0,userData);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)})};function _emscripten_set_fullscreenchange_callback(target,userData,useCapture,callbackfunc){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;if(!target)target=document;else{target=JSEvents.findEventTarget(target);if(!target)return-4}JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange");JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"mozfullscreenchange");JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange");JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"msfullscreenchange");return 0}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};function _dlerror(){if(DLFCN.errorMsg===null){return 0}else{if(DLFCN.error)_free(DLFCN.error);var msgArr=intArrayFromString(DLFCN.errorMsg);DLFCN.error=allocate(msgArr,"i8",ALLOC_NORMAL);DLFCN.errorMsg=null;return DLFCN.error}}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function ___syscall54(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),op=SYSCALLS.get();switch(op){case 21505:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21506:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};case 21519:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0};case 21520:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return-ERRNO_CODES.EINVAL};case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)};case 21523:{if(!stream.tty)return-ERRNO_CODES.ENOTTY;return 0};default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___tm_current=STATICTOP;STATICTOP+=48;var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);var _tzname=STATICTOP;STATICTOP+=16;var _daylight=STATICTOP;STATICTOP+=16;var _timezone=STATICTOP;STATICTOP+=16;function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[_timezone>>2]=-(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()<winter.getTimezoneOffset()){HEAP32[_tzname>>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}else{HEAP32[_tzname>>2]=summerNamePtr;HEAP32[_tzname+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=date.getTimezoneOffset()==Math.min(winterOffset,summerOffset)|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[_tzname+(dst?Runtime.QUANTUM_SIZE:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _glDeleteTextures(n,textures){for(var i=0;i<n;i++){var id=HEAP32[textures+i*4>>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}var PTHREAD_SPECIFIC={};function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _glVertexAttribIPointer(index,size,type,stride,ptr){GLctx.vertexAttribIPointer(index,size,type,stride,ptr)}function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}function _pthread_mutexattr_init(){}function _glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}function ___syscall168(which,varargs){SYSCALLS.varargs=varargs;try{var fds=SYSCALLS.get(),nfds=SYSCALLS.get(),timeout=SYSCALLS.get();var nonzero=0;for(var i=0;i<nfds;i++){var pollfd=fds+8*i;var fd=HEAP32[pollfd>>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glInvalidateFramebuffer(target,numAttachments,attachments){var list=GL.tempFixedLengthArray[numAttachments];for(var i=0;i<numAttachments;i++){list[i]=HEAP32[attachments+i*4>>2]}GLctx["invalidateFramebuffer"](target,list)}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize);return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glDisable(x0){GLctx["disable"](x0)}function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _glDrawBuffers(n,bufs){var bufArray=GL.tempFixedLengthArray[n];for(var i=0;i<n;i++){bufArray[i]=HEAP32[bufs+i*4>>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_set_touchcancel_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel");return 0}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:null)}function ___lock(){}function _glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_set_keyup_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup");return 0}function _emscripten_webgl_make_context_current(contextHandle){var success=GL.makeContextCurrent(contextHandle);return success?0:-5}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_get_pointerlock_status(pointerlockStatus){if(pointerlockStatus)JSEvents.fillPointerlockChangeEventData(pointerlockStatus);if(!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}return 0}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _pthread_attr_setdetachstate(){}function _emscripten_set_touchstart_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart");return 0}function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _pthread_attr_init(attr){return 0}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(!window["setImmediate"]){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";function Browser_setImmediate_messageHandler(event){if(event.source===window&&event.data===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}}window.addEventListener("message",Browser_setImmediate_messageHandler,true);window["setImmediate"]=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);window.postMessage({target:emscriptenMainLoopMessageId})}else window.postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){window["setImmediate"](Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=(function(){Module["dynCall_vi"](func,arg)})}else{browserIterationFunc=(function(){Module["dynCall_v"](func)})}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining<expected){Module["setStatus"](message+" ("+(expected-remaining)+"/"+expected+")")}else{Module["setStatus"](message)}}else{Module["setStatus"]("")}}}),runIter:(function(func){if(ABORT)return;if(Module["preMainLoop"]){var preRet=Module["preMainLoop"]();if(preRet===false){return}}try{func()}catch(e){if(e instanceof ExitStatus){return}else{if(e&&typeof e==="object"&&e.stack)Module.printErr("exception thrown: "+[e,e.stack]);throw e}}if(Module["postMainLoop"])Module["postMainLoop"]()})},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:(function(){if(!Module["preloadPlugins"])Module["preloadPlugins"]=[];if(Browser.initted)return;Browser.initted=true;try{new Blob;Browser.hasBlobConstructor=true}catch(e){Browser.hasBlobConstructor=false;console.log("warning: no blob constructor, cannot create blobs with mimetypes")}Browser.BlobBuilder=typeof MozBlobBuilder!="undefined"?MozBlobBuilder:typeof WebKitBlobBuilder!="undefined"?WebKitBlobBuilder:!Browser.hasBlobConstructor?console.log("warning: no BlobBuilder"):null;Browser.URLObject=typeof window!="undefined"?window.URL?window.URL:window.webkitURL:undefined;if(!Module.noImageDecoding&&typeof Browser.URLObject==="undefined"){console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.");Module.noImageDecoding=true}var imagePlugin={};imagePlugin["canHandle"]=function imagePlugin_canHandle(name){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(name)};imagePlugin["handle"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=null;if(Browser.hasBlobConstructor){try{b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([(new Uint8Array(byteArray)).buffer],{type:Browser.getMimetype(name)})}}catch(e){Runtime.warnOnce("Blob constructor present but fails: "+e+"; falling back to blob builder")}}if(!b){var bb=new Browser.BlobBuilder;bb.append((new Uint8Array(byteArray)).buffer);b=bb.getBlob()}var url=Browser.URLObject.createObjectURL(b);var img=new Image;img.onload=function img_onload(){assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);Module["preloadedImages"][name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=function img_onerror(event){console.log("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Module["preloadedAudios"][name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;Module["preloadedAudios"][name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",(function(){finish(audio)}),false);audio.onerror=function audio_onerror(event){if(done)return;console.log("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i<data.length;i++){leftchar=leftchar<<8|data[i];leftbits+=8;while(leftbits>=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas)Browser.setFullscreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?(function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null)||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),asyncLoad:(function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";Module["readAsync"](url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(dep)addRunDependency(dep)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h<Module["forcedAspectRatio"]){w=Math.round(h*Module["forcedAspectRatio"])}else{h=Math.round(w/Module["forcedAspectRatio"])}}if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvas.parentNode&&typeof screen!="undefined"){var factor=Math.min(screen.width/w,screen.height/h);w=Math.round(w*factor);h=Math.round(h*factor)}if(Browser.resizeCanvas){if(canvas.width!=w)canvas.width=w;if(canvas.height!=h)canvas.height=h;if(typeof canvas.style!="undefined"){canvas.style.removeProperty("width");canvas.style.removeProperty("height")}}else{if(canvas.width!=wNative)canvas.width=wNative;if(canvas.height!=hNative)canvas.height=hNative;if(typeof canvas.style!="undefined"){if(w!=wNative||h!=hNative){canvas.style.setProperty("width",w+"px","important");canvas.style.setProperty("height",h+"px","important")}else{canvas.style.removeProperty("width");canvas.style.removeProperty("height")}}}}),wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:(function(){var handle=Browser.nextWgetRequestHandle;Browser.nextWgetRequestHandle++;return handle})};function _emscripten_get_canvas_size(width,height,isFullscreen){var canvas=Module["canvas"];HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height;HEAP32[isFullscreen>>2]=Browser.isFullscreen?1:0}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var _environ=STATICTOP;STATICTOP+=16;var ___environ=_environ;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]=ENV["LOGNAME"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C";ENV["_"]=Module["thisProgram"];poolPtr=allocate(TOTAL_ENV_SIZE,"i8",ALLOC_STATIC);envPtr=allocate(MAX_ENV_VALUES*4,"i8*",ALLOC_STATIC);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i<strings.length;i++){var line=strings[i];writeAsciiToMemory(line,poolPtr);HEAP32[envPtr+i*ptrSize>>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _dlopen(filename,flag){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/kripken/emscripten/wiki/Linking");var searchpaths=[];if(filename===0){filename="__self__"}else{var strfilename=Pointer_stringify(filename);var isValidFile=(function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice});if(isValidFile(strfilename)){filename=strfilename}else{if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],strfilename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}if(filename==="__self__"){var handle=-1;var lib_module=Module;var cached_functions={}}else{var target=FS.findObject(filename);if(!target||target.isFolder||target.isDevice){DLFCN.errorMsg="Could not find dynamic lib: "+filename;return 0}FS.forceLoadFile(target);var lib_module;try{var lib_data=FS.readFile(filename,{encoding:"binary"});if(!(lib_data instanceof Uint8Array))lib_data=new Uint8Array(lib_data);lib_module=Runtime.loadWebAssemblyModule(lib_data)}catch(e){DLFCN.errorMsg="Could not evaluate dynamic lib: "+filename+"\n"+e;return 0}var handle=1;for(var key in DLFCN.loadedLibs){if(DLFCN.loadedLibs.hasOwnProperty(key))handle++}if(flag&256){for(var ident in lib_module){if(lib_module.hasOwnProperty(ident)){if(ident[0]=="_"){Module[ident]=lib_module[ident]}}}}var cached_functions={}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module,cached_functions:cached_functions};DLFCN.loadedLibNames[filename]=handle;return handle}function ___syscall6(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD();FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _glGenVertexArrays(n,arrays){for(var i=0;i<n;i++){var vao=GLctx["createVertexArray"]();if(!vao){GL.recordError(1282);while(i<n)HEAP32[arrays+i++*4>>2]=0;return}var id=GL.getNewId(GL.vaos);vao.name=id;GL.vaos[id]=vao;HEAP32[arrays+i*4>>2]=id}}function _pthread_rwlock_init(){return 0}function _glUniform1iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}GLctx.uniform1iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*4>>2))}function _glReadBuffer(x0){GLctx["readBuffer"](x0)}function _sigemptyset(set){HEAP32[set>>2]=0;return 0}function emscriptenWebGLComputeImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return Math.floor((x+y-1)/y)*y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height<=0?0:(height-1)*alignedRowSize+plainRowSize}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var sizePerPixel;var numChannels;switch(format){case 6406:case 6409:case 6402:case 6403:case 36244:numChannels=1;break;case 6410:case 33319:case 33320:numChannels=2;break;case 6407:case 35904:case 36248:numChannels=3;break;case 6408:case 35906:case 36249:numChannels=4;break;default:GL.recordError(1280);return null}switch(type){case 5121:case 5120:sizePerPixel=numChannels*1;break;case 5123:case 36193:case 5131:case 5122:sizePerPixel=numChannels*2;break;case 5125:case 5126:case 5124:sizePerPixel=numChannels*4;break;case 34042:case 35902:case 33640:case 35899:case 34042:sizePerPixel=4;break;case 33635:case 32819:case 32820:sizePerPixel=2;break;default:GL.recordError(1280);return null}var bytes=emscriptenWebGLComputeImageSize(width,height,sizePerPixel,GL.unpackAlignment);switch(type){case 5120:return HEAP8.subarray(pixels,pixels+bytes);case 5121:return HEAPU8.subarray(pixels,pixels+bytes);case 5122:return HEAP16.subarray(pixels>>1,pixels+bytes>>1);case 5124:return HEAP32.subarray(pixels>>2,pixels+bytes>>2);case 5126:return HEAPF32.subarray(pixels>>2,pixels+bytes>>2);case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return HEAPU32.subarray(pixels>>2,pixels+bytes>>2);case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return HEAPU16.subarray(pixels>>1,pixels+bytes>>1);default:GL.recordError(1280);return null}}function emscriptenWebGLGetHeapForType(type){switch(type){case 5120:return HEAP8;case 5121:return HEAPU8;case 5122:return HEAP16;case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return HEAPU16;case 5124:return HEAP32;case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return HEAPU32;case 5126:return HEAPF32;default:return null}}function emscriptenWebGLGetShiftForType(type){switch(type){case 5120:case 5121:return 0;case 5122:case 5123:case 33635:case 32819:case 32820:case 36193:case 5131:return 1;case 5124:case 5126:case 5125:case 34042:case 35902:case 33640:case 35899:case 34042:return 2;default:return 0}}function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels!=0){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function ___syscall140(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),offset_high=SYSCALLS.get(),offset_low=SYSCALLS.get(),result=SYSCALLS.get(),whence=SYSCALLS.get();var offset=offset_low;FS.llseek(stream,offset,whence);HEAP32[result>>2]=stream.position;if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall268(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),size=SYSCALLS.get(),buf=SYSCALLS.get();assert(size===64);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall146(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doWritev(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()<date.tm_year+1900){daysDifference=date.tm_yday+32-firstWeekStartThisYear.getDate()}else{daysDifference=date.tm_yday+1-firstWeekStartThisYear.getDate()}return leadingNulls(Math.ceil(daysDifference/7),2)}),"%w":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()}),"%W":(function(date){var janFirst=new Date(date.tm_year,0,1);var firstMonday=janFirst.getDay()===1?janFirst:__addDays(janFirst,janFirst.getDay()===0?1:7-janFirst.getDay()+1);var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstMonday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstMondayUntilEndJanuary=31-firstMonday.getDate();var days=firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstMonday,janFirst)===0?"01":"00"}),"%y":(function(date){return(date.tm_year+1900).toString().substring(2)}),"%Y":(function(date){return date.tm_year+1900}),"%z":(function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function ___syscall145(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),iov=SYSCALLS.get(),iovcnt=SYSCALLS.get();return SYSCALLS.doReadv(stream,iov,iovcnt)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _glUnmapBuffer(){Module["printErr"]("missing function: glUnmapBuffer");abort(-1)}function _emscripten_set_touchend_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend");return 0}function __setLetterbox(element,topBottom,leftRight){if(JSEvents.isInternetExplorer()){element.style.marginLeft=element.style.marginRight=leftRight+"px";element.style.marginTop=element.style.marginBottom=topBottom+"px"}else{element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}}function _emscripten_do_request_fullscreen(target,strategy){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;if(!JSEvents.fullscreenEnabled())return-3;if(!target)target="#canvas";target=JSEvents.findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.msRequestFullscreen&&!target.mozRequestFullScreen&&!target.mozRequestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents.requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return JSEvents.requestFullscreen(target,strategy)}var __currentFullscreenStrategy={};function __registerRestoreOldStyle(canvas){var oldWidth=canvas.width;var oldHeight=canvas.height;var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("mozfullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);document.removeEventListener("MSFullscreenChange",restoreOldStyle);canvas.width=oldWidth;canvas.height=oldHeight;canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(__currentFullscreenStrategy.canvasResizedCallback){Module["dynCall_iiii"](__currentFullscreenStrategy.canvasResizedCallback,37,0,__currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("mozfullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);document.addEventListener("MSFullscreenChange",restoreOldStyle);return restoreOldStyle}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={};strategy.scaleMode=HEAP32[fullscreenStrategy>>2];strategy.canvasResolutionScaleMode=HEAP32[fullscreenStrategy+4>>2];strategy.filteringMode=HEAP32[fullscreenStrategy+8>>2];strategy.deferUntilInEventHandler=deferUntilInEventHandler;strategy.canvasResizedCallback=HEAP32[fullscreenStrategy+12>>2];strategy.canvasResizedCallbackUserData=HEAP32[fullscreenStrategy+16>>2];__currentFullscreenStrategy=strategy;return _emscripten_do_request_fullscreen(target,strategy)}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,renderbuffer?GL.renderbuffers[renderbuffer]:null)}function _pthread_rwlock_tryrdlock(){return 0}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i<n;++i){var id=HEAP32[framebuffers+i*4>>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function __emscripten_sample_gamepad_data(){if(!JSEvents.numGamepadsConnected)return;if(Browser.mainLoop.currentFrameNumber!==JSEvents.lastGamepadStateFrame||!Browser.mainLoop.currentFrameNumber){JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads:null;JSEvents.lastGamepadStateFrame=Browser.mainLoop.currentFrameNumber}}function _emscripten_get_num_gamepads(){if(!JSEvents.numGamepadsConnected)return 0;__emscripten_sample_gamepad_data();if(!JSEvents.lastGamepadState)return-1;return JSEvents.lastGamepadState.length}function _sigaction(signum,act,oldact){return 0}function _usleep(useconds){var msec=useconds/1e3;if((ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){var start=self["performance"]["now"]();while(self["performance"]["now"]()-start<msec){}}else{var start=Date.now();while(Date.now()-start<msec){}}return 0}function _nanosleep(rqtp,rmtp){var seconds=HEAP32[rqtp>>2];var nanoseconds=HEAP32[rqtp+4>>2];if(rmtp!==0){HEAP32[rmtp>>2]=0;HEAP32[rmtp+4>>2]=0}return _usleep(seconds*1e6+nanoseconds/1e3)}function _glClear(x0){GLctx["clear"](x0)}function _emscripten_set_resize_callback(target,userData,useCapture,callbackfunc){JSEvents.registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize");return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_get_fullscreen_status(fullscreenStatus){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;JSEvents.fillFullscreenChangeEventData(fullscreenStatus);return 0}function _posix_spawn_file_actions_destroy(){Module["printErr"]("missing function: posix_spawn_file_actions_destroy");abort(-1)}function _glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){if(!target)target="#canvas";target=JSEvents.findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.mozRequestPointerLock&&!target.webkitRequestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(JSEvents.requestPointerLock,2,[target]);return 1}else{return-2}}return JSEvents.requestPointerLock(target)}function _execl(){___setErrNo(ERRNO_CODES.ENOEXEC);return-1}function _execvp(){return _execl.apply(null,arguments)}function _emscripten_webgl_create_context(target,attributes){var contextAttributes={};contextAttributes["alpha"]=!!HEAP32[attributes>>2];contextAttributes["depth"]=!!HEAP32[attributes+4>>2];contextAttributes["stencil"]=!!HEAP32[attributes+8>>2];contextAttributes["antialias"]=!!HEAP32[attributes+12>>2];contextAttributes["premultipliedAlpha"]=!!HEAP32[attributes+16>>2];contextAttributes["preserveDrawingBuffer"]=!!HEAP32[attributes+20>>2];contextAttributes["preferLowPowerToHighPerformance"]=!!HEAP32[attributes+24>>2];contextAttributes["failIfMajorPerformanceCaveat"]=!!HEAP32[attributes+28>>2];contextAttributes["majorVersion"]=HEAP32[attributes+32>>2];contextAttributes["minorVersion"]=HEAP32[attributes+36>>2];contextAttributes["explicitSwapControl"]=HEAP32[attributes+44>>2];target=Pointer_stringify(target);var canvas;if((!target||target==="#canvas")&&Module["canvas"]){canvas=Module["canvas"].id?GL.offscreenCanvases[Module["canvas"].id]||JSEvents.findEventTarget(Module["canvas"].id):Module["canvas"]}else{canvas=GL.offscreenCanvases[target]||JSEvents.findEventTarget(target)}if(!canvas){return 0}if(contextAttributes["explicitSwapControl"]){console.error("emscripten_webgl_create_context failed: explicitSwapControl is not supported, please rebuild with -s OFFSCREENCANVAS_SUPPORT=1 to enable targeting the experimental OffscreenCanvas specification!");return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glGenFramebuffers(n,ids){for(var i=0;i<n;++i){var framebuffer=GLctx.createFramebuffer();if(!framebuffer){GL.recordError(1282);while(i<n)HEAP32[ids+i++*4>>2]=0;return}var id=GL.getNewId(GL.framebuffers);framebuffer.name=id;GL.framebuffers[id]=framebuffer;HEAP32[ids+i*4>>2]=id}}function _pthread_mutex_destroy(){}function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _glDeleteVertexArrays(n,vaos){for(var i=0;i<n;i++){var id=HEAP32[vaos+i*4>>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _llvm_trap(){abort("trap!")}function _pthread_rwlock_unlock(){return 0}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 85:var maxHeapSize=2*1024*1024*1024-65536;return maxHeapSize/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}function _dlsym(handle,symbol){symbol=Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];symbol="_"+symbol;if(lib.cached_functions.hasOwnProperty(symbol)){return lib.cached_functions[symbol]}if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result=="function"){result=Runtime.addFunction(result);lib.cached_functions=result}return result}}}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";if(maxLength>0&&infoLog){var numBytesWrittenExclNull=stringToUTF8(log,infoLog,maxLength);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _abort(){Module["abort"]()}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}function _glEnable(x0){GLctx["enable"](x0)}var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_STATIC);function _llvm_cttz_i32(x){x=x|0;var ret=0;ret=HEAP8[cttz_i8+(x&255)>>0]|0;if((ret|0)<8)return ret|0;ret=HEAP8[cttz_i8+(x>>8&255)>>0]|0;if((ret|0)<8)return ret+8|0;ret=HEAP8[cttz_i8+(x>>16&255)>>0]|0;if((ret|0)<8)return ret+16|0;return(HEAP8[cttz_i8+(x>>>24)>>0]|0)+24|0}function _glGenBuffers(n,buffers){for(var i=0;i<n;i++){var buffer=GLctx.createBuffer();if(!buffer){GL.recordError(1282);while(i<n)HEAP32[buffers+i++*4>>2]=0;return}var id=GL.getNewId(GL.buffers);buffer.name=id;GL.buffers[id]=buffer;HEAP32[buffers+i*4>>2]=id}}function ___syscall331(which,varargs){SYSCALLS.varargs=varargs;try{return-ERRNO_CODES.ENOSYS}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _wait(stat_loc){___setErrNo(ERRNO_CODES.ECHILD);return-1}function _waitpid(){return _wait.apply(null,arguments)}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels!=0){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _emscripten_set_mousedown_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown");return 0}function __hideEverythingExceptGivenElement(onlyVisibleElement){var child=onlyVisibleElement;var parent=child.parentNode;var hiddenElements=[];while(child!=document.body){var children=parent.children;for(var i=0;i<children.length;++i){if(children[i]!=child){hiddenElements.push({node:children[i],displayState:children[i].style.display});children[i].style.display="none"}}child=parent;parent=parent.parentNode}return hiddenElements}var __restoreOldWindowedStyle=null;function __restoreHiddenElements(hiddenElements){for(var i=0;i<hiddenElements.length;++i){hiddenElements[i].node.style.display=hiddenElements[i].displayState}}function __softFullscreenResizeWebGLRenderTarget(){var inHiDPIFullscreenMode=__currentFullscreenStrategy.canvasResolutionScaleMode==2;var inAspectRatioFixedFullscreenMode=__currentFullscreenStrategy.scaleMode==2;var inPixelPerfectFullscreenMode=__currentFullscreenStrategy.canvasResolutionScaleMode!=0;var inCenteredWithoutScalingFullscreenMode=__currentFullscreenStrategy.scaleMode==3;var screenWidth=inHiDPIFullscreenMode?Math.round(window.innerWidth*window.devicePixelRatio):window.innerWidth;var screenHeight=inHiDPIFullscreenMode?Math.round(window.innerHeight*window.devicePixelRatio):window.innerHeight;var w=screenWidth;var h=screenHeight;var canvas=__currentFullscreenStrategy.target;var x=canvas.width;var y=canvas.height;var topMargin;if(inAspectRatioFixedFullscreenMode){if(w*y<x*h)h=w*y/x|0;else if(w*y>x*h)w=h*x/y|0;topMargin=(screenHeight-h)/2|0}if(inPixelPerfectFullscreenMode){canvas.width=w;canvas.height=h;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,canvas.width,canvas.height)}if(inHiDPIFullscreenMode){topMargin/=window.devicePixelRatio;w/=window.devicePixelRatio;h/=window.devicePixelRatio;w=Math.round(w*1e4)/1e4;h=Math.round(h*1e4)/1e4;topMargin=Math.round(topMargin*1e4)/1e4}if(inCenteredWithoutScalingFullscreenMode){var t=(window.innerHeight-parseInt(canvas.style.height))/2;var b=(window.innerWidth-parseInt(canvas.style.width))/2;__setLetterbox(canvas,t,b)}else{canvas.style.width=w+"px";canvas.style.height=h+"px";var b=(window.innerWidth-w)/2;__setLetterbox(canvas,topMargin,b)}if(!inCenteredWithoutScalingFullscreenMode&&__currentFullscreenStrategy.canvasResizedCallback){Module["dynCall_iiii"](__currentFullscreenStrategy.canvasResizedCallback,37,0,__currentFullscreenStrategy.canvasResizedCallbackUserData)}}function _emscripten_enter_soft_fullscreen(target,fullscreenStrategy){if(!target)target="#canvas";target=JSEvents.findEventTarget(target);if(!target)return-4;var strategy={};strategy.scaleMode=HEAP32[fullscreenStrategy>>2];strategy.canvasResolutionScaleMode=HEAP32[fullscreenStrategy+4>>2];strategy.filteringMode=HEAP32[fullscreenStrategy+8>>2];strategy.canvasResizedCallback=HEAP32[fullscreenStrategy+12>>2];strategy.canvasResizedCallbackUserData=HEAP32[fullscreenStrategy+16>>2];strategy.target=target;strategy.softFullscreen=true;var restoreOldStyle=JSEvents.resizeCanvasForFullscreen(target,strategy);document.documentElement.style.overflow="hidden";document.body.scroll="no";document.body.style.margin="0px";var hiddenElements=__hideEverythingExceptGivenElement(target);function restoreWindowedState(){restoreOldStyle();__restoreHiddenElements(hiddenElements);window.removeEventListener("resize",__softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){Module["dynCall_iiii"](strategy.canvasResizedCallback,37,0,strategy.canvasResizedCallbackUserData)}}__restoreOldWindowedStyle=restoreWindowedState;__currentFullscreenStrategy=strategy;window.addEventListener("resize",__softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){Module["dynCall_iiii"](strategy.canvasResizedCallback,37,0,strategy.canvasResizedCallbackUserData)}return 0}function _emscripten_exit_fullscreen(){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;JSEvents.removeDeferredCalls(JSEvents.requestFullscreen);if(document.exitFullscreen){document.exitFullscreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitExitFullscreen){document.webkitExitFullscreen()}else{return-1}if(__currentFullscreenStrategy.canvasResizedCallback){Module["dynCall_iiii"](__currentFullscreenStrategy.canvasResizedCallback,37,0,__currentFullscreenStrategy.canvasResizedCallbackUserData)}return 0}function _pthread_rwlock_rdlock(){return 0}function _pthread_rwlock_wrlock(){return 0}function _pthread_join(){}var SOCKFS={mount:(function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=(function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this});Module["websocket"].emit=(function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}});return FS.createNode(null,"/",16384|511,0)}),createSocket:(function(family,type,protocol){var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:FS.modeStringToFlags("r+"),seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock}),getSocket:(function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock}),stream_ops:{poll:(function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)}),ioctl:(function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)}),read:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length}),write:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)}),close:(function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)})},nextname:(function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current++ +"]"}),websocket_sock_ops:{createPeer:(function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);var opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols;var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else if(ENVIRONMENT_IS_WEB){WebSocketConstructor=window["WebSocket"]}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer}),getPeer:(function(sock,addr,port){return sock.peers[addr+":"+port]}),addPeer:(function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer}),removePeer:(function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]}),handlePeerEvents:(function(sock,peer){var first=true;var handleOpen=(function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}});function handleMessage(data){assert(typeof data!=="string"&&data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data);var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",(function(data,flags){if(!flags.binary){return}handleMessage((new Uint8Array(data)).buffer)}));peer.socket.on("close",(function(){Module["websocket"].emit("close",sock.stream.fd)}));peer.socket.on("error",(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}))}else{peer.socket.onopen=handleOpen;peer.socket.onclose=(function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}}),poll:(function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask}),ioctl:(function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}}),close:(function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i<peers.length;i++){var peer=sock.peers[peers[i]];try{peer.socket.close()}catch(e){}SOCKFS.websocket_sock_ops.removePeer(sock,peer)}return 0}),bind:(function(sock,addr,port){if(typeof sock.saddr!=="undefined"||typeof sock.sport!=="undefined"){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}sock.saddr=addr;sock.sport=port;if(sock.type===2){if(sock.server){sock.server.close();sock.server=null}try{sock.sock_ops.listen(sock,0)}catch(e){if(!(e instanceof FS.ErrnoError))throw e;if(e.errno!==ERRNO_CODES.EOPNOTSUPP)throw e}}}),connect:(function(sock,addr,port){if(sock.server){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}if(typeof sock.daddr!=="undefined"&&typeof sock.dport!=="undefined"){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(dest){if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(ERRNO_CODES.EALREADY)}else{throw new FS.ErrnoError(ERRNO_CODES.EISCONN)}}}var peer=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port);sock.daddr=peer.addr;sock.dport=peer.port;throw new FS.ErrnoError(ERRNO_CODES.EINPROGRESS)}),listen:(function(sock,backlog){if(!ENVIRONMENT_IS_NODE){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}if(sock.server){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var WebSocketServer=require("ws").Server;var host=sock.saddr;sock.server=new WebSocketServer({host:host,port:sock.sport});Module["websocket"].emit("listen",sock.stream.fd);sock.server.on("connection",(function(ws){if(sock.type===1){var newsock=SOCKFS.createSocket(sock.family,sock.type,sock.protocol);var peer=SOCKFS.websocket_sock_ops.createPeer(newsock,ws);newsock.daddr=peer.addr;newsock.dport=peer.port;sock.pending.push(newsock);Module["websocket"].emit("connection",newsock.stream.fd)}else{SOCKFS.websocket_sock_ops.createPeer(sock,ws);Module["websocket"].emit("connection",sock.stream.fd)}}));sock.server.on("closed",(function(){Module["websocket"].emit("close",sock.stream.fd);sock.server=null}));sock.server.on("error",(function(error){sock.error=ERRNO_CODES.EHOSTUNREACH;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"EHOSTUNREACH: Host is unreachable"])}))}),accept:(function(listensock){if(!listensock.server){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var newsock=listensock.pending.shift();newsock.stream.flags=listensock.stream.flags;return newsock}),getname:(function(sock,peer){var addr,port;if(peer){if(sock.daddr===undefined||sock.dport===undefined){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}addr=sock.daddr;port=sock.dport}else{addr=sock.saddr||0;port=sock.sport||0}return{addr:addr,port:port}}),sendmsg:(function(sock,buffer,offset,length,addr,port){if(sock.type===2){if(addr===undefined||port===undefined){addr=sock.daddr;port=sock.dport}if(addr===undefined||port===undefined){throw new FS.ErrnoError(ERRNO_CODES.EDESTADDRREQ)}}else{addr=sock.daddr;port=sock.dport}var dest=SOCKFS.websocket_sock_ops.getPeer(sock,addr,port);if(sock.type===1){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}else if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}var data;if(buffer instanceof Array||buffer instanceof ArrayBuffer){data=buffer.slice(offset,offset+length)}else{data=buffer.buffer.slice(buffer.byteOffset+offset,buffer.byteOffset+offset+length)}if(sock.type===2){if(!dest||dest.socket.readyState!==dest.socket.OPEN){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){dest=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port)}dest.dgram_send_queue.push(data);return length}}try{dest.socket.send(data);return length}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}}),recvmsg:(function(sock,length){if(sock.type===1&&sock.server){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}var queued=sock.recv_queue.shift();if(!queued){if(sock.type===1){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(!dest){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}else if(dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){return null}else{throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}else{throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}var queuedLength=queued.data.byteLength||queued.data.length;var queuedOffset=queued.data.byteOffset||0;var queuedBuffer=queued.data.buffer||queued.data;var bytesRead=Math.min(length,queuedLength);var res={buffer:new Uint8Array(queuedBuffer,queuedOffset,bytesRead),addr:queued.addr,port:queued.port};if(sock.type===1&&bytesRead<queuedLength){var bytesRemaining=queuedLength-bytesRead;queued.data=new Uint8Array(queuedBuffer,queuedOffset+bytesRead,bytesRemaining);sock.recv_queue.unshift(queued)}return res})}};function __read_sockaddr(sa,salen){var family=HEAP16[sa>>1];var port=_ntohs(HEAP16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:ERRNO_CODES.EINVAL}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(addr);break;case 10:if(salen!==28){return{errno:ERRNO_CODES.EINVAL}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=__inet_ntop6_raw(addr);break;default:return{errno:ERRNO_CODES.EAFNOSUPPORT}}return{family:family,addr:addr,port:port}}function ___syscall102(which,varargs){SYSCALLS.varargs=varargs;try{var call=SYSCALLS.get(),socketvararg=SYSCALLS.get();SYSCALLS.varargs=socketvararg;switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);assert(sock.stream.fd<64);return sock.stream.fd};case 2:{var sock=SYSCALLS.getSocketFromFD(),info=SYSCALLS.getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0};case 3:{var sock=SYSCALLS.getSocketFromFD(),info=SYSCALLS.getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0};case 4:{var sock=SYSCALLS.getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0};case 5:{var sock=SYSCALLS.getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var res=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport);assert(!res.errno)}return newsock.stream.fd};case 6:{var sock=SYSCALLS.getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport);assert(!res.errno);return 0};case 7:{var sock=SYSCALLS.getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-ERRNO_CODES.ENOTCONN}var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport);assert(!res.errno);return 0};case 11:{var sock=SYSCALLS.getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=SYSCALLS.getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}};case 12:{var sock=SYSCALLS.getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port);assert(!res.errno)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength};case 14:{return-ERRNO_CODES.ENOPROTOOPT};case 15:{var sock=SYSCALLS.getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-ERRNO_CODES.ENOPROTOOPT};case 16:{var sock=SYSCALLS.getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i<num;i++){total+=HEAP32[iov+(8*i+4)>>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i<num;i++){var iovbase=HEAP32[iov+(8*i+0)>>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j<iovlen;j++){view[offset++]=HEAP8[iovbase+j>>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)};case 17:{var sock=SYSCALLS.getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i<num;i++){total+=HEAP32[iov+(8*i+4)>>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var res=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port);assert(!res.errno)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i<num;i++){var iovbase=HEAP32[iov+(8*i+0)>>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead};default:abort("unsupported socketcall syscall "+call)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _glDeleteBuffers(n,buffers){for(var i=0;i<n;i++){var id=HEAP32[buffers+i*4>>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _emscripten_set_gamepaddisconnected_callback(userData,useCapture,callbackfunc){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;JSEvents.registerGamepadEventCallback(window,userData,useCapture,callbackfunc,27,"gamepaddisconnected");return 0}function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _kill(pid,sig){___setErrNo(ERRNO_CODES.EPERM);return-1}function _glGetStringi(name,index){if(GLctx.canvas.GLctxObject.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions();var gl_exts=[];for(var i=0;i<exts.length;++i){gl_exts.push(allocate(intArrayFromString(exts[i]),"i8",ALLOC_NORMAL));gl_exts.push(allocate(intArrayFromString("GL_"+exts[i]),"i8",ALLOC_NORMAL))}stringiCache=GL.stringiCache[name]=gl_exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _sem_destroy(){}function _emscripten_exit_soft_fullscreen(){if(__restoreOldWindowedStyle)__restoreOldWindowedStyle();__restoreOldWindowedStyle=null;return 0}function _emscripten_get_gamepad_status(index,gamepadState){__emscripten_sample_gamepad_data();if(!JSEvents.lastGamepadState)return-1;if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;JSEvents.fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _sem_init(){}function _glUniform2fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}var view;if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_set_mouseup_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup");return 0}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glGenTextures(n,textures){for(var i=0;i<n;i++){var texture=GLctx.createTexture();if(!texture){GL.recordError(1282);while(i<n)HEAP32[textures+i++*4>>2]=0;return}var id=GL.getNewId(GL.textures);texture.name=id;GL.textures[id]=texture;HEAP32[textures+i*4>>2]=id}}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}var PIPEFS={BUCKET_BUFFER_SIZE:8192,mount:(function(mount){return FS.createNode(null,"/",16384|511,0)}),createPipe:(function(){var pipe={buckets:[]};pipe.buckets.push({buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0});var rName=PIPEFS.nextname();var wName=PIPEFS.nextname();var rNode=FS.createNode(PIPEFS.root,rName,4096,0);var wNode=FS.createNode(PIPEFS.root,wName,4096,0);rNode.pipe=pipe;wNode.pipe=pipe;var readableStream=FS.createStream({path:rName,node:rNode,flags:FS.modeStringToFlags("r"),seekable:false,stream_ops:PIPEFS.stream_ops});rNode.stream=readableStream;var writableStream=FS.createStream({path:wName,node:wNode,flags:FS.modeStringToFlags("w"),seekable:false,stream_ops:PIPEFS.stream_ops});wNode.stream=writableStream;return{readable_fd:readableStream.fd,writable_fd:writableStream.fd}}),stream_ops:{poll:(function(stream){var pipe=stream.node.pipe;if((stream.flags&2097155)===1){return 256|4}else{if(pipe.buckets.length>0){for(var i=0;i<pipe.buckets.length;i++){var bucket=pipe.buckets[i];if(bucket.offset-bucket.roffset>0){return 64|1}}}}return 0}),ioctl:(function(stream,request,varargs){return ERRNO_CODES.EINVAL}),read:(function(stream,buffer,offset,length,position){var pipe=stream.node.pipe;var currentLength=0;for(var i=0;i<pipe.buckets.length;i++){var bucket=pipe.buckets[i];currentLength+=bucket.offset-bucket.roffset}assert(buffer instanceof ArrayBuffer||ArrayBuffer.isView(buffer));var data=buffer.subarray(offset,offset+length);if(length<=0){return 0}if(currentLength==0){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}var toRead=Math.min(currentLength,length);var totalRead=toRead;var toRemove=0;for(var i=0;i<pipe.buckets.length;i++){var currBucket=pipe.buckets[i];var bucketSize=currBucket.offset-currBucket.roffset;if(toRead<=bucketSize){var tmpSlice=currBucket.buffer.subarray(currBucket.roffset,currBucket.offset);if(toRead<bucketSize){tmpSlice=tmpSlice.subarray(0,toRead);currBucket.roffset+=toRead}else{toRemove++}data.set(tmpSlice);break}else{var tmpSlice=currBucket.buffer.subarray(currBucket.roffset,currBucket.offset);data.set(tmpSlice);data=data.subarray(tmpSlice.byteLength);toRead-=tmpSlice.byteLength;toRemove++}}if(toRemove&&toRemove==pipe.buckets.length){toRemove--;pipe.buckets[toRemove].offset=0;pipe.buckets[toRemove].roffset=0}pipe.buckets.splice(0,toRemove);return totalRead}),write:(function(stream,buffer,offset,length,position){var pipe=stream.node.pipe;assert(buffer instanceof ArrayBuffer||ArrayBuffer.isView(buffer));var data=buffer.subarray(offset,offset+length);var dataLen=data.byteLength;if(dataLen<=0){return 0}var currBucket=null;if(pipe.buckets.length==0){currBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0};pipe.buckets.push(currBucket)}else{currBucket=pipe.buckets[pipe.buckets.length-1]}assert(currBucket.offset<=PIPEFS.BUCKET_BUFFER_SIZE);var freeBytesInCurrBuffer=PIPEFS.BUCKET_BUFFER_SIZE-currBucket.offset;if(freeBytesInCurrBuffer>=dataLen){currBucket.buffer.set(data,currBucket.offset);currBucket.offset+=dataLen;return dataLen}else if(freeBytesInCurrBuffer>0){currBucket.buffer.set(data.subarray(0,freeBytesInCurrBuffer),currBucket.offset);currBucket.offset+=freeBytesInCurrBuffer;data=data.subarray(freeBytesInCurrBuffer,data.byteLength)}var numBuckets=data.byteLength/PIPEFS.BUCKET_BUFFER_SIZE|0;var remElements=data.byteLength%PIPEFS.BUCKET_BUFFER_SIZE;for(var i=0;i<numBuckets;i++){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:PIPEFS.BUCKET_BUFFER_SIZE,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data.subarray(0,PIPEFS.BUCKET_BUFFER_SIZE));data=data.subarray(PIPEFS.BUCKET_BUFFER_SIZE,data.byteLength)}if(remElements>0){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:data.byteLength,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data)}return dataLen}),close:(function(stream){var pipe=stream.node.pipe;pipe.buckets=null})},nextname:(function(){if(!PIPEFS.nextname.current){PIPEFS.nextname.current=0}return"pipe["+PIPEFS.nextname.current++ +"]"})};function ___syscall42(which,varargs){SYSCALLS.varargs=varargs;try{var fdPtr=SYSCALLS.get();if(fdPtr==0){throw new FS.ErrnoError(ERRNO_CODES.EFAULT)}var res=PIPEFS.createPipe();HEAP32[fdPtr>>2]=res.readable_fd;HEAP32[fdPtr+4>>2]=res.writable_fd;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i<n;i++){var id=HEAP32[renderbuffers+i*4>>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){var program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,GLctx.ACTIVE_ATTRIBUTES);ptable.maxAttributeLength=0;for(var i=0;i<numAttribs;++i){var activeAttrib=GLctx.getActiveAttrib(program,i);ptable.maxAttributeLength=Math.max(ptable.maxAttributeLength,activeAttrib.name.length+1)}}HEAP32[p>>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){var program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,GLctx.ACTIVE_UNIFORM_BLOCKS);ptable.maxUniformBlockNameLength=0;for(var i=0;i<numBlocks;++i){var activeBlockName=GLctx.getActiveUniformBlockName(program,i);ptable.maxUniformBlockNameLength=Math.max(ptable.maxUniformBlockNameLength,activeBlockName.length+1)}}HEAP32[p>>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_exit_pointerlock(){JSEvents.removeDeferredCalls(JSEvents.requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else if(document.msExitPointerLock){document.msExitPointerLock()}else if(document.mozExitPointerLock){document.mozExitPointerLock()}else if(document.webkitExitPointerLock){document.webkitExitPointerLock()}else{return-1}return 0}function _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _pthread_create(){return 11}function _glGetUniformLocation(program,name){name=Pointer_stringify(name);var arrayOffset=0;if(name.indexOf("]",name.length-1)!==-1){var ls=name.lastIndexOf("[");var arrayIndex=name.slice(ls+1,-1);if(arrayIndex.length>0){arrayOffset=parseInt(arrayIndex);if(arrayOffset<0){return-1}}name=name.slice(0,ls)}var ptable=GL.programInfos[program];if(!ptable){return-1}var utable=ptable.uniforms;var uniformInfo=utable[name];if(uniformInfo&&arrayOffset<uniformInfo[0]){return uniformInfo[1]+arrayOffset}else{return-1}}function _sem_getvalue(){Module["printErr"]("missing function: sem_getvalue");abort(-1)}function _glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _glUniform4fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}var view;if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _llvm_bswap_i64(l,h){var retl=_llvm_bswap_i32(h)>>>0;var reth=_llvm_bswap_i32(l)>>>0;return(Runtime.setTempRet0(reth),retl)|0}function _glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _pthread_attr_setstacksize(){}function _pthread_rwlock_destroy(){return 0}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _pthread_rwlock_trywrlock(){return 0}function ___syscall15(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function ___syscall12(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.chdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _glBindAttribLocation(program,index,name){name=Pointer_stringify(name);GLctx.bindAttribLocation(GL.programs[program],index,name)}function _emscripten_webgl_init_context_attributes(attributes){HEAP32[attributes>>2]=1;HEAP32[attributes+4>>2]=1;HEAP32[attributes+8>>2]=0;HEAP32[attributes+12>>2]=1;HEAP32[attributes+16>>2]=1;HEAP32[attributes+20>>2]=0;HEAP32[attributes+24>>2]=0;HEAP32[attributes+28>>2]=0;HEAP32[attributes+32>>2]=1;HEAP32[attributes+36>>2]=0;HEAP32[attributes+40>>2]=1;HEAP32[attributes+44>>2]=0}function _glUniform2iv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}GLctx.uniform2iv(GL.uniforms[location],HEAP32.subarray(value>>2,value+count*8>>2))}function _glBindBufferBase(target,index,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx["bindBufferBase"](target,index,bufferObj)}function _glBufferSubData(target,offset,size,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glMapBufferRange(){Module["printErr"]("missing function: glMapBufferRange");abort(-1)}function _llvm_exp2_f32(x){return Math.pow(2,x)}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGenRenderbuffers(n,renderbuffers){for(var i=0;i<n;i++){var renderbuffer=GLctx.createRenderbuffer();if(!renderbuffer){GL.recordError(1282);while(i<n)HEAP32[renderbuffers+i++*4>>2]=0;return}var id=GL.getNewId(GL.renderbuffers);renderbuffer.name=id;GL.renderbuffers[id]=renderbuffer;HEAP32[renderbuffers+i*4>>2]=id}}function _sem_post(){}function _emscripten_set_touchmove_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove");return 0}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.supportsWebGL2EntryPoints){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels!=0){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_set_keypress_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress");return 0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}var PROCINFO={ppid:1,pid:42,sid:42,pgid:42};function ___syscall20(which,varargs){SYSCALLS.varargs=varargs;try{return PROCINFO.pid}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}var view;if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[16*count-1];for(var i=0;i<16*count;i+=16){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2];view[i+9]=HEAPF32[value+(4*i+36)>>2];view[i+10]=HEAPF32[value+(4*i+40)>>2];view[i+11]=HEAPF32[value+(4*i+44)>>2];view[i+12]=HEAPF32[value+(4*i+48)>>2];view[i+13]=HEAPF32[value+(4*i+52)>>2];view[i+14]=HEAPF32[value+(4*i+56)>>2];view[i+15]=HEAPF32[value+(4*i+60)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glBindBuffer(target,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,bufferObj)}function _glUniform3fv(location,count,value){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}var view;if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){view=GL.miniTempBufferViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}function _glBufferData(target,size,data,usage){if(!data){GLctx.bufferData(target,size,usage)}else{if(GL.currentContext.supportsWebGL2EntryPoints){GLctx.bufferData(target,HEAPU8,usage,data,size);return}GLctx.bufferData(target,HEAPU8.subarray(data,data+size),usage)}}function _glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GL.currentContext.supportsWebGL2EntryPoints){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,data?HEAPU8.subarray(data,data+imageSize):null)}}function _emscripten_longjmp(env,value){_longjmp(env,value)}function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocate(intArrayFromString(ENV[name]),"i8",ALLOC_NORMAL);return _getenv.ret}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=="Integer"&&type!=="Integer64"){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats.length;break;case 33309:if(GLctx.canvas.GLctxObject.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions();ret=2*exts.length;break;case 33307:case 33308:if(GLctx.canvas.GLctxObject.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 35097:case 36389:case 34068:{ret=0;break};default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i<result.length;++i){switch(type){case"Integer":HEAP32[p+i*4>>2]=result[i];break;case"Float":HEAPF32[p+i*4>>2]=result[i];break;case"Boolean":HEAP8[p+i>>0]=result[i]?1:0;break;default:throw"internal glGet error, bad type: "+type}}return}else if(result instanceof WebGLBuffer||result instanceof WebGLProgram||result instanceof WebGLFramebuffer||result instanceof WebGLRenderbuffer||result instanceof WebGLQuery||result instanceof WebGLSampler||result instanceof WebGLSync||result instanceof WebGLTransformFeedback||result instanceof WebGLVertexArrayObject||result instanceof WebGLTexture){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}}switch(type){case"Integer64":tempI64=[ret>>>0,(tempDouble=ret,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[p>>2]=tempI64[0],HEAP32[p+4>>2]=tempI64[1];break;case"Integer":HEAP32[p>>2]=ret;break;case"Float":HEAPF32[p>>2]=ret;break;case"Boolean":HEAP8[p>>0]=ret?1:0;break;default:throw"internal glGet error, bad type: "+type}}function _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,"Float")}function _emscripten_set_keydown_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown");return 0}var _llvm_pow_f64=Math_pow;function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,"Integer")}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_set_gamepadconnected_callback(userData,useCapture,callbackfunc){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;JSEvents.registerGamepadEventCallback(window,userData,useCapture,callbackfunc,26,"gamepadconnected");return 0}function _glUseProgram(program){GLctx.useProgram(program?GL.programs[program]:null)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.supportsWebGL2EntryPoints){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels!=0){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,emscriptenWebGLGetHeapForType(type),pixels>>emscriptenWebGLGetShiftForType(type))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";if(maxLength>0&&infoLog){var numBytesWrittenExclNull=stringToUTF8(log,infoLog,maxLength);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _glBlendEquation(x0){GLctx["blendEquation"](x0)}function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _pthread_mutexattr_settype(){}function _emscripten_set_wheel_callback(target,userData,useCapture,callbackfunc){target=JSEvents.findEventTarget(target);if(typeof target.onwheel!=="undefined"){JSEvents.registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel");return 0}else if(typeof target.onmousewheel!=="undefined"){JSEvents.registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"mousewheel");return 0}else{return-1}}function ___unlock(){}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _llvm_exp2_f64(){return _llvm_exp2_f32.apply(null,arguments)}function _posix_spawn_file_actions_adddup2(){Module["printErr"]("missing function: posix_spawn_file_actions_adddup2");abort(-1)}function _setenv(envname,envval,overwrite){if(envname===0){___setErrNo(ERRNO_CODES.EINVAL);return-1}var name=Pointer_stringify(envname);var val=Pointer_stringify(envval);if(name===""||name.indexOf("=")!==-1){___setErrNo(ERRNO_CODES.EINVAL);return-1}if(ENV.hasOwnProperty(name)&&!overwrite)return 0;ENV[name]=val;___buildEnvironment(ENV);return 0}function _glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i<count;i++)vars.push(Pointer_stringify(HEAP32[varyings+i*4>>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-ERRNO_CODES.EINVAL;var cwd=FS.cwd();if(size<cwd.length+1)return-ERRNO_CODES.ERANGE;writeAsciiToMemory(cwd,buf);return buf}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glGetUniformBlockIndex(program,uniformBlockName){program=GL.programs[program];uniformBlockName=Pointer_stringify(uniformBlockName);return GLctx["getUniformBlockIndex"](program,uniformBlockName)}function _glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function _emscripten_set_mousemove_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove");return 0}function _emscripten_set_canvas_size(width,height){Browser.setCanvasSize(width,height)}function _glPixelStorei(pname,param){if(pname==3333){GL.packAlignment=param}else if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-ERRNO_CODES.EINVAL}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd};case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0};case 12:case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0};case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:___setErrNo(ERRNO_CODES.EINVAL);return-1;default:{return-ERRNO_CODES.EINVAL}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall220(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),dirp=SYSCALLS.get(),count=SYSCALLS.get();if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var pos=0;while(stream.getdents.length>0&&pos+268<=count){var id;var type;var name=stream.getdents.pop();assert(name.length<256);if(name[0]==="."){id=1;type=4}else{var child=FS.lookupNode(stream.node,name);id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[dirp+pos>>2]=id;HEAP32[dirp+pos+4>>2]=stream.position;HEAP16[dirp+pos+8>>1]=268;HEAP8[dirp+pos+10>>0]=type;for(var i=0;i<name.length;i++){HEAP8[dirp+pos+(11+i)>>0]=name.charCodeAt(i)}HEAP8[dirp+pos+(11+i)>>0]=0;pos+=268}return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ___dso_handle=STATICTOP;STATICTOP+=16;var GLctx;GL.init();FS.staticInit();__ATINIT__.unshift((function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()}));__ATMAIN__.push((function(){FS.ignorePermissions=false}));__ATEXIT__.push((function(){FS.quit()}));Module["FS_createFolder"]=FS.createFolder;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createLink"]=FS.createLink;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;__ATINIT__.unshift((function(){TTY.init()}));__ATEXIT__.push((function(){TTY.shutdown()}));if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}JSEvents.staticInit();Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}___buildEnvironment(ENV);__ATINIT__.push((function(){SOCKFS.root=FS.mount(SOCKFS,{},null)}));__ATINIT__.push((function(){PIPEFS.root=FS.mount(PIPEFS,{},null)}));DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC);STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;Module["wasmTableSize"]=38095;Module["wasmMaxTableSize"]=38095;function invoke_viij(index,a1,a2,a3,a4){try{Module["dynCall_viij"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fifi(index,a1,a2,a3){try{return Module["dynCall_fifi"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{Module["dynCall_viiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiifi(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiifi"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiffii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vidi(index,a1,a2,a3){try{Module["dynCall_vidi"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiiifiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jii(index,a1,a2){try{return Module["dynCall_jii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fif(index,a1,a2){try{return Module["dynCall_fif"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){try{Module["dynCall_viiiiiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiifffi(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiifffi"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fii(index,a1,a2){try{return Module["dynCall_fii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiff(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiff"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_di(index,a1){try{return Module["dynCall_di"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viff(index,a1,a2,a3){try{Module["dynCall_viff"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiifiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiifi(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiifi"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiifiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffi(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiffi"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_dii(index,a1,a2){try{return Module["dynCall_dii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{return Module["dynCall_iiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiff(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{Module["dynCall_viiiiiiiff"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiff(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiff"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{return Module["dynCall_iiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_j(index){try{return Module["dynCall_j"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiffif(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiffif"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiji(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiji"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viidddi(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viidddi"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiffii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiffii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiifi(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiifi"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_diiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiifii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiffiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiif(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiif"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_iiiifiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vifi(index,a1,a2,a3){try{Module["dynCall_vifi"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vifff(index,a1,a2,a3,a4){try{Module["dynCall_vifff"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiii(index,a1,a2,a3){try{return Module["dynCall_fiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiifffi(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiifffi"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ji(index,a1){try{return Module["dynCall_ji"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{Module["dynCall_viiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viif(index,a1,a2,a3){try{Module["dynCall_viif"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diii(index,a1,a2,a3){try{return Module["dynCall_diii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiiii(index,a1,a2,a3,a4){try{return Module["dynCall_fiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffffffii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{Module["dynCall_viiiffffffii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vijii(index,a1,a2,a3,a4,a5){try{Module["dynCall_vijii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiif(index,a1,a2,a3,a4){try{return Module["dynCall_iiiif"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiifif(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiifif"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiifiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{return Module["dynCall_iiiiiifiif"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vif(index,a1,a2){try{Module["dynCall_vif"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vid(index,a1,a2){try{Module["dynCall_vid"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vij(index,a1,a2,a3){try{Module["dynCall_vij"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiif(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiif"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{return Module["dynCall_iiiiifiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viifii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fi(index,a1){try{return Module["dynCall_fi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifif(index,a1,a2,a3,a4,a5){try{Module["dynCall_viifif"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiifffiffi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{Module["dynCall_viiiifffiffi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffiffff(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{Module["dynCall_viiiffiffff"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_diiii(index,a1,a2,a3,a4){try{return Module["dynCall_diiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifi(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiiifi"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viji(index,a1,a2,a3,a4){try{Module["dynCall_viji"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iif(index,a1,a2){try{return Module["dynCall_iif"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{Module["dynCall_viiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiiiif(index,a1,a2,a3,a4,a5){try{return Module["dynCall_fiiiif"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iij(index,a1,a2,a3){try{return Module["dynCall_iij"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_f(index){try{return Module["dynCall_f"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){try{return Module["dynCall_jiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiifi(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiifi"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viid(index,a1,a2,a3){try{Module["dynCall_viid"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiff(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiff"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{return Module["dynCall_iiifiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifj(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiifj"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifi(index,a1,a2,a3,a4){try{Module["dynCall_viifi"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiifiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){try{return Module["dynCall_iiiiifiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fffff(index,a1,a2,a3,a4){try{return Module["dynCall_fffff"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiifi(index,a1,a2,a3,a4){try{return Module["dynCall_iiifi"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiif(index,a1,a2,a3,a4){try{Module["dynCall_viiif"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffif(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiffif"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiffii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_iiiffii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_fiiiiii(index,a1,a2,a3,a4,a5,a6){try{return Module["dynCall_fiiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viffff(index,a1,a2,a3,a4,a5){try{Module["dynCall_viffff"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viifff(index,a1,a2,a3,a4,a5){try{Module["dynCall_viifff"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiifiif(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiiiiifiif"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiffiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiif(index,a1,a2,a3){try{return Module["dynCall_iiif"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiffi(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiffi"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiifff(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiifff"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiifiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){try{return Module["dynCall_iiiifiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){try{Module["dynCall_viiiiiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_viiffff(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiffff"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{return Module["dynCall_iiiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}function invoke_iiiiif(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiif"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;Module["setThrew"](1,0)}}Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity,"byteLength":byteLength};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"invoke_viij":invoke_viij,"invoke_fifi":invoke_fifi,"invoke_iiiiiii":invoke_iiiiiii,"invoke_viiiiiiiiiii":invoke_viiiiiiiiiii,"invoke_viiiiiifi":invoke_viiiiiifi,"invoke_viiffii":invoke_viiffii,"invoke_vidi":invoke_vidi,"invoke_iiiiifiiiii":invoke_iiiiifiiiii,"invoke_jii":invoke_jii,"invoke_fif":invoke_fif,"invoke_viiiiiiiiiiiiiii":invoke_viiiiiiiiiiiiiii,"invoke_viiiifffi":invoke_viiiifffi,"invoke_fii":invoke_fii,"invoke_viiiiiff":invoke_viiiiiff,"invoke_di":invoke_di,"invoke_viff":invoke_viff,"invoke_iiifiii":invoke_iiifiii,"invoke_viiiiifi":invoke_viiiiifi,"invoke_iiiifiiiiii":invoke_iiiifiiiiii,"invoke_viiffi":invoke_viiffi,"invoke_dii":invoke_dii,"invoke_iiiiiiiiii":invoke_iiiiiiiiii,"invoke_viiiiiiiff":invoke_viiiiiiiff,"invoke_viiiff":invoke_viiiff,"invoke_iiiiiiii":invoke_iiiiiiii,"invoke_j":invoke_j,"invoke_viiiiffif":invoke_viiiiffif,"invoke_iiiji":invoke_iiiji,"invoke_viidddi":invoke_viidddi,"invoke_viiiiffii":invoke_viiiiffii,"invoke_viiifi":invoke_viiifi,"invoke_diiiiiiii":invoke_diiiiiiii,"invoke_iiifii":invoke_iiifii,"invoke_viiiffiii":invoke_viiiffiii,"invoke_viiiiif":invoke_viiiiif,"invoke_iiiifiiii":invoke_iiiifiiii,"invoke_vifi":invoke_vifi,"invoke_vifff":invoke_vifff,"invoke_viiiiii":invoke_viiiiii,"invoke_fiii":invoke_fiii,"invoke_viiifffi":invoke_viiifffi,"invoke_ji":invoke_ji,"invoke_viiiiiiiiii":invoke_viiiiiiiiii,"invoke_viif":invoke_viif,"invoke_diii":invoke_diii,"invoke_fiiii":invoke_fiiii,"invoke_iiiiii":invoke_iiiiii,"invoke_viiiffffffii":invoke_viiiffffffii,"invoke_vijii":invoke_vijii,"invoke_iiiii":invoke_iiiii,"invoke_iiiif":invoke_iiiif,"invoke_viiiifif":invoke_viiiifif,"invoke_iiiiiifiif":invoke_iiiiiifiif,"invoke_viiii":invoke_viiii,"invoke_viiiii":invoke_viiiii,"invoke_vif":invoke_vif,"invoke_vid":invoke_vid,"invoke_vij":invoke_vij,"invoke_vii":invoke_vii,"invoke_viiiif":invoke_viiiif,"invoke_iiiiifiiii":invoke_iiiiifiiii,"invoke_viifii":invoke_viifii,"invoke_fi":invoke_fi,"invoke_viifif":invoke_viifif,"invoke_viiiifffiffi":invoke_viiiifffiffi,"invoke_viiiffiffff":invoke_viiiffiffff,"invoke_viiiiiiii":invoke_viiiiiiii,"invoke_diiii":invoke_diiii,"invoke_iiiiifi":invoke_iiiiifi,"invoke_viji":invoke_viji,"invoke_iif":invoke_iif,"invoke_viiiiiii":invoke_viiiiiii,"invoke_viiiiiiiii":invoke_viiiiiiiii,"invoke_iii":invoke_iii,"invoke_fiiiif":invoke_fiiiif,"invoke_iij":invoke_iij,"invoke_f":invoke_f,"invoke_jiiii":invoke_jiiii,"invoke_viii":invoke_viii,"invoke_viiiifi":invoke_viiiifi,"invoke_v":invoke_v,"invoke_viid":invoke_viid,"invoke_viiiiff":invoke_viiiiff,"invoke_iiifiiiiii":invoke_iiifiiiiii,"invoke_iiiifj":invoke_iiiifj,"invoke_vi":invoke_vi,"invoke_iiiiiiiiiii":invoke_iiiiiiiiiii,"invoke_ii":invoke_ii,"invoke_viifi":invoke_viifi,"invoke_iiiiifiiiiii":invoke_iiiiifiiiiii,"invoke_fffff":invoke_fffff,"invoke_iiifi":invoke_iiifi,"invoke_viiif":invoke_viiif,"invoke_viiiffif":invoke_viiiffif,"invoke_iiiffii":invoke_iiiffii,"invoke_fiiiiii":invoke_fiiiiii,"invoke_viffff":invoke_viffff,"invoke_iiii":invoke_iiii,"invoke_viifff":invoke_viifff,"invoke_iiiiiiifiif":invoke_iiiiiiifiif,"invoke_viiffiii":invoke_viiffiii,"invoke_iiif":invoke_iiif,"invoke_viiiffi":invoke_viiiffi,"invoke_viiifff":invoke_viiifff,"invoke_iiiifiiiii":invoke_iiiifiiiii,"invoke_viiiiiiiiiiii":invoke_viiiiiiiiiiii,"invoke_i":invoke_i,"invoke_viiffff":invoke_viiffff,"invoke_iiiiiiiii":invoke_iiiiiiiii,"invoke_iiiiif":invoke_iiiiif,"__softFullscreenResizeWebGLRenderTarget":__softFullscreenResizeWebGLRenderTarget,"___syscall221":___syscall221,"_glCullFace":_glCullFace,"__inet_ntop6_raw":__inet_ntop6_raw,"_emscripten_set_fullscreenchange_callback":_emscripten_set_fullscreenchange_callback,"_dlsym":_dlsym,"_pthread_rwlock_wrlock":_pthread_rwlock_wrlock,"_llvm_cttz_i32":_llvm_cttz_i32,"_glUniformMatrix4fv":_glUniformMatrix4fv,"__inet_pton4_raw":__inet_pton4_raw,"___setErrNo":___setErrNo,"_glUniform2fv":_glUniform2fv,"_glDeleteProgram":_glDeleteProgram,"___syscall268":___syscall268,"_pthread_attr_setdetachstate":_pthread_attr_setdetachstate,"_glBlendEquation":_glBlendEquation,"_longjmp":_longjmp,"_glVertexAttrib4f":_glVertexAttrib4f,"_pthread_rwlock_destroy":_pthread_rwlock_destroy,"_llvm_exp2_f64":_llvm_exp2_f64,"_glGetShaderInfoLog":_glGetShaderInfoLog,"__addDays":__addDays,"_emscripten_request_fullscreen_strategy":_emscripten_request_fullscreen_strategy,"emscriptenWebGLGetShiftForType":emscriptenWebGLGetShiftForType,"_emscripten_set_touchmove_callback":_emscripten_set_touchmove_callback,"_emscripten_set_main_loop_timing":_emscripten_set_main_loop_timing,"_emscripten_set_gamepaddisconnected_callback":_emscripten_set_gamepaddisconnected_callback,"_glBlendFunc":_glBlendFunc,"_glDisableVertexAttribArray":_glDisableVertexAttribArray,"_emscripten_memcpy_big":_emscripten_memcpy_big,"_pthread_attr_init":_pthread_attr_init,"_sysconf":_sysconf,"_execl":_execl,"_emscripten_set_touchstart_callback":_emscripten_set_touchstart_callback,"emscriptenWebGLComputeImageSize":emscriptenWebGLComputeImageSize,"_pthread_rwlock_rdlock":_pthread_rwlock_rdlock,"_glShaderSource":_glShaderSource,"_glUniform4f":_glUniform4f,"_glInvalidateFramebuffer":_glInvalidateFramebuffer,"_glBeginTransformFeedback":_glBeginTransformFeedback,"_pthread_mutexattr_settype":_pthread_mutexattr_settype,"_glDrawElementsInstanced":_glDrawElementsInstanced,"emscriptenWebGLGetHeapForType":emscriptenWebGLGetHeapForType,"_glUseProgram":_glUseProgram,"_glRenderbufferStorage":_glRenderbufferStorage,"_emscripten_get_canvas_size":_emscripten_get_canvas_size,"__write_sockaddr":__write_sockaddr,"_emscripten_webgl_make_context_current":_emscripten_webgl_make_context_current,"_glTexStorage2D":_glTexStorage2D,"_glGenBuffers":_glGenBuffers,"_glEndTransformFeedback":_glEndTransformFeedback,"_glFramebufferRenderbuffer":_glFramebufferRenderbuffer,"___syscall220":___syscall220,"_gmtime_r":_gmtime_r,"___cxa_atexit":___cxa_atexit,"_emscripten_exit_pointerlock":_emscripten_exit_pointerlock,"_getaddrinfo":_getaddrinfo,"___syscall140":___syscall140,"_emscripten_do_request_fullscreen":_emscripten_do_request_fullscreen,"_posix_spawn_file_actions_adddup2":_posix_spawn_file_actions_adddup2,"___syscall145":___syscall145,"___syscall146":___syscall146,"_glGenerateMipmap":_glGenerateMipmap,"_emscripten_set_keyup_callback":_emscripten_set_keyup_callback,"_emscripten_asm_const_iiiii":_emscripten_asm_const_iiiii,"__inet_ntop4_raw":__inet_ntop4_raw,"_sem_getvalue":_sem_getvalue,"__restoreHiddenElements":__restoreHiddenElements,"__arraySum":__arraySum,"_glVertexAttribIPointer":_glVertexAttribIPointer,"_sem_init":_sem_init,"___syscall42":___syscall42,"_glBindRenderbuffer":_glBindRenderbuffer,"_glDrawElements":_glDrawElements,"_glDepthMask":_glDepthMask,"_glBufferSubData":_glBufferSubData,"_glReadBuffer":_glReadBuffer,"_glClearBufferfi":_glClearBufferfi,"_glViewport":_glViewport,"_wait":_wait,"_glDeleteVertexArrays":_glDeleteVertexArrays,"_glGetStringi":_glGetStringi,"_llvm_pow_f32":_llvm_pow_f32,"_glDepthFunc":_glDepthFunc,"_emscripten_set_mousedown_callback":_emscripten_set_mousedown_callback,"_emscripten_set_canvas_size":_emscripten_set_canvas_size,"_glClearBufferfv":_glClearBufferfv,"___syscall331":___syscall331,"_dlclose":_dlclose,"_nanosleep":_nanosleep,"_gmtime":_gmtime,"_posix_spawn":_posix_spawn,"_glDrawBuffers":_glDrawBuffers,"_glCompressedTexImage2D":_glCompressedTexImage2D,"_kill":_kill,"___syscall114":___syscall114,"_llvm_trap":_llvm_trap,"_glGenTextures":_glGenTextures,"_glUnmapBuffer":_glUnmapBuffer,"_dlopen":_dlopen,"_glEnable":_glEnable,"_glDrawArraysInstanced":_glDrawArraysInstanced,"emscriptenWebGLGet":emscriptenWebGLGet,"___syscall15":___syscall15,"_emscripten_set_mouseup_callback":_emscripten_set_mouseup_callback,"___syscall12":___syscall12,"_emscripten_get_now":_emscripten_get_now,"___syscall10":___syscall10,"_glUniform1ui":_glUniform1ui,"_glAttachShader":_glAttachShader,"_glCreateProgram":_glCreateProgram,"__registerRestoreOldStyle":__registerRestoreOldStyle,"_pthread_rwlock_trywrlock":_pthread_rwlock_trywrlock,"___lock":___lock,"emscriptenWebGLGetTexPixelData":emscriptenWebGLGetTexPixelData,"___syscall6":___syscall6,"_glBindBuffer":_glBindBuffer,"___cxa_pure_virtual":___cxa_pure_virtual,"_time":_time,"_glBindFramebuffer":_glBindFramebuffer,"_gettimeofday":_gettimeofday,"_glDeleteTextures":_glDeleteTextures,"_glGenFramebuffers":_glGenFramebuffers,"_glGetIntegerv":_glGetIntegerv,"_emscripten_set_resize_callback":_emscripten_set_resize_callback,"_glGetString":_glGetString,"_dlerror":_dlerror,"_pthread_join":_pthread_join,"___syscall102":___syscall102,"_llvm_pow_f64":_llvm_pow_f64,"_emscripten_set_keypress_callback":_emscripten_set_keypress_callback,"_localtime_r":_localtime_r,"_glDeleteFramebuffers":_glDeleteFramebuffers,"_emscripten_get_gamepad_status":_emscripten_get_gamepad_status,"_glMapBufferRange":_glMapBufferRange,"__isLeapYear":__isLeapYear,"_glCheckFramebufferStatus":_glCheckFramebufferStatus,"_emscripten_webgl_create_context":_emscripten_webgl_create_context,"_glFramebufferTextureLayer":_glFramebufferTextureLayer,"___syscall20":___syscall20,"_pthread_rwlock_unlock":_pthread_rwlock_unlock,"_glVertexAttribPointer":_glVertexAttribPointer,"_emscripten_get_num_gamepads":_emscripten_get_num_gamepads,"___buildEnvironment":___buildEnvironment,"_glBlendFuncSeparate":_glBlendFuncSeparate,"_glUniform3fv":_glUniform3fv,"_glClearDepthf":_glClearDepthf,"__emscripten_sample_gamepad_data":__emscripten_sample_gamepad_data,"_tzset":_tzset,"_glClearColor":_glClearColor,"_glBindTexture":_glBindTexture,"_glUniform1f":_glUniform1f,"___syscall195":___syscall195,"_glGetFloatv":_glGetFloatv,"_sigemptyset":_sigemptyset,"_glUniform1i":_glUniform1i,"_strftime":_strftime,"_sem_wait":_sem_wait,"_glDrawArrays":_glDrawArrays,"_glCreateShader":_glCreateShader,"_pthread_mutex_destroy":_pthread_mutex_destroy,"_glCopyBufferSubData":_glCopyBufferSubData,"_glUniform2iv":_glUniform2iv,"_getenv":_getenv,"_glTransformFeedbackVaryings":_glTransformFeedbackVaryings,"_emscripten_asm_const_iiiiiii":_emscripten_asm_const_iiiiiii,"___syscall33":___syscall33,"_pthread_key_create":_pthread_key_create,"_glActiveTexture":_glActiveTexture,"__setLetterbox":__setLetterbox,"___syscall39":___syscall39,"___syscall38":___syscall38,"_glGenVertexArrays":_glGenVertexArrays,"_pthread_rwlock_init":_pthread_rwlock_init,"_glFrontFace":_glFrontFace,"_glCompileShader":_glCompileShader,"_execvp":_execvp,"_emscripten_set_gamepadconnected_callback":_emscripten_set_gamepadconnected_callback,"_glEnableVertexAttribArray":_glEnableVertexAttribArray,"_abort":_abort,"_glBindVertexArray":_glBindVertexArray,"___syscall183":___syscall183,"_glDeleteBuffers":_glDeleteBuffers,"_glBufferData":_glBufferData,"_glTexImage2D":_glTexImage2D,"_glGetProgramInfoLog":_glGetProgramInfoLog,"_glGetUniformBlockIndex":_glGetUniformBlockIndex,"_glCompressedTexImage3D":_glCompressedTexImage3D,"_waitpid":_waitpid,"_pthread_getspecific":_pthread_getspecific,"_glDeleteShader":_glDeleteShader,"_fork":_fork,"_glRenderbufferStorageMultisample":_glRenderbufferStorageMultisample,"_glGetProgramiv":_glGetProgramiv,"_llvm_exp2_f32":_llvm_exp2_f32,"___syscall168":___syscall168,"_glScissor":_glScissor,"_emscripten_request_pointerlock":_emscripten_request_pointerlock,"___syscall40":___syscall40,"_sigaction":_sigaction,"_sem_destroy":_sem_destroy,"___syscall5":___syscall5,"_emscripten_set_keydown_callback":_emscripten_set_keydown_callback,"_llvm_bswap_i64":_llvm_bswap_i64,"_emscripten_set_touchcancel_callback":_emscripten_set_touchcancel_callback,"_emscripten_set_mousemove_callback":_emscripten_set_mousemove_callback,"_glDeleteRenderbuffers":_glDeleteRenderbuffers,"__read_sockaddr":__read_sockaddr,"_glBlitFramebuffer":_glBlitFramebuffer,"_usleep":_usleep,"_glDisable":_glDisable,"_glLinkProgram":_glLinkProgram,"_emscripten_set_touchend_callback":_emscripten_set_touchend_callback,"_emscripten_exit_fullscreen":_emscripten_exit_fullscreen,"_glGenRenderbuffers":_glGenRenderbuffers,"_glGetUniformLocation":_glGetUniformLocation,"_glBindBufferBase":_glBindBufferBase,"_glClear":_glClear,"_glUniform4fv":_glUniform4fv,"_glTexSubImage3D":_glTexSubImage3D,"_sem_post":_sem_post,"_localtime":_localtime,"_posix_spawn_file_actions_init":_posix_spawn_file_actions_init,"_glBindAttribLocation":_glBindAttribLocation,"_glPixelStorei":_glPixelStorei,"_glUniform1iv":_glUniform1iv,"_glGetShaderiv":_glGetShaderiv,"_glTexImage3D":_glTexImage3D,"_glVertexAttribDivisor":_glVertexAttribDivisor,"_pthread_attr_setstacksize":_pthread_attr_setstacksize,"_emscripten_enter_soft_fullscreen":_emscripten_enter_soft_fullscreen,"_emscripten_get_pointerlock_status":_emscripten_get_pointerlock_status,"_emscripten_asm_const_ii":_emscripten_asm_const_ii,"_emscripten_set_wheel_callback":_emscripten_set_wheel_callback,"_emscripten_exit_soft_fullscreen":_emscripten_exit_soft_fullscreen,"___syscall54":___syscall54,"___unlock":___unlock,"_glFramebufferTexture2D":_glFramebufferTexture2D,"_pthread_create":_pthread_create,"_emscripten_set_main_loop":_emscripten_set_main_loop,"_glUniformBlockBinding":_glUniformBlockBinding,"_pthread_mutexattr_init":_pthread_mutexattr_init,"_pthread_setspecific":_pthread_setspecific,"_emscripten_asm_const_i":_emscripten_asm_const_i,"_emscripten_webgl_init_context_attributes":_emscripten_webgl_init_context_attributes,"_glCompressedTexSubImage3D":_glCompressedTexSubImage3D,"__inet_pton6_raw":__inet_pton6_raw,"_glColorMask":_glColorMask,"__hideEverythingExceptGivenElement":__hideEverythingExceptGivenElement,"_pthread_rwlock_tryrdlock":_pthread_rwlock_tryrdlock,"_glTexParameteri":_glTexParameteri,"_emscripten_longjmp":_emscripten_longjmp,"_posix_spawn_file_actions_destroy":_posix_spawn_file_actions_destroy,"_atexit":_atexit,"_pthread_mutex_init":_pthread_mutex_init,"_emscripten_get_fullscreen_status":_emscripten_get_fullscreen_status,"_glTexParameterf":_glTexParameterf,"_setenv":_setenv,"_glTexSubImage2D":_glTexSubImage2D,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"cttz_i8":cttz_i8,"___dso_handle":___dso_handle,"___environ":___environ};var asm=Module["asm"](Module.asmGlobalArg,Module.asmLibraryArg,buffer);Module["asm"]=asm;var stackSave=Module["stackSave"]=(function(){return Module["asm"]["stackSave"].apply(null,arguments)});var __GLOBAL__sub_I_global_constants_cpp=Module["__GLOBAL__sub_I_global_constants_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_global_constants_cpp"].apply(null,arguments)});var _main=Module["_main"]=(function(){return Module["asm"]["_main"].apply(null,arguments)});var __GLOBAL__sub_I_image_loader_svg_cpp=Module["__GLOBAL__sub_I_image_loader_svg_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_image_loader_svg_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_color_cpp=Module["__GLOBAL__sub_I_color_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_color_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_main_cpp=Module["__GLOBAL__sub_I_main_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_main_cpp"].apply(null,arguments)});var _resize_poolbytearray_and_open_write=Module["_resize_poolbytearray_and_open_write"]=(function(){return Module["asm"]["_resize_poolbytearray_and_open_write"].apply(null,arguments)});var __GLOBAL__sub_I_material_cpp=Module["__GLOBAL__sub_I_material_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_material_cpp"].apply(null,arguments)});var getTempRet0=Module["getTempRet0"]=(function(){return Module["asm"]["getTempRet0"].apply(null,arguments)});var __GLOBAL__sub_I_matrix3_cpp=Module["__GLOBAL__sub_I_matrix3_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_matrix3_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_thread_posix_cpp=Module["__GLOBAL__sub_I_thread_posix_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_thread_posix_cpp"].apply(null,arguments)});var _pthread_mutex_trylock=Module["_pthread_mutex_trylock"]=(function(){return Module["asm"]["_pthread_mutex_trylock"].apply(null,arguments)});var _fflush=Module["_fflush"]=(function(){return Module["asm"]["_fflush"].apply(null,arguments)});var setTempRet0=Module["setTempRet0"]=(function(){return Module["asm"]["setTempRet0"].apply(null,arguments)});var _memset=Module["_memset"]=(function(){return Module["asm"]["_memset"].apply(null,arguments)});var __GLOBAL__sub_I_theme_cpp=Module["__GLOBAL__sub_I_theme_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_theme_cpp"].apply(null,arguments)});var _sbrk=Module["_sbrk"]=(function(){return Module["asm"]["_sbrk"].apply(null,arguments)});var _memcpy=Module["_memcpy"]=(function(){return Module["asm"]["_memcpy"].apply(null,arguments)});var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=(function(){return Module["asm"]["_llvm_bswap_i32"].apply(null,arguments)});var __GLOBAL__sub_I_audio_server_cpp=Module["__GLOBAL__sub_I_audio_server_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_audio_server_cpp"].apply(null,arguments)});var _main_after_fs_sync=Module["_main_after_fs_sync"]=(function(){return Module["asm"]["_main_after_fs_sync"].apply(null,arguments)});var _send_notification=Module["_send_notification"]=(function(){return Module["asm"]["_send_notification"].apply(null,arguments)});var stackAlloc=Module["stackAlloc"]=(function(){return Module["asm"]["stackAlloc"].apply(null,arguments)});var __GLOBAL__sub_I_particles_cpp=Module["__GLOBAL__sub_I_particles_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_particles_cpp"].apply(null,arguments)});var _ntohs=Module["_ntohs"]=(function(){return Module["asm"]["_ntohs"].apply(null,arguments)});var _htonl=Module["_htonl"]=(function(){return Module["asm"]["_htonl"].apply(null,arguments)});var _realloc=Module["_realloc"]=(function(){return Module["asm"]["_realloc"].apply(null,arguments)});var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=(function(){return Module["asm"]["_pthread_mutex_unlock"].apply(null,arguments)});var __GLOBAL__sub_I_resource_loader_cpp=Module["__GLOBAL__sub_I_resource_loader_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_resource_loader_cpp"].apply(null,arguments)});var _llvm_bswap_i16=Module["_llvm_bswap_i16"]=(function(){return Module["asm"]["_llvm_bswap_i16"].apply(null,arguments)});var _emscripten_get_global_libc=Module["_emscripten_get_global_libc"]=(function(){return Module["asm"]["_emscripten_get_global_libc"].apply(null,arguments)});var __GLOBAL__sub_I_resource_cpp=Module["__GLOBAL__sub_I_resource_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_resource_cpp"].apply(null,arguments)});var _htons=Module["_htons"]=(function(){return Module["asm"]["_htons"].apply(null,arguments)});var __GLOBAL__sub_I_class_db_cpp=Module["__GLOBAL__sub_I_class_db_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_class_db_cpp"].apply(null,arguments)});var ___errno_location=Module["___errno_location"]=(function(){return Module["asm"]["___errno_location"].apply(null,arguments)});var _testSetjmp=Module["_testSetjmp"]=(function(){return Module["asm"]["_testSetjmp"].apply(null,arguments)});var _saveSetjmp=Module["_saveSetjmp"]=(function(){return Module["asm"]["_saveSetjmp"].apply(null,arguments)});var __GLOBAL__sub_I_canvas_item_cpp=Module["__GLOBAL__sub_I_canvas_item_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_canvas_item_cpp"].apply(null,arguments)});var _free=Module["_free"]=(function(){return Module["asm"]["_free"].apply(null,arguments)});var runPostSets=Module["runPostSets"]=(function(){return Module["asm"]["runPostSets"].apply(null,arguments)});var setThrew=Module["setThrew"]=(function(){return Module["asm"]["setThrew"].apply(null,arguments)});var _round=Module["_round"]=(function(){return Module["asm"]["_round"].apply(null,arguments)});var establishStackSpace=Module["establishStackSpace"]=(function(){return Module["asm"]["establishStackSpace"].apply(null,arguments)});var _memmove=Module["_memmove"]=(function(){return Module["asm"]["_memmove"].apply(null,arguments)});var stackRestore=Module["stackRestore"]=(function(){return Module["asm"]["stackRestore"].apply(null,arguments)});var __GLOBAL__sub_I_dynamic_font_cpp=Module["__GLOBAL__sub_I_dynamic_font_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_dynamic_font_cpp"].apply(null,arguments)});var _malloc=Module["_malloc"]=(function(){return Module["asm"]["_malloc"].apply(null,arguments)});var __GLOBAL__sub_I_object_cpp=Module["__GLOBAL__sub_I_object_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_object_cpp"].apply(null,arguments)});var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=(function(){return Module["asm"]["_pthread_mutex_lock"].apply(null,arguments)});var _emscripten_replace_memory=Module["_emscripten_replace_memory"]=(function(){return Module["asm"]["_emscripten_replace_memory"].apply(null,arguments)});var __GLOBAL__sub_I_register_types_cpp=Module["__GLOBAL__sub_I_register_types_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_register_types_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_visual_script_nodes_cpp=Module["__GLOBAL__sub_I_visual_script_nodes_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_visual_script_nodes_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_gdnative_cpp=Module["__GLOBAL__sub_I_gdnative_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_gdnative_cpp"].apply(null,arguments)});var __GLOBAL__sub_I_os_javascript_cpp=Module["__GLOBAL__sub_I_os_javascript_cpp"]=(function(){return Module["asm"]["__GLOBAL__sub_I_os_javascript_cpp"].apply(null,arguments)});var dynCall_viij=Module["dynCall_viij"]=(function(){return Module["asm"]["dynCall_viij"].apply(null,arguments)});var dynCall_fifi=Module["dynCall_fifi"]=(function(){return Module["asm"]["dynCall_fifi"].apply(null,arguments)});var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiiii=Module["dynCall_viiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiifi=Module["dynCall_viiiiiifi"]=(function(){return Module["asm"]["dynCall_viiiiiifi"].apply(null,arguments)});var dynCall_viiffii=Module["dynCall_viiffii"]=(function(){return Module["asm"]["dynCall_viiffii"].apply(null,arguments)});var dynCall_vidi=Module["dynCall_vidi"]=(function(){return Module["asm"]["dynCall_vidi"].apply(null,arguments)});var dynCall_iiiiifiiiii=Module["dynCall_iiiiifiiiii"]=(function(){return Module["asm"]["dynCall_iiiiifiiiii"].apply(null,arguments)});var dynCall_jii=Module["dynCall_jii"]=(function(){return Module["asm"]["dynCall_jii"].apply(null,arguments)});var dynCall_fif=Module["dynCall_fif"]=(function(){return Module["asm"]["dynCall_fif"].apply(null,arguments)});var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiiiiiii"].apply(null,arguments)});var dynCall_viiiifffi=Module["dynCall_viiiifffi"]=(function(){return Module["asm"]["dynCall_viiiifffi"].apply(null,arguments)});var dynCall_fii=Module["dynCall_fii"]=(function(){return Module["asm"]["dynCall_fii"].apply(null,arguments)});var dynCall_viiiiiff=Module["dynCall_viiiiiff"]=(function(){return Module["asm"]["dynCall_viiiiiff"].apply(null,arguments)});var dynCall_di=Module["dynCall_di"]=(function(){return Module["asm"]["dynCall_di"].apply(null,arguments)});var dynCall_viff=Module["dynCall_viff"]=(function(){return Module["asm"]["dynCall_viff"].apply(null,arguments)});var dynCall_iiifiii=Module["dynCall_iiifiii"]=(function(){return Module["asm"]["dynCall_iiifiii"].apply(null,arguments)});var dynCall_viiiiifi=Module["dynCall_viiiiifi"]=(function(){return Module["asm"]["dynCall_viiiiifi"].apply(null,arguments)});var dynCall_iiiifiiiiii=Module["dynCall_iiiifiiiiii"]=(function(){return Module["asm"]["dynCall_iiiifiiiiii"].apply(null,arguments)});var dynCall_viiffi=Module["dynCall_viiffi"]=(function(){return Module["asm"]["dynCall_viiffi"].apply(null,arguments)});var dynCall_dii=Module["dynCall_dii"]=(function(){return Module["asm"]["dynCall_dii"].apply(null,arguments)});var dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiff=Module["dynCall_viiiiiiiff"]=(function(){return Module["asm"]["dynCall_viiiiiiiff"].apply(null,arguments)});var dynCall_viiiff=Module["dynCall_viiiff"]=(function(){return Module["asm"]["dynCall_viiiff"].apply(null,arguments)});var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiii"].apply(null,arguments)});var dynCall_j=Module["dynCall_j"]=(function(){return Module["asm"]["dynCall_j"].apply(null,arguments)});var dynCall_viiiiffif=Module["dynCall_viiiiffif"]=(function(){return Module["asm"]["dynCall_viiiiffif"].apply(null,arguments)});var dynCall_iiiji=Module["dynCall_iiiji"]=(function(){return Module["asm"]["dynCall_iiiji"].apply(null,arguments)});var dynCall_viidddi=Module["dynCall_viidddi"]=(function(){return Module["asm"]["dynCall_viidddi"].apply(null,arguments)});var dynCall_viiiiffii=Module["dynCall_viiiiffii"]=(function(){return Module["asm"]["dynCall_viiiiffii"].apply(null,arguments)});var dynCall_viiifi=Module["dynCall_viiifi"]=(function(){return Module["asm"]["dynCall_viiifi"].apply(null,arguments)});var dynCall_diiiiiiii=Module["dynCall_diiiiiiii"]=(function(){return Module["asm"]["dynCall_diiiiiiii"].apply(null,arguments)});var dynCall_iiifii=Module["dynCall_iiifii"]=(function(){return Module["asm"]["dynCall_iiifii"].apply(null,arguments)});var dynCall_viiiffiii=Module["dynCall_viiiffiii"]=(function(){return Module["asm"]["dynCall_viiiffiii"].apply(null,arguments)});var dynCall_viiiiif=Module["dynCall_viiiiif"]=(function(){return Module["asm"]["dynCall_viiiiif"].apply(null,arguments)});var dynCall_iiiifiiii=Module["dynCall_iiiifiiii"]=(function(){return Module["asm"]["dynCall_iiiifiiii"].apply(null,arguments)});var dynCall_vifi=Module["dynCall_vifi"]=(function(){return Module["asm"]["dynCall_vifi"].apply(null,arguments)});var dynCall_vifff=Module["dynCall_vifff"]=(function(){return Module["asm"]["dynCall_vifff"].apply(null,arguments)});var dynCall_viiiiii=Module["dynCall_viiiiii"]=(function(){return Module["asm"]["dynCall_viiiiii"].apply(null,arguments)});var dynCall_fiii=Module["dynCall_fiii"]=(function(){return Module["asm"]["dynCall_fiii"].apply(null,arguments)});var dynCall_viiifffi=Module["dynCall_viiifffi"]=(function(){return Module["asm"]["dynCall_viiifffi"].apply(null,arguments)});var dynCall_ji=Module["dynCall_ji"]=(function(){return Module["asm"]["dynCall_ji"].apply(null,arguments)});var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiii"].apply(null,arguments)});var dynCall_viif=Module["dynCall_viif"]=(function(){return Module["asm"]["dynCall_viif"].apply(null,arguments)});var dynCall_diii=Module["dynCall_diii"]=(function(){return Module["asm"]["dynCall_diii"].apply(null,arguments)});var dynCall_fiiii=Module["dynCall_fiiii"]=(function(){return Module["asm"]["dynCall_fiiii"].apply(null,arguments)});var dynCall_iiiiii=Module["dynCall_iiiiii"]=(function(){return Module["asm"]["dynCall_iiiiii"].apply(null,arguments)});var dynCall_viiiffffffii=Module["dynCall_viiiffffffii"]=(function(){return Module["asm"]["dynCall_viiiffffffii"].apply(null,arguments)});var dynCall_vijii=Module["dynCall_vijii"]=(function(){return Module["asm"]["dynCall_vijii"].apply(null,arguments)});var dynCall_iiiii=Module["dynCall_iiiii"]=(function(){return Module["asm"]["dynCall_iiiii"].apply(null,arguments)});var dynCall_iiiif=Module["dynCall_iiiif"]=(function(){return Module["asm"]["dynCall_iiiif"].apply(null,arguments)});var dynCall_viiiifif=Module["dynCall_viiiifif"]=(function(){return Module["asm"]["dynCall_viiiifif"].apply(null,arguments)});var dynCall_iiiiiifiif=Module["dynCall_iiiiiifiif"]=(function(){return Module["asm"]["dynCall_iiiiiifiif"].apply(null,arguments)});var dynCall_viiii=Module["dynCall_viiii"]=(function(){return Module["asm"]["dynCall_viiii"].apply(null,arguments)});var dynCall_viiiii=Module["dynCall_viiiii"]=(function(){return Module["asm"]["dynCall_viiiii"].apply(null,arguments)});var dynCall_vif=Module["dynCall_vif"]=(function(){return Module["asm"]["dynCall_vif"].apply(null,arguments)});var dynCall_vid=Module["dynCall_vid"]=(function(){return Module["asm"]["dynCall_vid"].apply(null,arguments)});var dynCall_vij=Module["dynCall_vij"]=(function(){return Module["asm"]["dynCall_vij"].apply(null,arguments)});var dynCall_vii=Module["dynCall_vii"]=(function(){return Module["asm"]["dynCall_vii"].apply(null,arguments)});var dynCall_viiiif=Module["dynCall_viiiif"]=(function(){return Module["asm"]["dynCall_viiiif"].apply(null,arguments)});var dynCall_iiiiifiiii=Module["dynCall_iiiiifiiii"]=(function(){return Module["asm"]["dynCall_iiiiifiiii"].apply(null,arguments)});var dynCall_viifii=Module["dynCall_viifii"]=(function(){return Module["asm"]["dynCall_viifii"].apply(null,arguments)});var dynCall_fi=Module["dynCall_fi"]=(function(){return Module["asm"]["dynCall_fi"].apply(null,arguments)});var dynCall_viifif=Module["dynCall_viifif"]=(function(){return Module["asm"]["dynCall_viifif"].apply(null,arguments)});var dynCall_viiiifffiffi=Module["dynCall_viiiifffiffi"]=(function(){return Module["asm"]["dynCall_viiiifffiffi"].apply(null,arguments)});var dynCall_viiiffiffff=Module["dynCall_viiiffiffff"]=(function(){return Module["asm"]["dynCall_viiiffiffff"].apply(null,arguments)});var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiii"].apply(null,arguments)});var dynCall_diiii=Module["dynCall_diiii"]=(function(){return Module["asm"]["dynCall_diiii"].apply(null,arguments)});var dynCall_iiiiifi=Module["dynCall_iiiiifi"]=(function(){return Module["asm"]["dynCall_iiiiifi"].apply(null,arguments)});var dynCall_viji=Module["dynCall_viji"]=(function(){return Module["asm"]["dynCall_viji"].apply(null,arguments)});var dynCall_iif=Module["dynCall_iif"]=(function(){return Module["asm"]["dynCall_iif"].apply(null,arguments)});var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiii"].apply(null,arguments)});var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiii"].apply(null,arguments)});var dynCall_iii=Module["dynCall_iii"]=(function(){return Module["asm"]["dynCall_iii"].apply(null,arguments)});var dynCall_fiiiif=Module["dynCall_fiiiif"]=(function(){return Module["asm"]["dynCall_fiiiif"].apply(null,arguments)});var dynCall_iij=Module["dynCall_iij"]=(function(){return Module["asm"]["dynCall_iij"].apply(null,arguments)});var dynCall_f=Module["dynCall_f"]=(function(){return Module["asm"]["dynCall_f"].apply(null,arguments)});var dynCall_jiiii=Module["dynCall_jiiii"]=(function(){return Module["asm"]["dynCall_jiiii"].apply(null,arguments)});var dynCall_viii=Module["dynCall_viii"]=(function(){return Module["asm"]["dynCall_viii"].apply(null,arguments)});var dynCall_viiiifi=Module["dynCall_viiiifi"]=(function(){return Module["asm"]["dynCall_viiiifi"].apply(null,arguments)});var dynCall_v=Module["dynCall_v"]=(function(){return Module["asm"]["dynCall_v"].apply(null,arguments)});var dynCall_viid=Module["dynCall_viid"]=(function(){return Module["asm"]["dynCall_viid"].apply(null,arguments)});var dynCall_viiiiff=Module["dynCall_viiiiff"]=(function(){return Module["asm"]["dynCall_viiiiff"].apply(null,arguments)});var dynCall_iiifiiiiii=Module["dynCall_iiifiiiiii"]=(function(){return Module["asm"]["dynCall_iiifiiiiii"].apply(null,arguments)});var dynCall_iiiifj=Module["dynCall_iiiifj"]=(function(){return Module["asm"]["dynCall_iiiifj"].apply(null,arguments)});var dynCall_vi=Module["dynCall_vi"]=(function(){return Module["asm"]["dynCall_vi"].apply(null,arguments)});var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiiiii"].apply(null,arguments)});var dynCall_ii=Module["dynCall_ii"]=(function(){return Module["asm"]["dynCall_ii"].apply(null,arguments)});var dynCall_viifi=Module["dynCall_viifi"]=(function(){return Module["asm"]["dynCall_viifi"].apply(null,arguments)});var dynCall_iiiiifiiiiii=Module["dynCall_iiiiifiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiifiiiiii"].apply(null,arguments)});var dynCall_fffff=Module["dynCall_fffff"]=(function(){return Module["asm"]["dynCall_fffff"].apply(null,arguments)});var dynCall_iiifi=Module["dynCall_iiifi"]=(function(){return Module["asm"]["dynCall_iiifi"].apply(null,arguments)});var dynCall_viiif=Module["dynCall_viiif"]=(function(){return Module["asm"]["dynCall_viiif"].apply(null,arguments)});var dynCall_viiiffif=Module["dynCall_viiiffif"]=(function(){return Module["asm"]["dynCall_viiiffif"].apply(null,arguments)});var dynCall_iiiffii=Module["dynCall_iiiffii"]=(function(){return Module["asm"]["dynCall_iiiffii"].apply(null,arguments)});var dynCall_fiiiiii=Module["dynCall_fiiiiii"]=(function(){return Module["asm"]["dynCall_fiiiiii"].apply(null,arguments)});var dynCall_viffff=Module["dynCall_viffff"]=(function(){return Module["asm"]["dynCall_viffff"].apply(null,arguments)});var dynCall_iiii=Module["dynCall_iiii"]=(function(){return Module["asm"]["dynCall_iiii"].apply(null,arguments)});var dynCall_viifff=Module["dynCall_viifff"]=(function(){return Module["asm"]["dynCall_viifff"].apply(null,arguments)});var dynCall_iiiiiiifiif=Module["dynCall_iiiiiiifiif"]=(function(){return Module["asm"]["dynCall_iiiiiiifiif"].apply(null,arguments)});var dynCall_viiffiii=Module["dynCall_viiffiii"]=(function(){return Module["asm"]["dynCall_viiffiii"].apply(null,arguments)});var dynCall_iiif=Module["dynCall_iiif"]=(function(){return Module["asm"]["dynCall_iiif"].apply(null,arguments)});var dynCall_viiiffi=Module["dynCall_viiiffi"]=(function(){return Module["asm"]["dynCall_viiiffi"].apply(null,arguments)});var dynCall_viiifff=Module["dynCall_viiifff"]=(function(){return Module["asm"]["dynCall_viiifff"].apply(null,arguments)});var dynCall_iiiifiiiii=Module["dynCall_iiiifiiiii"]=(function(){return Module["asm"]["dynCall_iiiifiiiii"].apply(null,arguments)});var dynCall_viiiiiiiiiiii=Module["dynCall_viiiiiiiiiiii"]=(function(){return Module["asm"]["dynCall_viiiiiiiiiiii"].apply(null,arguments)});var dynCall_i=Module["dynCall_i"]=(function(){return Module["asm"]["dynCall_i"].apply(null,arguments)});var dynCall_viiffff=Module["dynCall_viiffff"]=(function(){return Module["asm"]["dynCall_viiffff"].apply(null,arguments)});var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=(function(){return Module["asm"]["dynCall_iiiiiiiii"].apply(null,arguments)});var dynCall_iiiiif=Module["dynCall_iiiiif"]=(function(){return Module["asm"]["dynCall_iiiiif"].apply(null,arguments)});Runtime.stackAlloc=Module["stackAlloc"];Runtime.stackSave=Module["stackSave"];Runtime.stackRestore=Module["stackRestore"];Runtime.establishStackSpace=Module["establishStackSpace"];Runtime.setTempRet0=Module["setTempRet0"];Runtime.getTempRet0=Module["getTempRet0"];Module["asm"]=asm;Module["FS"]=FS;if(memoryInitializer){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,Runtime.GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,Runtime.GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];if(request.status!==200&&request.status!==0){console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}applyMemoryInitializer(request.response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var preloadStartTime=null;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=Module.callMain=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;function pad(){for(var i=0;i<4-1;i++){argv.push(0)}}var argv=[allocate(intArrayFromString(Module["thisProgram"]),"i8",ALLOC_NORMAL)];pad();for(var i=0;i<argc-1;i=i+1){argv.push(allocate(intArrayFromString(args[i]),"i8",ALLOC_NORMAL));pad()}argv.push(0);argv=allocate(argv,"i32",ALLOC_NORMAL);try{var ret=Module["_main"](argc,argv,0);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}Module.printErr("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(preloadStartTime===null)preloadStartTime=Date.now();if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["callMain"](args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout((function(){setTimeout((function(){Module["setStatus"]("")}),1);doRun()}),1)}else{doRun()}}Module["run"]=Module.run=run;function exit(status,implicit){if(implicit&&Module["noExitRuntime"]){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}if(ENVIRONMENT_IS_NODE){process["exit"](status)}Module["quit"](status,new ExitStatus(status))}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;if(abortDecorators){abortDecorators.forEach((function(decorator){output=decorator(output,what)}))}throw output}Module["abort"]=Module.abort=abort;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"]){shouldRunNow=false}run();return Module})};((function(){var engine=Engine;var USING_WASM=engine.USING_WASM;var DOWNLOAD_ATTEMPTS_MAX=4;var basePath=null;var engineLoadPromise=null;var loadingFiles={};function getBasePath(path){if(path.endsWith("/"))path=path.slice(0,-1);if(path.lastIndexOf(".")>path.lastIndexOf("/"))path=path.slice(0,path.lastIndexOf("."));return path}function getBaseName(path){path=getBasePath(path);return path.slice(path.lastIndexOf("/")+1)}Engine=function Engine(){this.rtenv=null;var gameInitPromise=null;var unloadAfterInit=true;var memorySize=268435456;var progressFunc=null;var pckProgressTracker={};var lastProgress={loaded:0,total:0};var canvas=null;var stdout=null;var stderr=null;this.initGame=(function(mainPack){if(!gameInitPromise){if(mainPack===undefined){if(basePath!==null){mainPack=basePath+".pck"}else{return Promise.reject(new Error("No main pack to load specified"))}}if(basePath===null)basePath=getBasePath(mainPack);gameInitPromise=Engine.initEngine().then(instantiate.bind(this)).then((function(){Benchmark["game-instantiated"]=performance.now()}));var gameLoadPromise=loadPromise(mainPack,pckProgressTracker).then((function(xhr){return xhr.response}));gameInitPromise=Promise.all([gameLoadPromise,gameInitPromise]).then((function(values){return new Uint8Array(values[0])}));if(unloadAfterInit)gameInitPromise.then(Engine.unloadEngine);requestAnimationFrame(animateProgress)}return gameInitPromise});function instantiate(initializer){Benchmark["engine-loaded"]=performance.now();var rtenvOpts={noInitialRun:true,thisProgram:getBaseName(basePath),engine:this};if(typeof stdout==="function")rtenvOpts.print=stdout;if(typeof stderr==="function")rtenvOpts.printErr=stderr;if(typeof WebAssembly==="object"&&initializer instanceof ArrayBuffer){rtenvOpts.instantiateWasm=(function(imports,onSuccess){Benchmark["wasm-instantiate-Start"]=performance.now();WebAssembly.instantiate(initializer,imports).then((function(result){Benchmark["wasm-instantiate-Finish"]=performance.now();onSuccess(result.instance)}));return{}})}else if(initializer.asm&&initializer.mem){rtenvOpts.asm=initializer.asm;rtenvOpts.memoryInitializerRequest=initializer.mem;rtenvOpts.TOTAL_MEMORY=memorySize}else{throw new Error("Invalid initializer")}return new Promise((function(resolve,reject){rtenvOpts.onRuntimeInitialized=resolve;rtenvOpts.onAbort=reject;rtenvOpts.engine.rtenv=Engine.RuntimeEnvironment(rtenvOpts)}))}this.start=(function(mainPack){var p=this.initGame(mainPack).then(synchronousStart.bind(this));Benchmark["started-downloads"]=performance.now();return p});function synchronousStart(pckView){Benchmark["game-loaded"]=performance.now();if(canvas instanceof HTMLCanvasElement){this.rtenv.canvas=canvas}else{var firstCanvas=document.getElementsByTagName("canvas")[0];if(firstCanvas instanceof HTMLCanvasElement){this.rtenv.canvas=firstCanvas}else{throw new Error("No canvas found")}}var actualCanvas=this.rtenv.canvas;var context=false;try{context=actualCanvas.getContext("webgl2")||actualCanvas.getContext("experimental-webgl2")}catch(e){}if(!context){throw new Error("WebGL 2 not available")}if(actualCanvas.tabIndex<0){actualCanvas.tabIndex=0}actualCanvas.style.padding=0;actualCanvas.style.borderWidth=0;actualCanvas.style.borderStyle="none";actualCanvas.addEventListener("webglcontextlost",(function(ev){alert("WebGL context lost, please reload the page");ev.preventDefault()}),false);this.rtenv.FS.createDataFile("/",this.rtenv.thisProgram+".pck",pckView,true,true,true);gameInitPromise=null;this.rtenv.callMain()}this.setProgressFunc=(function(func){progressFunc=func});function animateProgress(){var loaded=0;var total=0;var totalIsValid=true;var progressIsFinal=true;[loadingFiles,pckProgressTracker].forEach((function(tracker){Object.keys(tracker).forEach((function(file){if(!tracker[file].final)progressIsFinal=false;if(!totalIsValid||tracker[file].total===0){totalIsValid=false;total=0}else{total+=tracker[file].total}loaded+=tracker[file].loaded}))}));if(loaded!==lastProgress.loaded||total!==lastProgress.total){lastProgress.loaded=loaded;lastProgress.total=total;if(typeof progressFunc==="function")progressFunc(loaded,total)}if(!progressIsFinal)requestAnimationFrame(animateProgress)}this.setCanvas=(function(elem){canvas=elem});this.setAsmjsMemorySize=(function(size){memorySize=size});this.setUnloadAfterInit=(function(enabled){if(enabled&&!unloadAfterInit&&gameInitPromise){gameInitPromise.then(Engine.unloadEngine)}unloadAfterInit=enabled});this.setStdoutFunc=(function(func){var print=(function(text){if(arguments.length>1){text=Array.prototype.slice.call(arguments).join(" ")}func(text)});if(this.rtenv)this.rtenv.print=print;stdout=print});this.setStderrFunc=(function(func){var printErr=(function(text){if(arguments.length>1)text=Array.prototype.slice.call(arguments).join(" ");func(text)});if(this.rtenv)this.rtenv.printErr=printErr;stderr=printErr})};Engine.RuntimeEnvironment=engine.RuntimeEnvironment;Engine.initEngine=(function(newBasePath){if(newBasePath!==undefined)basePath=getBasePath(newBasePath);if(engineLoadPromise===null){if(USING_WASM){if(typeof WebAssembly!=="object")return Promise.reject(new Error("Browser doesn't support WebAssembly"));engineLoadPromise=loadPromise(basePath+".wasm").then((function(xhr){return xhr.response}))}else{var asmjsPromise=loadPromise(basePath+".asm.js").then((function(xhr){return asmjsModulePromise(xhr.response)}));var memPromise=loadPromise(basePath+".mem");engineLoadPromise=Promise.all([asmjsPromise,memPromise]).then((function(values){return{asm:values[0],mem:values[1]}}))}engineLoadPromise=engineLoadPromise.catch((function(err){engineLoadPromise=null;throw err}))}return engineLoadPromise});function asmjsModulePromise(module){var elem=document.createElement("script");var script=new Blob(["Engine.asm = (function() { var Module = {};",module,"return Module.asm; })();"]);var url=URL.createObjectURL(script);elem.src=url;return new Promise((function(resolve,reject){elem.addEventListener("load",(function(){URL.revokeObjectURL(url);var asm=Engine.asm;Engine.asm=undefined;setTimeout((function(){resolve(asm)}),1)}));elem.addEventListener("error",(function(){URL.revokeObjectURL(url);reject("asm.js faiilure")}));document.body.appendChild(elem)}))}Engine.unloadEngine=(function(){engineLoadPromise=null});function loadPromise(file,tracker){if(tracker===undefined)tracker=loadingFiles;return new Promise((function(resolve,reject){loadXHR(resolve,reject,file,tracker)}))}function loadXHR(resolve,reject,file,tracker){var xhr=new XMLHttpRequest;xhr.open("GET",file);if(!file.endsWith(".js")){xhr.responseType="arraybuffer"}["loadstart","progress","load","error","timeout","abort"].forEach((function(ev){xhr.addEventListener(ev,onXHREvent.bind(xhr,resolve,reject,file,tracker))}));Benchmark["["+file+"]-load-Start"]=performance.now();xhr.send()}function onXHREvent(resolve,reject,file,tracker,ev){if(this.status>=400){if(this.status<500||++tracker[file].attempts>=DOWNLOAD_ATTEMPTS_MAX){reject(new Error("Failed loading file '"+file+"': "+this.statusText));this.abort();return}else{loadXHR(resolve,reject,file)}}switch(ev.type){case"loadstart":if(tracker[file]===undefined){tracker[file]={total:ev.total,loaded:ev.loaded,attempts:0,"final":false}}break;case"progress":tracker[file].loaded=ev.loaded;tracker[file].total=ev.total;break;case"load":Benchmark["["+file+"]-load-Finish"]=performance.now();tracker[file].final=true;resolve(this);break;case"error":case"timeout":if(++tracker[file].attempts>=DOWNLOAD_ATTEMPTS_MAX){tracker[file].final=true;reject(new Error("Failed loading file '"+file+"'"))}else{loadXHR(resolve,reject,file)}break;case"abort":tracker[file].final=true;reject(new Error("Loading file '"+file+"' was aborted."));break}}}))()
+
+
+
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..2c890d5a4807959d9793150a4a379597111dafe6
GIT binary patch
literal 188116
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
Fe*j8^LWuwX
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..252137c116d69b550fae239c56fb028052ea129d
GIT binary patch
literal 9835590
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