From 8a39526580053d0e1e49c69b09a25f1771e9d0ec Mon Sep 17 00:00:00 2001 From: Douwe Ravers <48226147+DouweRavers@users.noreply.github.com> Date: Wed, 13 Aug 2025 00:01:45 +0200 Subject: [PATCH 1/3] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9c0667a..8c8283b 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,4 @@ My source code for the MMO-programming game: Screeps. # Status -To those interested in this code. I wrote the main body of the source code when just learning programming so its kind of a mess. I'm now slowly rewriting the code base to a more SOLID version. :) +As a way to learn c++ programming I used the screepsxx repo for controlling the screeps with c++. From 9a1682a8579be471a943e490c1756e1a26aecf99 Mon Sep 17 00:00:00 2001 From: douwe Date: Wed, 13 Aug 2025 20:43:26 +0200 Subject: [PATCH 2/3] First working version of colony. Harversters and spawn work. --- .vscode/settings.json | 95 +++++- CMakeCache.txt | 4 +- CMakeFiles/Makefile2 | 6 +- CMakeFiles/app.dir/DependInfo.cmake | 1 + CMakeFiles/app.dir/build.make | 23 +- CMakeFiles/app.dir/cmake_clean.cmake | 2 + CMakeFiles/app.dir/compiler_depend.internal | 259 ++++++++++++++ CMakeFiles/app.dir/compiler_depend.make | 352 +++++++++++++++++--- CMakeFiles/app.dir/objects1.rsp | 2 +- CMakeFiles/app.dir/progress.make | 1 + CMakeFiles/app.dir/src/harvester.cpp.o | Bin 0 -> 64456 bytes CMakeFiles/app.dir/src/harvester.cpp.o.d | 180 ++++++++++ CMakeFiles/app.dir/src/loop.cpp.o | Bin 38423 -> 53530 bytes CMakeFiles/app.dir/src/loop.cpp.o.d | 2 + CMakeFiles/app.dir/src/spawn.cpp.o | Bin 38107 -> 49227 bytes CMakeFiles/app.dir/src/spawn.cpp.o.d | 152 ++++++--- CMakeFiles/progress.marks | 2 +- Makefile | 27 ++ app.js | 2 +- app.wasm | Bin 299357 -> 393607 bytes dist/app_loader.js | 2 +- dist/app_module.wasm | Bin 299357 -> 393607 bytes include/Constants.hpp | 11 + include/creeps/harvester.hpp | 29 ++ include/structures/spawn.hpp | 28 +- src/harvester.cpp | 215 ++++++++++++ src/loop.cpp | 22 +- src/spawn.cpp | 25 +- 28 files changed, 1328 insertions(+), 114 deletions(-) create mode 100644 CMakeFiles/app.dir/src/harvester.cpp.o create mode 100644 CMakeFiles/app.dir/src/harvester.cpp.o.d create mode 100644 include/Constants.hpp create mode 100644 include/creeps/harvester.hpp create mode 100644 src/harvester.cpp diff --git a/.vscode/settings.json b/.vscode/settings.json index 91367a8..bbabd9f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -15,6 +15,97 @@ "string": "cpp", "string_view": "cpp", "unordered_map": "cpp", - "unordered_set": "cpp" - } + "unordered_set": "cpp", + "bitset": "cpp", + "__locale": "cpp", + "__config": "cpp", + "__debug": "cpp", + "__errc": "cpp", + "__functional_base": "cpp", + "__mutex_base": "cpp", + "__node_handle": "cpp", + "__nullptr": "cpp", + "__split_buffer": "cpp", + "__sso_allocator": "cpp", + "__std_stream": "cpp", + "__threading_support": "cpp", + "__tuple": "cpp", + "any": "cpp", + "array": "cpp", + "atomic": "cpp", + "bit": "cpp", + "cctype": "cpp", + "charconv": "cpp", + "chrono": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "codecvt": "cpp", + "compare": "cpp", + "complex": "cpp", + "condition_variable": "cpp", + "csignal": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "exception": "cpp", + "coroutine": "cpp", + "forward_list": "cpp", + "fstream": "cpp", + "functional": "cpp", + "future": "cpp", + "initializer_list": "cpp", + "iomanip": "cpp", + "ios": "cpp", + "iosfwd": "cpp", + "iostream": "cpp", + "istream": "cpp", + "iterator": "cpp", + "limits": "cpp", + "list": "cpp", + "locale": "cpp", + "memory": "cpp", + "mutex": "cpp", + "new": "cpp", + "numeric": "cpp", + "optional": "cpp", + "ostream": "cpp", + "queue": "cpp", + "random": "cpp", + "ratio": "cpp", + "regex": "cpp", + "span": "cpp", + "sstream": "cpp", + "stack": "cpp", + "stdexcept": "cpp", + "streambuf": "cpp", + "strstream": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "typeindex": "cpp", + "typeinfo": "cpp", + "utility": "cpp", + "valarray": "cpp", + "variant": "cpp", + "vector": "cpp", + "concepts": "cpp", + "memory_resource": "cpp", + "source_location": "cpp", + "format": "cpp", + "numbers": "cpp", + "semaphore": "cpp", + "shared_mutex": "cpp", + "stop_token": "cpp", + "thread": "cpp", + "cfenv": "cpp", + "cinttypes": "cpp" + }, + "C_Cpp.errorSquiggles": "disabled" } \ No newline at end of file diff --git a/CMakeCache.txt b/CMakeCache.txt index 80863bb..0fb51d0 100644 --- a/CMakeCache.txt +++ b/CMakeCache.txt @@ -193,8 +193,8 @@ CMAKE_STRIP:FILEPATH=/usr/bin/strip //Path to a program. CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/home/douwe/Projects/Screeps/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake +//No help, variable specified on the command line. +CMAKE_TOOLCHAIN_FILE:UNINITIALIZED=emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake //If this value is on, makefiles will be generated without the // .SILENT directive, and all commands will be echoed to the console diff --git a/CMakeFiles/Makefile2 b/CMakeFiles/Makefile2 index a7d3462..4440d81 100644 --- a/CMakeFiles/Makefile2 +++ b/CMakeFiles/Makefile2 @@ -98,12 +98,12 @@ screepsxx/clean: screepsxx/CMakeFiles/screepsxx.dir/clean CMakeFiles/app.dir/all: screepsxx/CMakeFiles/screepsxx.dir/all $(MAKE) $(MAKESILENT) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/depend $(MAKE) $(MAKESILENT) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/douwe/Projects/Screeps/CMakeFiles --progress-num=1,2,3 "Built target app" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/douwe/Projects/Screeps/CMakeFiles --progress-num=1,2,3,4 "Built target app" .PHONY : CMakeFiles/app.dir/all # Build rule for subdir invocation for target. CMakeFiles/app.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/douwe/Projects/Screeps/CMakeFiles 36 + $(CMAKE_COMMAND) -E cmake_progress_start /home/douwe/Projects/Screeps/CMakeFiles 37 $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/app.dir/all $(CMAKE_COMMAND) -E cmake_progress_start /home/douwe/Projects/Screeps/CMakeFiles 0 .PHONY : CMakeFiles/app.dir/rule @@ -124,7 +124,7 @@ CMakeFiles/app.dir/clean: screepsxx/CMakeFiles/screepsxx.dir/all: $(MAKE) $(MAKESILENT) -f screepsxx/CMakeFiles/screepsxx.dir/build.make screepsxx/CMakeFiles/screepsxx.dir/depend $(MAKE) $(MAKESILENT) -f screepsxx/CMakeFiles/screepsxx.dir/build.make screepsxx/CMakeFiles/screepsxx.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/douwe/Projects/Screeps/CMakeFiles --progress-num=4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36 "Built target screepsxx" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/douwe/Projects/Screeps/CMakeFiles --progress-num=5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37 "Built target screepsxx" .PHONY : screepsxx/CMakeFiles/screepsxx.dir/all # Build rule for subdir invocation for target. diff --git a/CMakeFiles/app.dir/DependInfo.cmake b/CMakeFiles/app.dir/DependInfo.cmake index adc931b..efdb2e2 100644 --- a/CMakeFiles/app.dir/DependInfo.cmake +++ b/CMakeFiles/app.dir/DependInfo.cmake @@ -8,6 +8,7 @@ set(CMAKE_DEPENDS_LANGUAGES # The set of dependency files which are needed: set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/douwe/Projects/Screeps/src/harvester.cpp" "CMakeFiles/app.dir/src/harvester.cpp.o" "gcc" "CMakeFiles/app.dir/src/harvester.cpp.o.d" "/home/douwe/Projects/Screeps/src/loop.cpp" "CMakeFiles/app.dir/src/loop.cpp.o" "gcc" "CMakeFiles/app.dir/src/loop.cpp.o.d" "/home/douwe/Projects/Screeps/src/spawn.cpp" "CMakeFiles/app.dir/src/spawn.cpp.o" "gcc" "CMakeFiles/app.dir/src/spawn.cpp.o.d" ) diff --git a/CMakeFiles/app.dir/build.make b/CMakeFiles/app.dir/build.make index 3b8c034..6d9f6fd 100644 --- a/CMakeFiles/app.dir/build.make +++ b/CMakeFiles/app.dir/build.make @@ -69,11 +69,26 @@ include CMakeFiles/app.dir/progress.make # Include the compile flags for this target's objects. include CMakeFiles/app.dir/flags.make +CMakeFiles/app.dir/src/harvester.cpp.o: CMakeFiles/app.dir/flags.make +CMakeFiles/app.dir/src/harvester.cpp.o: CMakeFiles/app.dir/includes_CXX.rsp +CMakeFiles/app.dir/src/harvester.cpp.o: src/harvester.cpp +CMakeFiles/app.dir/src/harvester.cpp.o: CMakeFiles/app.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/douwe/Projects/Screeps/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/app.dir/src/harvester.cpp.o" + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/app.dir/src/harvester.cpp.o -MF CMakeFiles/app.dir/src/harvester.cpp.o.d -o CMakeFiles/app.dir/src/harvester.cpp.o -c /home/douwe/Projects/Screeps/src/harvester.cpp + +CMakeFiles/app.dir/src/harvester.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/app.dir/src/harvester.cpp.i" + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/douwe/Projects/Screeps/src/harvester.cpp > CMakeFiles/app.dir/src/harvester.cpp.i + +CMakeFiles/app.dir/src/harvester.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/app.dir/src/harvester.cpp.s" + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/douwe/Projects/Screeps/src/harvester.cpp -o CMakeFiles/app.dir/src/harvester.cpp.s + CMakeFiles/app.dir/src/loop.cpp.o: CMakeFiles/app.dir/flags.make CMakeFiles/app.dir/src/loop.cpp.o: CMakeFiles/app.dir/includes_CXX.rsp CMakeFiles/app.dir/src/loop.cpp.o: src/loop.cpp CMakeFiles/app.dir/src/loop.cpp.o: CMakeFiles/app.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/douwe/Projects/Screeps/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/app.dir/src/loop.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/douwe/Projects/Screeps/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/app.dir/src/loop.cpp.o" /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/app.dir/src/loop.cpp.o -MF CMakeFiles/app.dir/src/loop.cpp.o.d -o CMakeFiles/app.dir/src/loop.cpp.o -c /home/douwe/Projects/Screeps/src/loop.cpp CMakeFiles/app.dir/src/loop.cpp.i: cmake_force @@ -88,7 +103,7 @@ CMakeFiles/app.dir/src/spawn.cpp.o: CMakeFiles/app.dir/flags.make CMakeFiles/app.dir/src/spawn.cpp.o: CMakeFiles/app.dir/includes_CXX.rsp CMakeFiles/app.dir/src/spawn.cpp.o: src/spawn.cpp CMakeFiles/app.dir/src/spawn.cpp.o: CMakeFiles/app.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/douwe/Projects/Screeps/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/app.dir/src/spawn.cpp.o" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/douwe/Projects/Screeps/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/app.dir/src/spawn.cpp.o" /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/app.dir/src/spawn.cpp.o -MF CMakeFiles/app.dir/src/spawn.cpp.o.d -o CMakeFiles/app.dir/src/spawn.cpp.o -c /home/douwe/Projects/Screeps/src/spawn.cpp CMakeFiles/app.dir/src/spawn.cpp.i: cmake_force @@ -101,12 +116,14 @@ CMakeFiles/app.dir/src/spawn.cpp.s: cmake_force # Object files for target app app_OBJECTS = \ +"CMakeFiles/app.dir/src/harvester.cpp.o" \ "CMakeFiles/app.dir/src/loop.cpp.o" \ "CMakeFiles/app.dir/src/spawn.cpp.o" # External object files for target app app_EXTERNAL_OBJECTS = +app.js: CMakeFiles/app.dir/src/harvester.cpp.o app.js: CMakeFiles/app.dir/src/loop.cpp.o app.js: CMakeFiles/app.dir/src/spawn.cpp.o app.js: CMakeFiles/app.dir/build.make @@ -114,7 +131,7 @@ app.js: screepsxx/libscreepsxx.a app.js: CMakeFiles/app.dir/linkLibs.rsp app.js: CMakeFiles/app.dir/objects1.rsp app.js: CMakeFiles/app.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/douwe/Projects/Screeps/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable app.js" + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/douwe/Projects/Screeps/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX executable app.js" $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/app.dir/link.txt --verbose=$(VERBOSE) /usr/bin/cmake -E copy /home/douwe/Projects/Screeps/app.wasm /home/douwe/Projects/Screeps/dist/app_module.wasm /usr/bin/cmake -E copy /home/douwe/Projects/Screeps/app.js /home/douwe/Projects/Screeps/dist/app_loader.js diff --git a/CMakeFiles/app.dir/cmake_clean.cmake b/CMakeFiles/app.dir/cmake_clean.cmake index 07c0ff4..732c260 100644 --- a/CMakeFiles/app.dir/cmake_clean.cmake +++ b/CMakeFiles/app.dir/cmake_clean.cmake @@ -1,4 +1,6 @@ file(REMOVE_RECURSE + "CMakeFiles/app.dir/src/harvester.cpp.o" + "CMakeFiles/app.dir/src/harvester.cpp.o.d" "CMakeFiles/app.dir/src/loop.cpp.o" "CMakeFiles/app.dir/src/loop.cpp.o.d" "CMakeFiles/app.dir/src/spawn.cpp.o" diff --git a/CMakeFiles/app.dir/compiler_depend.internal b/CMakeFiles/app.dir/compiler_depend.internal index 8e98093..73493b8 100644 --- a/CMakeFiles/app.dir/compiler_depend.internal +++ b/CMakeFiles/app.dir/compiler_depend.internal @@ -1,6 +1,187 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "Unix Makefiles" Generator, CMake Version 3.28 +CMakeFiles/app.dir/src/harvester.cpp.o + /home/douwe/Projects/Screeps/src/harvester.cpp + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/ctype.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/math.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/stdarg.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/stdlib.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/string.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/time.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/wchar.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/wctype.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/xlocale.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/em_asm.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/em_js.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/em_macros.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/emscripten.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/val.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/wire.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/alloca.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/assert.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/ctype.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/errno.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/features.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/limits.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/locale.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/math.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/nl_types.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/pthread.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/sched.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdarg.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stddef.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdint.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdio.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdlib.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/string.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/strings.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/time.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/wchar.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/wctype.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__bit_reference + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__bsd_locale_fallbacks.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__config + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__debug + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__errc + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__functional_base + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__hash_table + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__locale + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__mutex_base + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__node_handle + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__nullptr + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__split_buffer + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__string + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__threading_support + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__tree + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__tuple + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__undef_macros + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/algorithm + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/array + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/atomic + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/bit + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/bitset + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cassert + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cctype + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cerrno + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/chrono + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/climits + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/clocale + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cmath + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdarg + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstddef + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdint + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdio + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdlib + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstring + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ctime + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ctype.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cwchar + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cwctype + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/errno.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/exception + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/forward_list + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/functional + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/initializer_list + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ios + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/iosfwd + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/istream + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/iterator + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/limits + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/limits.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/locale + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/locale.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/map + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/math.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/memory + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/mutex + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/new + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/numeric + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/optional + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ostream + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ratio + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stddef.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdexcept + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdint.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdio.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdlib.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/streambuf + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/string + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/string.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/string_view + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/system_error + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/tuple + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/type_traits + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/typeinfo + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/unordered_map + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/utility + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/valarray + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/vector + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/version + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/wchar.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/wctype.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/wasi/api.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/alltypes.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/errno.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/limits.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/stdint.h + /home/douwe/Projects/Screeps/include/creeps/harvester.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Constants.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Creep.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Game.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/JS.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/JSON.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Object.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/OwnedStructure.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Room.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/RoomObject.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/RoomPosition.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Source.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Store.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Structure.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/StructureController.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/StructureExtension.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/StructureSpawn.hpp + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/StructureTower.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/adl_serializer.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/byte_container_with_subtype.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/conversions/from_json.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/conversions/to_chars.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/conversions/to_json.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/exceptions.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/hash.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/binary_reader.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/input_adapters.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/json_sax.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/lexer.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/parser.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/position_t.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/internal_iterator.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/iter_impl.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/iteration_proxy.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/iterator_traits.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/json_reverse_iterator.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/primitive_iterator.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/json_pointer.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/json_ref.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/macro_scope.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/macro_unscope.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/cpp_future.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/detected.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/is_sax.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/type_traits.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/void_t.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/output/binary_writer.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/output/output_adapters.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/output/serializer.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/value_t.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/json.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/json_fwd.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/ordered_map.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/thirdparty/hedley/hedley.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/thirdparty/hedley/hedley_undef.hpp + CMakeFiles/app.dir/src/loop.cpp.o /home/douwe/Projects/Screeps/src/loop.cpp /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/ctype.h @@ -127,6 +308,8 @@ CMakeFiles/app.dir/src/loop.cpp.o /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/errno.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/limits.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/stdint.h + /home/douwe/Projects/Screeps/include/Constants.hpp + /home/douwe/Projects/Screeps/include/creeps/harvester.hpp /home/douwe/Projects/Screeps/include/structures/spawn.hpp /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Constants.hpp /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Context.hpp @@ -184,10 +367,13 @@ CMakeFiles/app.dir/src/spawn.cpp.o /home/douwe/Projects/Screeps/src/spawn.cpp /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/ctype.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/math.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/stdarg.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/stdlib.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/string.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/time.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/wchar.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/wctype.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/xlocale.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/em_asm.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/em_js.h @@ -196,27 +382,40 @@ CMakeFiles/app.dir/src/spawn.cpp.o /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/val.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/wire.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/alloca.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/assert.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/ctype.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/errno.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/features.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/limits.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/locale.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/math.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/nl_types.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/pthread.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/sched.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdarg.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stddef.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdint.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdio.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdlib.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/string.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/strings.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/time.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/wchar.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/wctype.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__bit_reference + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__bsd_locale_fallbacks.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__config /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__debug + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__errc /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__functional_base + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__hash_table + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__locale + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__mutex_base /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__node_handle /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__nullptr /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__split_buffer /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__string + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__threading_support /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__tree /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__tuple /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__undef_macros @@ -224,48 +423,72 @@ CMakeFiles/app.dir/src/spawn.cpp.o /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/array /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/atomic /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/bit + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/bitset + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cassert /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cctype + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cerrno + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/chrono /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/climits + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/clocale + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cmath + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdarg /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstddef /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdint /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdio /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdlib /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstring + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ctime /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ctype.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cwchar /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cwctype + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/errno.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/exception + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/forward_list /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/functional /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/initializer_list + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ios /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/iosfwd + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/istream /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/iterator /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/limits /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/limits.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/locale + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/locale.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/map /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/math.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/memory + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/mutex /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/new + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/numeric /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/optional + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ostream + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ratio /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stddef.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdexcept /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdint.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdio.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdlib.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/streambuf /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/string /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/string.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/string_view + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/system_error /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/tuple /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/type_traits /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/typeinfo + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/unordered_map /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/utility + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/valarray /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/vector /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/version /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/wchar.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/wctype.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/wasi/api.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/alltypes.h + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/errno.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/limits.h /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/stdint.h + /home/douwe/Projects/Screeps/include/Constants.hpp /home/douwe/Projects/Screeps/include/structures/spawn.hpp /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Constants.hpp /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Game.hpp @@ -276,5 +499,41 @@ CMakeFiles/app.dir/src/spawn.cpp.o /home/douwe/Projects/Screeps/screepsxx/include/Screeps/RoomObject.hpp /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Structure.hpp /home/douwe/Projects/Screeps/screepsxx/include/Screeps/StructureSpawn.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/adl_serializer.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/byte_container_with_subtype.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/conversions/from_json.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/conversions/to_chars.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/conversions/to_json.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/exceptions.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/hash.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/binary_reader.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/input_adapters.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/json_sax.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/lexer.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/parser.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/position_t.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/internal_iterator.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/iter_impl.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/iteration_proxy.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/iterator_traits.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/json_reverse_iterator.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/primitive_iterator.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/json_pointer.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/json_ref.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/macro_scope.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/macro_unscope.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/cpp_future.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/detected.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/is_sax.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/type_traits.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/void_t.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/output/binary_writer.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/output/output_adapters.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/output/serializer.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/value_t.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/json.hpp /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/json_fwd.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/ordered_map.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/thirdparty/hedley/hedley.hpp + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/thirdparty/hedley/hedley_undef.hpp diff --git a/CMakeFiles/app.dir/compiler_depend.make b/CMakeFiles/app.dir/compiler_depend.make index 34f55be..b28446a 100644 --- a/CMakeFiles/app.dir/compiler_depend.make +++ b/CMakeFiles/app.dir/compiler_depend.make @@ -1,6 +1,186 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "Unix Makefiles" Generator, CMake Version 3.28 +CMakeFiles/app.dir/src/harvester.cpp.o: src/harvester.cpp \ + emsdk/upstream/emscripten/system/include/compat/ctype.h \ + emsdk/upstream/emscripten/system/include/compat/math.h \ + emsdk/upstream/emscripten/system/include/compat/stdarg.h \ + emsdk/upstream/emscripten/system/include/compat/stdlib.h \ + emsdk/upstream/emscripten/system/include/compat/string.h \ + emsdk/upstream/emscripten/system/include/compat/time.h \ + emsdk/upstream/emscripten/system/include/compat/wchar.h \ + emsdk/upstream/emscripten/system/include/compat/wctype.h \ + emsdk/upstream/emscripten/system/include/compat/xlocale.h \ + emsdk/upstream/emscripten/system/include/emscripten.h \ + emsdk/upstream/emscripten/system/include/emscripten/em_asm.h \ + emsdk/upstream/emscripten/system/include/emscripten/em_js.h \ + emsdk/upstream/emscripten/system/include/emscripten/em_macros.h \ + emsdk/upstream/emscripten/system/include/emscripten/emscripten.h \ + emsdk/upstream/emscripten/system/include/emscripten/val.h \ + emsdk/upstream/emscripten/system/include/emscripten/wire.h \ + emsdk/upstream/emscripten/system/include/libc/alloca.h \ + emsdk/upstream/emscripten/system/include/libc/assert.h \ + emsdk/upstream/emscripten/system/include/libc/ctype.h \ + emsdk/upstream/emscripten/system/include/libc/errno.h \ + emsdk/upstream/emscripten/system/include/libc/features.h \ + emsdk/upstream/emscripten/system/include/libc/limits.h \ + emsdk/upstream/emscripten/system/include/libc/locale.h \ + emsdk/upstream/emscripten/system/include/libc/math.h \ + emsdk/upstream/emscripten/system/include/libc/nl_types.h \ + emsdk/upstream/emscripten/system/include/libc/pthread.h \ + emsdk/upstream/emscripten/system/include/libc/sched.h \ + emsdk/upstream/emscripten/system/include/libc/stdarg.h \ + emsdk/upstream/emscripten/system/include/libc/stddef.h \ + emsdk/upstream/emscripten/system/include/libc/stdint.h \ + emsdk/upstream/emscripten/system/include/libc/stdio.h \ + emsdk/upstream/emscripten/system/include/libc/stdlib.h \ + emsdk/upstream/emscripten/system/include/libc/string.h \ + emsdk/upstream/emscripten/system/include/libc/strings.h \ + emsdk/upstream/emscripten/system/include/libc/time.h \ + emsdk/upstream/emscripten/system/include/libc/wchar.h \ + emsdk/upstream/emscripten/system/include/libc/wctype.h \ + emsdk/upstream/emscripten/system/include/libcxx/__bit_reference \ + emsdk/upstream/emscripten/system/include/libcxx/__bsd_locale_fallbacks.h \ + emsdk/upstream/emscripten/system/include/libcxx/__config \ + emsdk/upstream/emscripten/system/include/libcxx/__debug \ + emsdk/upstream/emscripten/system/include/libcxx/__errc \ + emsdk/upstream/emscripten/system/include/libcxx/__functional_base \ + emsdk/upstream/emscripten/system/include/libcxx/__hash_table \ + emsdk/upstream/emscripten/system/include/libcxx/__locale \ + emsdk/upstream/emscripten/system/include/libcxx/__mutex_base \ + emsdk/upstream/emscripten/system/include/libcxx/__node_handle \ + emsdk/upstream/emscripten/system/include/libcxx/__nullptr \ + emsdk/upstream/emscripten/system/include/libcxx/__split_buffer \ + emsdk/upstream/emscripten/system/include/libcxx/__string \ + emsdk/upstream/emscripten/system/include/libcxx/__threading_support \ + emsdk/upstream/emscripten/system/include/libcxx/__tree \ + emsdk/upstream/emscripten/system/include/libcxx/__tuple \ + emsdk/upstream/emscripten/system/include/libcxx/__undef_macros \ + emsdk/upstream/emscripten/system/include/libcxx/algorithm \ + emsdk/upstream/emscripten/system/include/libcxx/array \ + emsdk/upstream/emscripten/system/include/libcxx/atomic \ + emsdk/upstream/emscripten/system/include/libcxx/bit \ + emsdk/upstream/emscripten/system/include/libcxx/bitset \ + emsdk/upstream/emscripten/system/include/libcxx/cassert \ + emsdk/upstream/emscripten/system/include/libcxx/cctype \ + emsdk/upstream/emscripten/system/include/libcxx/cerrno \ + emsdk/upstream/emscripten/system/include/libcxx/chrono \ + emsdk/upstream/emscripten/system/include/libcxx/climits \ + emsdk/upstream/emscripten/system/include/libcxx/clocale \ + emsdk/upstream/emscripten/system/include/libcxx/cmath \ + emsdk/upstream/emscripten/system/include/libcxx/cstdarg \ + emsdk/upstream/emscripten/system/include/libcxx/cstddef \ + emsdk/upstream/emscripten/system/include/libcxx/cstdint \ + emsdk/upstream/emscripten/system/include/libcxx/cstdio \ + emsdk/upstream/emscripten/system/include/libcxx/cstdlib \ + emsdk/upstream/emscripten/system/include/libcxx/cstring \ + emsdk/upstream/emscripten/system/include/libcxx/ctime \ + emsdk/upstream/emscripten/system/include/libcxx/ctype.h \ + emsdk/upstream/emscripten/system/include/libcxx/cwchar \ + emsdk/upstream/emscripten/system/include/libcxx/cwctype \ + emsdk/upstream/emscripten/system/include/libcxx/errno.h \ + emsdk/upstream/emscripten/system/include/libcxx/exception \ + emsdk/upstream/emscripten/system/include/libcxx/forward_list \ + emsdk/upstream/emscripten/system/include/libcxx/functional \ + emsdk/upstream/emscripten/system/include/libcxx/initializer_list \ + emsdk/upstream/emscripten/system/include/libcxx/ios \ + emsdk/upstream/emscripten/system/include/libcxx/iosfwd \ + emsdk/upstream/emscripten/system/include/libcxx/istream \ + emsdk/upstream/emscripten/system/include/libcxx/iterator \ + emsdk/upstream/emscripten/system/include/libcxx/limits \ + emsdk/upstream/emscripten/system/include/libcxx/limits.h \ + emsdk/upstream/emscripten/system/include/libcxx/locale \ + emsdk/upstream/emscripten/system/include/libcxx/locale.h \ + emsdk/upstream/emscripten/system/include/libcxx/map \ + emsdk/upstream/emscripten/system/include/libcxx/math.h \ + emsdk/upstream/emscripten/system/include/libcxx/memory \ + emsdk/upstream/emscripten/system/include/libcxx/mutex \ + emsdk/upstream/emscripten/system/include/libcxx/new \ + emsdk/upstream/emscripten/system/include/libcxx/numeric \ + emsdk/upstream/emscripten/system/include/libcxx/optional \ + emsdk/upstream/emscripten/system/include/libcxx/ostream \ + emsdk/upstream/emscripten/system/include/libcxx/ratio \ + emsdk/upstream/emscripten/system/include/libcxx/stddef.h \ + emsdk/upstream/emscripten/system/include/libcxx/stdexcept \ + emsdk/upstream/emscripten/system/include/libcxx/stdint.h \ + emsdk/upstream/emscripten/system/include/libcxx/stdio.h \ + emsdk/upstream/emscripten/system/include/libcxx/stdlib.h \ + emsdk/upstream/emscripten/system/include/libcxx/streambuf \ + emsdk/upstream/emscripten/system/include/libcxx/string \ + emsdk/upstream/emscripten/system/include/libcxx/string.h \ + emsdk/upstream/emscripten/system/include/libcxx/string_view \ + emsdk/upstream/emscripten/system/include/libcxx/system_error \ + emsdk/upstream/emscripten/system/include/libcxx/tuple \ + emsdk/upstream/emscripten/system/include/libcxx/type_traits \ + emsdk/upstream/emscripten/system/include/libcxx/typeinfo \ + emsdk/upstream/emscripten/system/include/libcxx/unordered_map \ + emsdk/upstream/emscripten/system/include/libcxx/utility \ + emsdk/upstream/emscripten/system/include/libcxx/valarray \ + emsdk/upstream/emscripten/system/include/libcxx/vector \ + emsdk/upstream/emscripten/system/include/libcxx/version \ + emsdk/upstream/emscripten/system/include/libcxx/wchar.h \ + emsdk/upstream/emscripten/system/include/libcxx/wctype.h \ + emsdk/upstream/emscripten/system/include/wasi/api.h \ + emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/alltypes.h \ + emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/errno.h \ + emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/limits.h \ + emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/stdint.h \ + include/creeps/harvester.hpp \ + screepsxx/include/Screeps/Constants.hpp \ + screepsxx/include/Screeps/Creep.hpp \ + screepsxx/include/Screeps/Game.hpp \ + screepsxx/include/Screeps/JS.hpp \ + screepsxx/include/Screeps/JSON.hpp \ + screepsxx/include/Screeps/Object.hpp \ + screepsxx/include/Screeps/OwnedStructure.hpp \ + screepsxx/include/Screeps/Room.hpp \ + screepsxx/include/Screeps/RoomObject.hpp \ + screepsxx/include/Screeps/RoomPosition.hpp \ + screepsxx/include/Screeps/Source.hpp \ + screepsxx/include/Screeps/Store.hpp \ + screepsxx/include/Screeps/Structure.hpp \ + screepsxx/include/Screeps/StructureController.hpp \ + screepsxx/include/Screeps/StructureExtension.hpp \ + screepsxx/include/Screeps/StructureSpawn.hpp \ + screepsxx/include/Screeps/StructureTower.hpp \ + screepsxx/include/nlohmann/adl_serializer.hpp \ + screepsxx/include/nlohmann/byte_container_with_subtype.hpp \ + screepsxx/include/nlohmann/detail/conversions/from_json.hpp \ + screepsxx/include/nlohmann/detail/conversions/to_chars.hpp \ + screepsxx/include/nlohmann/detail/conversions/to_json.hpp \ + screepsxx/include/nlohmann/detail/exceptions.hpp \ + screepsxx/include/nlohmann/detail/hash.hpp \ + screepsxx/include/nlohmann/detail/input/binary_reader.hpp \ + screepsxx/include/nlohmann/detail/input/input_adapters.hpp \ + screepsxx/include/nlohmann/detail/input/json_sax.hpp \ + screepsxx/include/nlohmann/detail/input/lexer.hpp \ + screepsxx/include/nlohmann/detail/input/parser.hpp \ + screepsxx/include/nlohmann/detail/input/position_t.hpp \ + screepsxx/include/nlohmann/detail/iterators/internal_iterator.hpp \ + screepsxx/include/nlohmann/detail/iterators/iter_impl.hpp \ + screepsxx/include/nlohmann/detail/iterators/iteration_proxy.hpp \ + screepsxx/include/nlohmann/detail/iterators/iterator_traits.hpp \ + screepsxx/include/nlohmann/detail/iterators/json_reverse_iterator.hpp \ + screepsxx/include/nlohmann/detail/iterators/primitive_iterator.hpp \ + screepsxx/include/nlohmann/detail/json_pointer.hpp \ + screepsxx/include/nlohmann/detail/json_ref.hpp \ + screepsxx/include/nlohmann/detail/macro_scope.hpp \ + screepsxx/include/nlohmann/detail/macro_unscope.hpp \ + screepsxx/include/nlohmann/detail/meta/cpp_future.hpp \ + screepsxx/include/nlohmann/detail/meta/detected.hpp \ + screepsxx/include/nlohmann/detail/meta/is_sax.hpp \ + screepsxx/include/nlohmann/detail/meta/type_traits.hpp \ + screepsxx/include/nlohmann/detail/meta/void_t.hpp \ + screepsxx/include/nlohmann/detail/output/binary_writer.hpp \ + screepsxx/include/nlohmann/detail/output/output_adapters.hpp \ + screepsxx/include/nlohmann/detail/output/serializer.hpp \ + screepsxx/include/nlohmann/detail/value_t.hpp \ + screepsxx/include/nlohmann/json.hpp \ + screepsxx/include/nlohmann/json_fwd.hpp \ + screepsxx/include/nlohmann/ordered_map.hpp \ + screepsxx/include/nlohmann/thirdparty/hedley/hedley.hpp \ + screepsxx/include/nlohmann/thirdparty/hedley/hedley_undef.hpp + CMakeFiles/app.dir/src/loop.cpp.o: src/loop.cpp \ emsdk/upstream/emscripten/system/include/compat/ctype.h \ emsdk/upstream/emscripten/system/include/compat/math.h \ @@ -126,6 +306,8 @@ CMakeFiles/app.dir/src/loop.cpp.o: src/loop.cpp \ emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/errno.h \ emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/limits.h \ emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/stdint.h \ + include/Constants.hpp \ + include/creeps/harvester.hpp \ include/structures/spawn.hpp \ screepsxx/include/Screeps/Constants.hpp \ screepsxx/include/Screeps/Context.hpp \ @@ -182,10 +364,13 @@ CMakeFiles/app.dir/src/loop.cpp.o: src/loop.cpp \ CMakeFiles/app.dir/src/spawn.cpp.o: src/spawn.cpp \ emsdk/upstream/emscripten/system/include/compat/ctype.h \ emsdk/upstream/emscripten/system/include/compat/math.h \ + emsdk/upstream/emscripten/system/include/compat/stdarg.h \ emsdk/upstream/emscripten/system/include/compat/stdlib.h \ emsdk/upstream/emscripten/system/include/compat/string.h \ + emsdk/upstream/emscripten/system/include/compat/time.h \ emsdk/upstream/emscripten/system/include/compat/wchar.h \ emsdk/upstream/emscripten/system/include/compat/wctype.h \ + emsdk/upstream/emscripten/system/include/compat/xlocale.h \ emsdk/upstream/emscripten/system/include/emscripten.h \ emsdk/upstream/emscripten/system/include/emscripten/em_asm.h \ emsdk/upstream/emscripten/system/include/emscripten/em_js.h \ @@ -194,27 +379,40 @@ CMakeFiles/app.dir/src/spawn.cpp.o: src/spawn.cpp \ emsdk/upstream/emscripten/system/include/emscripten/val.h \ emsdk/upstream/emscripten/system/include/emscripten/wire.h \ emsdk/upstream/emscripten/system/include/libc/alloca.h \ + emsdk/upstream/emscripten/system/include/libc/assert.h \ emsdk/upstream/emscripten/system/include/libc/ctype.h \ + emsdk/upstream/emscripten/system/include/libc/errno.h \ emsdk/upstream/emscripten/system/include/libc/features.h \ emsdk/upstream/emscripten/system/include/libc/limits.h \ + emsdk/upstream/emscripten/system/include/libc/locale.h \ emsdk/upstream/emscripten/system/include/libc/math.h \ + emsdk/upstream/emscripten/system/include/libc/nl_types.h \ emsdk/upstream/emscripten/system/include/libc/pthread.h \ + emsdk/upstream/emscripten/system/include/libc/sched.h \ + emsdk/upstream/emscripten/system/include/libc/stdarg.h \ emsdk/upstream/emscripten/system/include/libc/stddef.h \ emsdk/upstream/emscripten/system/include/libc/stdint.h \ emsdk/upstream/emscripten/system/include/libc/stdio.h \ emsdk/upstream/emscripten/system/include/libc/stdlib.h \ emsdk/upstream/emscripten/system/include/libc/string.h \ emsdk/upstream/emscripten/system/include/libc/strings.h \ + emsdk/upstream/emscripten/system/include/libc/time.h \ emsdk/upstream/emscripten/system/include/libc/wchar.h \ emsdk/upstream/emscripten/system/include/libc/wctype.h \ emsdk/upstream/emscripten/system/include/libcxx/__bit_reference \ + emsdk/upstream/emscripten/system/include/libcxx/__bsd_locale_fallbacks.h \ emsdk/upstream/emscripten/system/include/libcxx/__config \ emsdk/upstream/emscripten/system/include/libcxx/__debug \ + emsdk/upstream/emscripten/system/include/libcxx/__errc \ emsdk/upstream/emscripten/system/include/libcxx/__functional_base \ + emsdk/upstream/emscripten/system/include/libcxx/__hash_table \ + emsdk/upstream/emscripten/system/include/libcxx/__locale \ + emsdk/upstream/emscripten/system/include/libcxx/__mutex_base \ emsdk/upstream/emscripten/system/include/libcxx/__node_handle \ emsdk/upstream/emscripten/system/include/libcxx/__nullptr \ emsdk/upstream/emscripten/system/include/libcxx/__split_buffer \ emsdk/upstream/emscripten/system/include/libcxx/__string \ + emsdk/upstream/emscripten/system/include/libcxx/__threading_support \ emsdk/upstream/emscripten/system/include/libcxx/__tree \ emsdk/upstream/emscripten/system/include/libcxx/__tuple \ emsdk/upstream/emscripten/system/include/libcxx/__undef_macros \ @@ -222,48 +420,72 @@ CMakeFiles/app.dir/src/spawn.cpp.o: src/spawn.cpp \ emsdk/upstream/emscripten/system/include/libcxx/array \ emsdk/upstream/emscripten/system/include/libcxx/atomic \ emsdk/upstream/emscripten/system/include/libcxx/bit \ + emsdk/upstream/emscripten/system/include/libcxx/bitset \ + emsdk/upstream/emscripten/system/include/libcxx/cassert \ emsdk/upstream/emscripten/system/include/libcxx/cctype \ + emsdk/upstream/emscripten/system/include/libcxx/cerrno \ + emsdk/upstream/emscripten/system/include/libcxx/chrono \ emsdk/upstream/emscripten/system/include/libcxx/climits \ + emsdk/upstream/emscripten/system/include/libcxx/clocale \ + emsdk/upstream/emscripten/system/include/libcxx/cmath \ + emsdk/upstream/emscripten/system/include/libcxx/cstdarg \ emsdk/upstream/emscripten/system/include/libcxx/cstddef \ emsdk/upstream/emscripten/system/include/libcxx/cstdint \ emsdk/upstream/emscripten/system/include/libcxx/cstdio \ emsdk/upstream/emscripten/system/include/libcxx/cstdlib \ emsdk/upstream/emscripten/system/include/libcxx/cstring \ + emsdk/upstream/emscripten/system/include/libcxx/ctime \ emsdk/upstream/emscripten/system/include/libcxx/ctype.h \ emsdk/upstream/emscripten/system/include/libcxx/cwchar \ emsdk/upstream/emscripten/system/include/libcxx/cwctype \ + emsdk/upstream/emscripten/system/include/libcxx/errno.h \ emsdk/upstream/emscripten/system/include/libcxx/exception \ + emsdk/upstream/emscripten/system/include/libcxx/forward_list \ emsdk/upstream/emscripten/system/include/libcxx/functional \ emsdk/upstream/emscripten/system/include/libcxx/initializer_list \ + emsdk/upstream/emscripten/system/include/libcxx/ios \ emsdk/upstream/emscripten/system/include/libcxx/iosfwd \ + emsdk/upstream/emscripten/system/include/libcxx/istream \ emsdk/upstream/emscripten/system/include/libcxx/iterator \ emsdk/upstream/emscripten/system/include/libcxx/limits \ emsdk/upstream/emscripten/system/include/libcxx/limits.h \ + emsdk/upstream/emscripten/system/include/libcxx/locale \ + emsdk/upstream/emscripten/system/include/libcxx/locale.h \ emsdk/upstream/emscripten/system/include/libcxx/map \ emsdk/upstream/emscripten/system/include/libcxx/math.h \ emsdk/upstream/emscripten/system/include/libcxx/memory \ + emsdk/upstream/emscripten/system/include/libcxx/mutex \ emsdk/upstream/emscripten/system/include/libcxx/new \ + emsdk/upstream/emscripten/system/include/libcxx/numeric \ emsdk/upstream/emscripten/system/include/libcxx/optional \ + emsdk/upstream/emscripten/system/include/libcxx/ostream \ + emsdk/upstream/emscripten/system/include/libcxx/ratio \ emsdk/upstream/emscripten/system/include/libcxx/stddef.h \ emsdk/upstream/emscripten/system/include/libcxx/stdexcept \ emsdk/upstream/emscripten/system/include/libcxx/stdint.h \ emsdk/upstream/emscripten/system/include/libcxx/stdio.h \ emsdk/upstream/emscripten/system/include/libcxx/stdlib.h \ + emsdk/upstream/emscripten/system/include/libcxx/streambuf \ emsdk/upstream/emscripten/system/include/libcxx/string \ emsdk/upstream/emscripten/system/include/libcxx/string.h \ emsdk/upstream/emscripten/system/include/libcxx/string_view \ + emsdk/upstream/emscripten/system/include/libcxx/system_error \ emsdk/upstream/emscripten/system/include/libcxx/tuple \ emsdk/upstream/emscripten/system/include/libcxx/type_traits \ emsdk/upstream/emscripten/system/include/libcxx/typeinfo \ + emsdk/upstream/emscripten/system/include/libcxx/unordered_map \ emsdk/upstream/emscripten/system/include/libcxx/utility \ + emsdk/upstream/emscripten/system/include/libcxx/valarray \ emsdk/upstream/emscripten/system/include/libcxx/vector \ emsdk/upstream/emscripten/system/include/libcxx/version \ emsdk/upstream/emscripten/system/include/libcxx/wchar.h \ emsdk/upstream/emscripten/system/include/libcxx/wctype.h \ emsdk/upstream/emscripten/system/include/wasi/api.h \ emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/alltypes.h \ + emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/errno.h \ emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/limits.h \ emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/stdint.h \ + include/Constants.hpp \ include/structures/spawn.hpp \ screepsxx/include/Screeps/Constants.hpp \ screepsxx/include/Screeps/Game.hpp \ @@ -274,10 +496,54 @@ CMakeFiles/app.dir/src/spawn.cpp.o: src/spawn.cpp \ screepsxx/include/Screeps/RoomObject.hpp \ screepsxx/include/Screeps/Structure.hpp \ screepsxx/include/Screeps/StructureSpawn.hpp \ - screepsxx/include/nlohmann/json_fwd.hpp + screepsxx/include/nlohmann/adl_serializer.hpp \ + screepsxx/include/nlohmann/byte_container_with_subtype.hpp \ + screepsxx/include/nlohmann/detail/conversions/from_json.hpp \ + screepsxx/include/nlohmann/detail/conversions/to_chars.hpp \ + screepsxx/include/nlohmann/detail/conversions/to_json.hpp \ + screepsxx/include/nlohmann/detail/exceptions.hpp \ + screepsxx/include/nlohmann/detail/hash.hpp \ + screepsxx/include/nlohmann/detail/input/binary_reader.hpp \ + screepsxx/include/nlohmann/detail/input/input_adapters.hpp \ + screepsxx/include/nlohmann/detail/input/json_sax.hpp \ + screepsxx/include/nlohmann/detail/input/lexer.hpp \ + screepsxx/include/nlohmann/detail/input/parser.hpp \ + screepsxx/include/nlohmann/detail/input/position_t.hpp \ + screepsxx/include/nlohmann/detail/iterators/internal_iterator.hpp \ + screepsxx/include/nlohmann/detail/iterators/iter_impl.hpp \ + screepsxx/include/nlohmann/detail/iterators/iteration_proxy.hpp \ + screepsxx/include/nlohmann/detail/iterators/iterator_traits.hpp \ + screepsxx/include/nlohmann/detail/iterators/json_reverse_iterator.hpp \ + screepsxx/include/nlohmann/detail/iterators/primitive_iterator.hpp \ + screepsxx/include/nlohmann/detail/json_pointer.hpp \ + screepsxx/include/nlohmann/detail/json_ref.hpp \ + screepsxx/include/nlohmann/detail/macro_scope.hpp \ + screepsxx/include/nlohmann/detail/macro_unscope.hpp \ + screepsxx/include/nlohmann/detail/meta/cpp_future.hpp \ + screepsxx/include/nlohmann/detail/meta/detected.hpp \ + screepsxx/include/nlohmann/detail/meta/is_sax.hpp \ + screepsxx/include/nlohmann/detail/meta/type_traits.hpp \ + screepsxx/include/nlohmann/detail/meta/void_t.hpp \ + screepsxx/include/nlohmann/detail/output/binary_writer.hpp \ + screepsxx/include/nlohmann/detail/output/output_adapters.hpp \ + screepsxx/include/nlohmann/detail/output/serializer.hpp \ + screepsxx/include/nlohmann/detail/value_t.hpp \ + screepsxx/include/nlohmann/json.hpp \ + screepsxx/include/nlohmann/json_fwd.hpp \ + screepsxx/include/nlohmann/ordered_map.hpp \ + screepsxx/include/nlohmann/thirdparty/hedley/hedley.hpp \ + screepsxx/include/nlohmann/thirdparty/hedley/hedley_undef.hpp -screepsxx/include/Screeps/Room.hpp: +screepsxx/include/Screeps/PathFinder.hpp: + +screepsxx/include/Screeps/Context.hpp: + +screepsxx/include/Screeps/RawMemory.hpp: + +emsdk/upstream/emscripten/system/include/emscripten/bind.h: + +src/loop.cpp: screepsxx/include/nlohmann/thirdparty/hedley/hedley_undef.hpp: @@ -303,8 +569,6 @@ screepsxx/include/nlohmann/detail/json_pointer.hpp: screepsxx/include/nlohmann/detail/iterators/primitive_iterator.hpp: -screepsxx/include/nlohmann/detail/iterators/iter_impl.hpp: - screepsxx/include/nlohmann/detail/input/position_t.hpp: screepsxx/include/nlohmann/detail/input/json_sax.hpp: @@ -319,9 +583,17 @@ screepsxx/include/nlohmann/byte_container_with_subtype.hpp: screepsxx/include/nlohmann/adl_serializer.hpp: +screepsxx/include/nlohmann/detail/iterators/iter_impl.hpp: + +screepsxx/include/Screeps/StructureExtension.hpp: + +screepsxx/include/Screeps/StructureController.hpp: + screepsxx/include/Screeps/Structure.hpp: -screepsxx/include/Screeps/PathFinder.hpp: +screepsxx/include/Screeps/RoomPosition.hpp: + +screepsxx/include/Screeps/Room.hpp: screepsxx/include/Screeps/OwnedStructure.hpp: @@ -329,14 +601,12 @@ screepsxx/include/Screeps/JSON.hpp: screepsxx/include/Screeps/Game.hpp: -screepsxx/include/Screeps/Creep.hpp: - -screepsxx/include/Screeps/Context.hpp: - screepsxx/include/nlohmann/detail/exceptions.hpp: emsdk/upstream/emscripten/system/include/libcxx/bitset: +screepsxx/include/Screeps/Creep.hpp: + screepsxx/include/Screeps/RoomObject.hpp: emsdk/upstream/emscripten/system/include/libcxx/algorithm: @@ -371,6 +641,10 @@ emsdk/upstream/emscripten/system/include/libcxx/cstdio: emsdk/upstream/emscripten/system/include/libcxx/__bit_reference: +screepsxx/include/Screeps/StructureTower.hpp: + +include/creeps/harvester.hpp: + emsdk/upstream/emscripten/system/include/libcxx/exception: screepsxx/include/nlohmann/detail/hash.hpp: @@ -379,21 +653,11 @@ emsdk/upstream/emscripten/system/include/libc/stdint.h: emsdk/upstream/emscripten/system/include/libcxx/functional: -emsdk/upstream/emscripten/system/include/libcxx/__node_handle: +include/Constants.hpp: -screepsxx/include/Screeps/StructureSpawn.hpp: +emsdk/upstream/emscripten/system/include/emscripten/em_js.h: -emsdk/upstream/emscripten/system/include/libcxx/climits: - -emsdk/upstream/emscripten/system/include/libcxx/stdint.h: - -emsdk/upstream/emscripten/system/include/libcxx/type_traits: - -emsdk/upstream/emscripten/system/include/libcxx/string.h: - -emsdk/upstream/emscripten/system/include/libcxx/__debug: - -emsdk/upstream/emscripten/system/include/libc/stdarg.h: +emsdk/upstream/emscripten/system/include/libcxx/utility: emsdk/upstream/emscripten/system/include/compat/xlocale.h: @@ -413,6 +677,8 @@ emsdk/upstream/emscripten/system/include/libcxx/wctype.h: screepsxx/include/nlohmann/detail/input/input_adapters.hpp: +screepsxx/include/Screeps/Source.hpp: + emsdk/upstream/emscripten/system/include/emscripten/em_asm.h: screepsxx/include/nlohmann/json.hpp: @@ -441,20 +707,14 @@ emsdk/upstream/emscripten/system/include/libcxx/stdlib.h: emsdk/upstream/emscripten/system/include/libcxx/wchar.h: +src/harvester.cpp: + emsdk/upstream/emscripten/system/include/libcxx/ios: emsdk/upstream/emscripten/system/include/emscripten.h: emsdk/upstream/emscripten/system/include/libcxx/math.h: -src/loop.cpp: - -emsdk/upstream/emscripten/system/include/libcxx/system_error: - -emsdk/upstream/emscripten/system/include/emscripten/em_js.h: - -emsdk/upstream/emscripten/system/include/libcxx/utility: - screepsxx/include/Screeps/Object.hpp: emsdk/upstream/emscripten/system/include/libc/alloca.h: @@ -463,10 +723,6 @@ screepsxx/include/nlohmann/detail/meta/cpp_future.hpp: emsdk/upstream/emscripten/system/include/libcxx/__bsd_locale_fallbacks.h: -screepsxx/include/Screeps/RawMemory.hpp: - -emsdk/upstream/emscripten/system/include/emscripten/bind.h: - emsdk/upstream/emscripten/system/include/libcxx/__nullptr: emsdk/upstream/emscripten/system/include/libc/assert.h: @@ -521,6 +777,22 @@ emsdk/upstream/emscripten/system/include/libc/locale.h: emsdk/upstream/emscripten/system/include/libcxx/__config: +emsdk/upstream/emscripten/system/include/libcxx/__node_handle: + +screepsxx/include/Screeps/StructureSpawn.hpp: + +emsdk/upstream/emscripten/system/include/libcxx/climits: + +emsdk/upstream/emscripten/system/include/libcxx/stdint.h: + +emsdk/upstream/emscripten/system/include/libcxx/type_traits: + +emsdk/upstream/emscripten/system/include/libcxx/string.h: + +emsdk/upstream/emscripten/system/include/libcxx/__debug: + +emsdk/upstream/emscripten/system/include/libc/stdarg.h: + emsdk/upstream/emscripten/system/include/libc/wchar.h: emsdk/upstream/emscripten/system/include/compat/stdlib.h: @@ -545,10 +817,10 @@ emsdk/upstream/emscripten/system/include/libcxx/locale.h: emsdk/upstream/emscripten/system/include/libcxx/cstring: -screepsxx/include/Screeps/Constants.hpp: - emsdk/upstream/emscripten/system/include/libcxx/cwchar: +screepsxx/include/Screeps/Constants.hpp: + emsdk/upstream/emscripten/system/include/libcxx/ctime: emsdk/upstream/emscripten/system/include/libc/strings.h: @@ -599,16 +871,18 @@ screepsxx/include/nlohmann/detail/conversions/from_json.hpp: emsdk/upstream/emscripten/system/include/libcxx/mutex: +screepsxx/include/Screeps/Store.hpp: + emsdk/upstream/emscripten/system/include/libcxx/new: emsdk/upstream/emscripten/system/include/libcxx/numeric: emsdk/upstream/emscripten/system/include/libcxx/optional: -screepsxx/include/Screeps/JS.hpp: - include/structures/spawn.hpp: +screepsxx/include/Screeps/JS.hpp: + emsdk/upstream/emscripten/system/include/libcxx/ostream: emsdk/upstream/emscripten/system/include/libcxx/ratio: @@ -627,6 +901,8 @@ emsdk/upstream/emscripten/system/include/libcxx/limits: emsdk/upstream/emscripten/system/include/wasi/api.h: +emsdk/upstream/emscripten/system/include/libcxx/system_error: + emsdk/upstream/emscripten/system/include/libcxx/tuple: emsdk/upstream/emscripten/system/include/libcxx/vector: diff --git a/CMakeFiles/app.dir/objects1.rsp b/CMakeFiles/app.dir/objects1.rsp index 5c3200d..0f60cc5 100644 --- a/CMakeFiles/app.dir/objects1.rsp +++ b/CMakeFiles/app.dir/objects1.rsp @@ -1 +1 @@ -CMakeFiles/app.dir/src/loop.cpp.o CMakeFiles/app.dir/src/spawn.cpp.o +CMakeFiles/app.dir/src/harvester.cpp.o CMakeFiles/app.dir/src/loop.cpp.o CMakeFiles/app.dir/src/spawn.cpp.o diff --git a/CMakeFiles/app.dir/progress.make b/CMakeFiles/app.dir/progress.make index 6a9dc74..a69a57e 100644 --- a/CMakeFiles/app.dir/progress.make +++ b/CMakeFiles/app.dir/progress.make @@ -1,4 +1,5 @@ CMAKE_PROGRESS_1 = 1 CMAKE_PROGRESS_2 = 2 CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 diff --git a/CMakeFiles/app.dir/src/harvester.cpp.o b/CMakeFiles/app.dir/src/harvester.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f8cd01ce8da77361dc47d84a6029408520a8c3a2 GIT binary patch literal 64456 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 z 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 sk{QKiCB8=7gZKjmd%_|F=E8j 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 diff --git a/CMakeFiles/app.dir/src/loop.cpp.o.d b/CMakeFiles/app.dir/src/loop.cpp.o.d index f175724..6b5beca 100644 --- a/CMakeFiles/app.dir/src/loop.cpp.o.d +++ b/CMakeFiles/app.dir/src/loop.cpp.o.d @@ -175,4 +175,6 @@ CMakeFiles/app.dir/src/loop.cpp.o: \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/em_macros.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/em_js.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/bind.h \ + /home/douwe/Projects/Screeps/include/Constants.hpp \ + /home/douwe/Projects/Screeps/include/creeps/harvester.hpp \ /home/douwe/Projects/Screeps/include/structures/spawn.hpp diff --git a/CMakeFiles/app.dir/src/spawn.cpp.o b/CMakeFiles/app.dir/src/spawn.cpp.o index a72be81c26b2add7dcfbd25a6c0a65b73834ddeb..ff37198079f43411a246c015a816612a6ce42097 100644 GIT binary patch literal 49227 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 delta 10505 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 diff --git a/CMakeFiles/app.dir/src/spawn.cpp.o.d b/CMakeFiles/app.dir/src/spawn.cpp.o.d index 26db8b7..bd96545 100644 --- a/CMakeFiles/app.dir/src/spawn.cpp.o.d +++ b/CMakeFiles/app.dir/src/spawn.cpp.o.d @@ -1,23 +1,36 @@ CMakeFiles/app.dir/src/spawn.cpp.o: \ /home/douwe/Projects/Screeps/src/spawn.cpp \ - /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Game.hpp \ - /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Object.hpp \ - /home/douwe/Projects/Screeps/screepsxx/include/Screeps/JS.hpp \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/val.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdint.h \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/json.hpp \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/algorithm \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__config \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/pthread.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdint.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/alltypes.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/stdint.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/wire.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdio.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdio.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/wasi/api.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stddef.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/initializer_list \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstddef \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/version \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stddef.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/alltypes.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__nullptr \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/type_traits \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstring \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/string.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/string.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/string.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/features.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/strings.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/utility \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__tuple \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdint \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdint.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdint.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/stdint.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__debug \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/iosfwd \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/wchar.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/wchar.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/wchar.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/memory \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/typeinfo \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/exception \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdlib \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdlib.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/stdlib.h \ @@ -26,41 +39,26 @@ CMakeFiles/app.dir/src/spawn.cpp.o: \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/math.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/math.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/math.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/type_traits \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstddef \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/version \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/limits \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__undef_macros \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/memory \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/typeinfo \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/exception \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdint \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/new \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/utility \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__tuple \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/initializer_list \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstring \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/string.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/string.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/string.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/strings.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__debug \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/iosfwd \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/wchar.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/wchar.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/wchar.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/iterator \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__functional_base \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/tuple \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdexcept \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/atomic \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/functional \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/bit \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/numeric \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cmath \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/string \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/string_view \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__string \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/algorithm \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/functional \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/bit \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdio \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stdio.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdio.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/wasi/api.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/stddef.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cwchar \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cwctype \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cctype \ @@ -70,7 +68,6 @@ CMakeFiles/app.dir/src/spawn.cpp.o: \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/wctype.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/wctype.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/wctype.h \ - /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/array \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/vector \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__bit_reference \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/climits \ @@ -78,11 +75,89 @@ CMakeFiles/app.dir/src/spawn.cpp.o: \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/limits.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/limits.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__split_buffer \ - /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/json_fwd.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/adl_serializer.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/conversions/from_json.hpp \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/array \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/forward_list \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/map \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__tree \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__node_handle \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/optional \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/unordered_map \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__hash_table \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/valarray \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/exceptions.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/position_t.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/macro_scope.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/thirdparty/hedley/hedley.hpp \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cassert \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/assert.h \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/cpp_future.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/type_traits.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/iterator_traits.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/void_t.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/detected.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/json_fwd.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/value_t.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/conversions/to_json.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/iteration_proxy.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/byte_container_with_subtype.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/hash.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/binary_reader.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/input_adapters.hpp \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/istream \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ostream \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ios \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__locale \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/mutex \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__mutex_base \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/chrono \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ctime \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/time.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/time.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/ratio \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/system_error \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__errc \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cerrno \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/errno.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/errno.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/lib/libc/musl/arch/emscripten/bits/errno.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__threading_support \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/sched.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/locale.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/locale.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/xlocale.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/streambuf \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/locale \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/cstdarg \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/compat/stdarg.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/stdarg.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libc/nl_types.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/__bsd_locale_fallbacks.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/bitset \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/json_sax.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/lexer.hpp \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/libcxx/clocale \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/meta/is_sax.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/input/parser.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/internal_iterator.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/primitive_iterator.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/iter_impl.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/iterators/json_reverse_iterator.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/json_pointer.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/json_ref.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/output/binary_writer.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/output/output_adapters.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/output/serializer.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/conversions/to_chars.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/ordered_map.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/detail/macro_unscope.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/nlohmann/thirdparty/hedley/hedley_undef.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/JS.hpp \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/val.h \ + /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/wire.h \ + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Game.hpp \ + /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Object.hpp \ /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Room.hpp \ /home/douwe/Projects/Screeps/screepsxx/include/Screeps/Constants.hpp \ /home/douwe/Projects/Screeps/screepsxx/include/Screeps/StructureSpawn.hpp \ @@ -94,4 +169,5 @@ CMakeFiles/app.dir/src/spawn.cpp.o: \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/em_asm.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/em_macros.h \ /home/douwe/Projects/Screeps/emsdk/upstream/emscripten/system/include/emscripten/em_js.h \ + /home/douwe/Projects/Screeps/include/Constants.hpp \ /home/douwe/Projects/Screeps/include/structures/spawn.hpp diff --git a/CMakeFiles/progress.marks b/CMakeFiles/progress.marks index 7facc89..81b5c5d 100644 --- a/CMakeFiles/progress.marks +++ b/CMakeFiles/progress.marks @@ -1 +1 @@ -36 +37 diff --git a/Makefile b/Makefile index af39ea9..ad1edef 100644 --- a/Makefile +++ b/Makefile @@ -142,6 +142,30 @@ screepsxx/fast: $(MAKE) $(MAKESILENT) -f screepsxx/CMakeFiles/screepsxx.dir/build.make screepsxx/CMakeFiles/screepsxx.dir/build .PHONY : screepsxx/fast +src/harvester.o: src/harvester.cpp.o +.PHONY : src/harvester.o + +# target to build an object file +src/harvester.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/src/harvester.cpp.o +.PHONY : src/harvester.cpp.o + +src/harvester.i: src/harvester.cpp.i +.PHONY : src/harvester.i + +# target to preprocess a source file +src/harvester.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/src/harvester.cpp.i +.PHONY : src/harvester.cpp.i + +src/harvester.s: src/harvester.cpp.s +.PHONY : src/harvester.s + +# target to generate assembly for a file +src/harvester.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/src/harvester.cpp.s +.PHONY : src/harvester.cpp.s + src/loop.o: src/loop.cpp.o .PHONY : src/loop.o @@ -200,6 +224,9 @@ help: @echo "... rebuild_cache" @echo "... app" @echo "... screepsxx" + @echo "... src/harvester.o" + @echo "... src/harvester.i" + @echo "... src/harvester.s" @echo "... src/loop.o" @echo "... src/loop.i" @echo "... src/loop.s" diff --git a/app.js b/app.js index d782b10..7ee7713 100644 --- a/app.js +++ b/app.js @@ -6,7 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; -var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(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 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>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)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":485,"maximum":485+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=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 len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5287392,DYNAMIC_BASE=5287392,DYNAMICTOP_PTR=44352;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);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 __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 initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){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)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}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["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="app.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={2496:function(){console.log("Starting loop...")},4064:function(){console.log("Processing Spawns..")},4104:function($0){console.log("creepcount: "+$0)}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=requireHandle(object);constructor=requireHandle(constructor);return object instanceof constructor}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_sbrk_ptr(){return 44352}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_instanceof":__emval_instanceof,"_emval_new_array":__emval_new_array,"_emval_new_cstring":__emval_new_cstring,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _loop=Module["_loop"]=function(){return(_loop=Module["_loop"]=Module["asm"]["loop"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); +var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(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 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>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)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":509,"maximum":509+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=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 len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5295264,DYNAMIC_BASE=5295264,DYNAMICTOP_PTR=52224;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);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 __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 initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){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)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}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["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="app.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={2507:function(){console.log("Setup harvesting")},2552:function(){console.log("Setup target")},2585:function(){console.log("Searching energy deposit")},2630:function(){console.log("Searching source")},4856:function($0){console.log("Creep "+$0)}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=requireHandle(object);constructor=requireHandle(constructor);return object instanceof constructor}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_sbrk_ptr(){return 52224}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_instanceof":__emval_instanceof,"_emval_new_array":__emval_new_array,"_emval_new_cstring":__emval_new_cstring,"_emval_new_object":__emval_new_object,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _loop=Module["_loop"]=function(){return(_loop=Module["_loop"]=Module["asm"]["loop"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); return Module.ready diff --git a/app.wasm b/app.wasm index e05679bcb48a184dcdb48e50a46f9aac8a2ffa84..b777623db4acb4663202582a38fa6c9202efdb0e 100644 GIT binary patch literal 393607 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

;VWYv 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%0A}vu0xQ1G8Ls&lBo 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["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(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 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>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)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":485,"maximum":485+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=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 len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5287392,DYNAMIC_BASE=5287392,DYNAMICTOP_PTR=44352;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);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 __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 initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){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)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}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["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="app.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={2496:function(){console.log("Starting loop...")},4064:function(){console.log("Processing Spawns..")},4104:function($0){console.log("creepcount: "+$0)}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=requireHandle(object);constructor=requireHandle(constructor);return object instanceof constructor}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_sbrk_ptr(){return 44352}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_instanceof":__emval_instanceof,"_emval_new_array":__emval_new_array,"_emval_new_cstring":__emval_new_cstring,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _loop=Module["_loop"]=function(){return(_loop=Module["_loop"]=Module["asm"]["loop"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); +var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(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 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>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)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":509,"maximum":509+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=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 len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5295264,DYNAMIC_BASE=5295264,DYNAMICTOP_PTR=52224;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);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 __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 initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){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)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}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["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="app.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={2507:function(){console.log("Setup harvesting")},2552:function(){console.log("Setup target")},2585:function(){console.log("Searching energy deposit")},2630:function(){console.log("Searching source")},4856:function($0){console.log("Creep "+$0)}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=requireHandle(object);constructor=requireHandle(constructor);return object instanceof constructor}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_sbrk_ptr(){return 52224}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_instanceof":__emval_instanceof,"_emval_new_array":__emval_new_array,"_emval_new_cstring":__emval_new_cstring,"_emval_new_object":__emval_new_object,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _loop=Module["_loop"]=function(){return(_loop=Module["_loop"]=Module["asm"]["loop"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); return Module.ready diff --git a/dist/app_module.wasm b/dist/app_module.wasm index e05679bcb48a184dcdb48e50a46f9aac8a2ffa84..b777623db4acb4663202582a38fa6c9202efdb0e 100644 GIT binary patch literal 393607 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

;VWYv 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%0A}vu0xQ1G8Ls&lBo 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 + +namespace DouwcoHivemind +{ + class HarvesterRole + { + private: + Screeps::Creep *creep; + JSON memory; + public: + HarvesterRole(Screeps::Creep* creep_pntr); + ~HarvesterRole(); + + void process(); + + private: + void setupMemory(); + void searchTarget(); + void searchEnergyDeposit(); + void searchSource(); + void harvestSource(); + void depositEnergy(); + }; +} + +#endif // DOUWCO_HIVEMIND_HARVESTER_HPP \ No newline at end of file diff --git a/include/structures/spawn.hpp b/include/structures/spawn.hpp index 249ae13..1a9897d 100644 --- a/include/structures/spawn.hpp +++ b/include/structures/spawn.hpp @@ -1,10 +1,20 @@ -class SpawnManager -{ -private: - /* data */ -public: - SpawnManager(){} - ~SpawnManager(){} +#ifndef DOUWCO_HIVEMIND_SPAWN_HPP +#define DOUWCO_HIVEMIND_SPAWN_HPP - void process(); -}; +#include + +namespace DouwcoHivemind +{ + class Spawn + { + private: + Screeps::StructureSpawn *structure; + + public: + Spawn(Screeps::StructureSpawn *structure_pntr) { structure = structure_pntr; } + ~Spawn() {} + void process(); + }; +} + +#endif // DOUWCO_HIVEMIND_SPAWN_HPP \ No newline at end of file diff --git a/src/harvester.cpp b/src/harvester.cpp new file mode 100644 index 0000000..c478fa3 --- /dev/null +++ b/src/harvester.cpp @@ -0,0 +1,215 @@ +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "creeps/harvester.hpp" + +bool isNearTo(const Screeps::RoomPosition &pos1, const Screeps::RoomPosition &pos2); + +DouwcoHivemind::HarvesterRole::HarvesterRole(Screeps::Creep* creep_pntr) +{ + creep = creep_pntr; + memory = creep->memory(); +} + +DouwcoHivemind::HarvesterRole::~HarvesterRole() +{ + creep->setMemory(memory); +} + +void DouwcoHivemind::HarvesterRole::process() +{ + setupMemory(); + searchTarget(); + if (memory["harvesting"]) + harvestSource(); + else + depositEnergy(); +} + +void DouwcoHivemind::HarvesterRole::setupMemory() +{ + if (!memory.contains("harvesting")) + { + EM_ASM({ console.log('Setup harvesting'); }); + memory["harvesting"] = false; + } + if (!memory.contains("target")) + { + EM_ASM({ console.log('Setup target'); }); + memory["target"] = ""; + } +} + +void DouwcoHivemind::HarvesterRole::searchTarget() +{ + if (memory["harvesting"] && creep->store().getFreeCapacity(Screeps::RESOURCE_ENERGY) == 0) + { + EM_ASM({ console.log('Searching energy deposit'); }); + memory["harvesting"] = false; + searchEnergyDeposit(); + } + else if (!memory["harvesting"] && creep->store().getUsedCapacity(Screeps::RESOURCE_ENERGY) == 0) + { + EM_ASM({ console.log('Searching source'); }); + memory["harvesting"] = true; + searchSource(); + } +} + +void DouwcoHivemind::HarvesterRole::searchEnergyDeposit() +{ + auto structures = creep->room().find(Screeps::FIND_MY_STRUCTURES); + std::vector> filtered; + for (auto &structureObject : structures) + { + auto structure = dynamic_cast(structureObject.get()); + if (!structure) + continue; + + if (structure->structureType() == Screeps::STRUCTURE_SPAWN) + { + if (dynamic_cast(structure)->store().getFreeCapacity(Screeps::RESOURCE_ENERGY) > 0) + filtered.emplace_back(std::move(structureObject)); + } + else if (structure->structureType() == Screeps::STRUCTURE_EXTENSION) + { + if (dynamic_cast(structure)->store().getFreeCapacity(Screeps::RESOURCE_ENERGY) > 0) + filtered.emplace_back(std::move(structureObject)); + } + else if (structure->structureType() == Screeps::STRUCTURE_TOWER) + { + if (dynamic_cast(structure)->store().getFreeCapacity(Screeps::RESOURCE_ENERGY) > 0) + filtered.emplace_back(std::move(structureObject)); + } + + else if (structure->structureType() == Screeps::STRUCTURE_CONTROLLER) + { + filtered.emplace_back(std::move(structureObject)); + } + } + + auto closestObj = creep->pos().findClosestByPath(filtered); + if (closestObj) + { + auto closest = dynamic_cast(closestObj.get()); + memory["target"] = closest ? closest->id() : ""; + } + else + memory["target"] = ""; +} + +void DouwcoHivemind::HarvesterRole::searchSource() +{ + auto sources = creep->room().find(Screeps::FIND_SOURCES_ACTIVE); + std::vector> sourceObjects; + for (auto &source : sources) + sourceObjects.emplace_back(std::move(source)); + + auto closestObj = creep->pos().findClosestByPath(sourceObjects); + if (closestObj) + { + auto closest = dynamic_cast(closestObj.get()); + memory["target"] = closest ? closest->id() : ""; + } + else + { + memory["target"] = ""; + } +} + +void DouwcoHivemind::HarvesterRole::harvestSource() +{ + if (!memory.contains("target") || memory["target"].empty()) + { + searchSource(); + if (!memory.contains("target") || memory["target"].empty()) + return; + } + + auto sourceObj = Screeps::Game.getObjectById(memory["target"]); + if (sourceObj) + { + auto source = dynamic_cast(sourceObj.get()); + if (!source || source->energy() == 0) + { + searchSource(); + sourceObj = Screeps::Game.getObjectById(memory["target"]); + source = dynamic_cast(sourceObj.get()); + if (!source) + return; + } + + if (isNearTo(creep->pos(), source->pos())) + creep->harvest(*source); + else + creep->moveTo(*source); + } +} + +void DouwcoHivemind::HarvesterRole::depositEnergy() +{ + if (!memory.contains("target") || memory["target"].empty()) + { + searchEnergyDeposit(); + if (!memory.contains("target") || memory["target"].empty()) + return; + } + + auto structureObj = Screeps::Game.getObjectById(memory["target"]); + if (structureObj) + { + auto structure = dynamic_cast(structureObj.get()); + bool searchAgain = !structure; + if (!searchAgain) + { + if (isNearTo(creep->pos(), structure->pos())) + { + if (structure->structureType() == Screeps::STRUCTURE_CONTROLLER) + { + Screeps::StructureController *controller = dynamic_cast(structure); + if (!controller) + return; + int resp = creep->upgradeController(*controller); + if (resp != Screeps::OK) + searchAgain = true; + } + else if (structure->structureType() == Screeps::STRUCTURE_SPAWN || + structure->structureType() == Screeps::STRUCTURE_EXTENSION || + structure->structureType() == Screeps::STRUCTURE_TOWER) + { + int resp = creep->transfer(*structure, Screeps::RESOURCE_ENERGY); + if (resp != Screeps::OK) + searchAgain = true; + } + } + else + creep->moveTo(*structure); + } + if (searchAgain) + { + searchEnergyDeposit(); + } + } +} + +bool isNearTo(const Screeps::RoomPosition &pos1, const Screeps::RoomPosition &pos2) +{ + int dx = pos1.x() - pos2.x(); + int dy = pos1.y() - pos2.y(); + return dx * dx < 2 && dy * dy < 2 && pos1.roomName() == pos2.roomName(); +} diff --git a/src/loop.cpp b/src/loop.cpp index c637b6f..8ef2d82 100644 --- a/src/loop.cpp +++ b/src/loop.cpp @@ -6,6 +6,8 @@ #include #include +#include "Constants.hpp" +#include "creeps/harvester.hpp" #include "structures/spawn.hpp" EMSCRIPTEN_KEEPALIVE @@ -13,14 +15,22 @@ extern "C" void loop() { Screeps::Context::update(); - EM_ASM({ console.log('Starting loop...'); }); - - auto spawnManager = SpawnManager(); - spawnManager.process(); + // Structures + for (auto& spawn_entry : Screeps::Game.spawns()) + { + auto spawn = DouwcoHivemind::Spawn(&spawn_entry.second); + spawn.process(); + } + // Creeps auto creeps = Screeps::Game.creeps(); - for (auto& creep : creeps) - creep.second.say("screepsxx"); + for (auto& creep : creeps){ + if (creep.second.memory()["role"] == DouwcoHivemind::ROLE_HARVESTER) + { + auto harvester = DouwcoHivemind::HarvesterRole(&creep.second); + harvester.process(); + } + } } EMSCRIPTEN_BINDINGS(loop) diff --git a/src/spawn.cpp b/src/spawn.cpp index 5c1bf51..a5bf865 100644 --- a/src/spawn.cpp +++ b/src/spawn.cpp @@ -1,18 +1,25 @@ +#include +#include #include #include #include - #include +#include "Constants.hpp" #include "structures/spawn.hpp" -void SpawnManager::process() +void DouwcoHivemind::Spawn::process() { - for (auto& spawn : Screeps::Game.spawns()) - { - int creepcount = spawn.second.room().find(Screeps::FIND_MY_CREEPS, nullptr).size(); - // EM_ASM({ console.log('creepcount: ' + $0); }, creepcount); - if (creepcount >= 3) continue; - int resp = spawn.second.spawnCreep({"work", "carry", "move"}, "harvester" + std::to_string(creepcount + 1)); - } + int creepcount = structure->room().find(Screeps::FIND_MY_CREEPS, nullptr).size(); + EM_ASM({ console.log('creepcount: ' + $0); }, creepcount); + if (creepcount >= 10) return; + + JSON opts; + opts["memory"]["role"] = DouwcoHivemind::ROLE_HARVESTER; + + int resp = structure->spawnCreep( + {"work", "carry", "move"}, + "harvester" + std::to_string(creepcount + 1), + opts + ); } \ No newline at end of file From 257cf8569585225631513834aeaea3519e090b2b Mon Sep 17 00:00:00 2001 From: douwe Date: Wed, 13 Aug 2025 21:08:26 +0200 Subject: [PATCH 3/3] Minor bug fixes --- CMakeFiles/app.dir/src/harvester.cpp.o | Bin 64456 -> 64111 bytes CMakeFiles/app.dir/src/loop.cpp.o | Bin 53530 -> 53052 bytes CMakeFiles/app.dir/src/spawn.cpp.o | Bin 49227 -> 49313 bytes app.js | 2 +- app.wasm | Bin 393607 -> 393222 bytes dist/app_loader.js | 2 +- dist/app_module.wasm | Bin 393607 -> 393222 bytes src/harvester.cpp | 44 +++++++++++-------------- src/spawn.cpp | 7 ++-- 9 files changed, 24 insertions(+), 31 deletions(-) diff --git a/CMakeFiles/app.dir/src/harvester.cpp.o b/CMakeFiles/app.dir/src/harvester.cpp.o index f8cd01ce8da77361dc47d84a6029408520a8c3a2..4251f0334886826aca4cf1c8001557b0d87f1ab9 100644 GIT binary patch delta 14239 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 ao#d5*bef{G6rJn!3nB?#cV)RZTmKKF&w+se delta 14665 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 diff --git a/CMakeFiles/app.dir/src/loop.cpp.o b/CMakeFiles/app.dir/src/loop.cpp.o index 7870ff95dce8c4f14e3b10552c708c3f4d627e9e..d7d8da476a367f7a8ba5b555e95ca4ffc964bc87 100644 GIT binary patch delta 10492 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 delta 10898 zcmbtad3=ml_dj>;GiI0}57{P(Fk(wAkz_1EUos)FZ?zUlM1+ROkO-yA#1cydkt>8C zix46rgdnzr*s7M&#nw{Q*4t9FD5do~=b22Tef@s#A3vYZJ>PS_=iGDebMLwLc_tr+ zHu813Jau5L)Rd$o@ZL3S4D0F^F?wLXPD7*Oqob!Kbm&3QJ}z=y zsQ8#^Gos@nA`_-YL|NhzW<Z7qot>0|`u6Yc)VzhaPuq5W{sHYfbPVj$^{sz( z8#^XUKQ{?S8CPf3vAIdmr9PO!TeUS6DH-`B(Ak*6l3lgDS@Qyg>IJGGBMYeuMldpO z703#0GbFj7vL)h<0@wbf_NX%EwiCZjfS| zF^zu5&fisdCBCGEb{jr`FgkQ&2WbA*12qS<8B9)A7K4%;T3VI7oD{iw(9?GQQ-v>3 zI$-?gcK*uWia zt?HSvw{fyjl5zGFjfOdwI?Bh0Xu^yT44t@agn?#t7tk7!z~SWMRo+@gXbW1oQt7QG z!)P;bJX=}OP$X=BmZqo9I&E6n?@D3%yb$g*=A5d%4>;t z7ejoS3qQxN*-25)Nnl~+I(6^8l3Y!=QDv4Vn^#h1qY4-P6wz|NB2SYva`P^g5+$Fh zvQuyhU{=npoF;snSF+^6amMII#kjmcXVpPxUQN0#5DN(( z6SK(c#dpU3>{H>_#M!Zup0yLFWsoNuIeM>&QB69sbz()6>1@AXUhZ`=X?%Cw%`2k0 zmtW8Q)CEgg*AD^w+ybo5No}Lv-9GC*BHFW z`Zay3@>TZB3oBW^XiLOwb!T3n^hhHKI(K>sCZ`Kai`xcUf#VkUstbCq)0qpEQoB$R z(=v*A*}TlCCa-enz+CEv8;M)|Uv|6d#`-@)MVAf%p_?dW zN878$CYSLgQ z@xH1io7u@`HAp`@=~sh%%TB&kgFFp(7B!W;Mig~%39C+itJ;g&>oMZlTTx(;J`C7s`LSFz8<%5F}2+6Z~F7v83_Lex&JVKuY`)h@2VIfTz&&>n`uReQ;k_wgwRZhyI4I_w1h(_O^~!UcCB_&ef!f=eCpq< z?3$LyuIl3~j)ZFL`D;ehzGb&|_bOrd+-jwo3dCLKJ zM|k&b!On?6edpG<`6YVinTr+Qw~9~O?@5(Ut$a4@uSfmr^>2gyy7rIpu=Uea9V;w$ zuiB`eu1irzDXQdNe?R7G3!~2*S|vw9I)cJ9kP?j>c!4%%kTYIyp@XPX!XS;klM@Eh z!nq#s{>oi7qB4*dAVeE49I7uhxhc)f94fBqebkl~k3a6?(Q}L|epL5=9h_qKK=b&R0dW zK~FhGv_rhhDdNaGG|bQMs2Q&0qtUdInlaR={TP$sD_e!zzTK4%cid-{{FShdak0L^ zS=(4!ego}jbbJ%-Y;=AT?P_#=6YXYn`x~t{+a}~;^uP%j$GW^}wk?e<(K&FeOV}Hx z)!NwlZyBo+wl%hW6Wz|(?oG6x(GN$c80(3@kZz9chO$vu3zQ*>j8&viWSJtrRirkY zV%jNkgd#swWS%0=D)LuFx{ z@*73|6-k$k$9R%~B-461i^=2nV7kUpb8+W$qVRGPrBN1_eYQPUK9g$P1zjf$$FP+X zC~V7wskLmkoVeB9!$JIg7NSS=8v6uS{loPz`a`=b{U5IR6BiFxPP@BV`FwgkwrxWH z^;3_+u&f_8nA{9i{H)L|#xY=A$+$^RG{MIAjr3dE5*zIsYnkNTQu*m^Y-wz5Z06_F z)%YRc;jODv#USR^)v4n#5Y>ECV=b0xs1}MCOP{U}k?4iL*O7QqSEm^eJ=GFF8;zHB zb#>m3oKjCt*9qC z==6a9qR^rIGpAHBJ&{Qw)|}y>t3PIPf+fy3`n{;=X)|I_LwXzjMj+hopyOdiREiyR zPLzXsF+^8v1|rOr4m#b8+0&vUqT}N&G^>jgisM5{RjgZe>>UT4IxaCb7Nh>{pwn2! zPmYe7fyP4zU9HIY_(*!{r|3wS5g!vb35`D;blUM2T(`(Lw320=W_(Osq_R3GvaZgA zn1rav_zBSy(776&afwsMD=U*dRn|!~J^X-|b$ljm!PaW3uv#mYb>4Syn*YZ35ZhC1 ze`0gdzHVyN_1NG}`rIVY#Ky!;!O5w#DQB?~&N5IncNIDBxr(2sJJ$&V31k3O3pb<; z!YkgTRyb0urRWwvig}Cd_uNEryg&0%v={L$RISQ||NG%$d5Kx1mo^lQOEp~GdaQVv z-&H)^>ZMY*5q59PTb1c9c8U;|T}xG}_KJ7uthTI!qFtKRT4cTFAq?-eWSvCNdl4)U`2niV zwt)tgPFAV9Amc99&TcA(&2blB&h`~qb38=jIUU%)L^d*(Iex4gYJK(HC8})|E`mBp z49xWuj_)^QX5sh#g9sy2cgH_f1^7ioL{C-z5|t1$DPnwLOe~gjAOFtPv{Ftp5~syR z_vt&hUsOm)NXPMs6DLN;hXeus1*ZW~Y#1e3(rf*8@zsyCQ=VlUYNWSObzRHgFwYab$ltj$y% zLd8UDOI62SVuiIa3oY4c?aQ3%*9`2`8%&_?C2npmP^o*1PY;YytNToj7>(!9Q*@j+ ztyX`~gSxM%pVqi`0RACPZU9n0@x^Ly@p7Jn%0F1toj;h35#jUuXvYEvb^m|}QU9Q; z@XPg3%Z{KPApXeT$JGO$R&Dm@D)k_-F1ZC8EGm*sjh#StX0lVn=wTy<&hQV2jgFf% zbFIo{hx64&WCN&2{DM=U0!@?DBX6lh{aq(9d_5agvU1rd#@|_O zqh9Rr6R%1PV#Chb2HCB~Qu((Z0ySjVu8Hqd^0*C&-Ozu>Sr7pgzcrYf=FNsYdVzbCa5^X%MaQ z7?HB2rCRm^^;q1QW>Q#F+m2~^`r#g_!bMn`yJJ)4q>qT0kYI^;H!^MlUfFW9l8@7R zaMnkhPj9a73!Y3ZhLkm7{e=7K{?-mdL0xmCj>AAx)9y4JYSpv@NBrI2c_e6S_yhb# z{mmcX{|?k)vKqI#5B@#3Un@L8CR0fDUv$Oys~gt3fp0f_DQVW6tu?lnZ@gtfBEoE*Anb>Qj{jy)iP1WZ)QZ?Lu zkXP{$HIDtgJu_9q{`nHBt!ibz{bN;~?U&G(s)03MK27m)eDQwyRQ0y~#;MDO;9VG| z>g^>SZS=y`fc|(?nyLDEiMWjz4}HXjvSzq`J5rmf(fhV?3sBr(QGb4aQt(nd*xP9= z+|9#+s1qL@Yl-shF{o#VdQnN)!FkNO*|{r7+nwJ6C~^K5oORa2Rp)Nf9p~-ffTJ!w;gm}V>~#&*RJfWn=dfLIHA&yO_QKb`Yj5d+YX^WoT>C(> zK_#Uc`U0#r^p@5e`T^t{`oL~v4;%Ue97pzyVE}&Ee2(-@q<=IF1h|j%Z-zktFOXg6 zrqZl*Gr?B3K-i0|+-(M2chkciH@)VOn@RH$eH-01aMHaN{DipOLkp)p2E$bk4cus0 zALe@MHOo9ru-QoaKKXyM?HtZ1<&EqSDw}pz`phz3Ez2+f`^{9;YlMi zq&KlZQ4=#{wzOypTbeZcTAJW-%SmwE`(1eDJqhmnybGIJ2gA-bXtxQ5=WXAGKYU|g zZM$H&-Yy1K`vt>ZKRsN+_8YbZ{(30$4~DD$dd>I#CV1%|3QGb)VO78ku8|?z)l5*v2%d| za5*r%)-7wGT5~_pqpR7 zf}*9}K@)MPAPuAh2TL1*Cj)E>j)c>}dZ_53fkh#~ur6eZlpBJMts#+cAw&;9hQz>Q zY>PsJAtzK11)+M)zEG3KdMwlg*FvYl&!HN478(cVd)3$c*vkZe^tQmOz80wHHw`ZI z!?hV;fg1y+!HPi^xG>0~**w^!DIRQs(}UyT>R=80FgOmD4T*p&L+WcD4Kcxjp%z#& z+yZBZC%{$2ypb08VPpcVea8Y<-?3M;u#oEtMsdNn2)x#Y3PRgTre4Q!9GrG)7lcZe2TmHPi5Xl)x88twCo-R0eh}h+2!uDv<$x85!WW zkpX^u!a9ukVnQa$A1AD5D!wp!9rEeXnJDw3*Q0zKy#f1XOx%F__K6!YTO~?>ixV|` z{-i7%ZzW2c*d(15c)=u{7WPik@FSCSz|Tz5N&Fg7cPGWcpV-pgje~q_hp>Hy?Jl-g z*jC5H!47Pd*sf#y72A@@agdE|AGY(@zQ^_wo0t;Ev!>v0nDbNg?E5Kor2A87X@8qy z#kDPt&Bp28iOoToH8mS2Rx~vSy)UL}cu`y~Q}aV8foEFkNzx`1yueZq_+iT?>~O)7 zhw^LGf!{+Nq^IbVUSb$5pB5{nPeUtn8d^nY?Ir6VS!dC@G_9T$q$_0JMe_kUpOBS2 zJyuGYj#k=qw6>tNgRBy=j-&MnSr^H=H9Z!dPuGKp*TW8Mr?7pC?FF{<1U>9b(6iEn zy3&yZdfv(eeB3V+HZwnd7o|6UX+<#d)ES$Zf#;)?`5}~AehDQ=k7qanEKHQyvcv{b zdLpIBOvGZ{nz#kkU5Q%hN}>zCC@|ttqOZ=kl@@(u zkYMdcu~Igg(iXCc(b`AWVX{u4b)Kxx$@&JZ@5%a^tQTm_v!b=widKd-R>~r4Gg*7l zIz-knvM!-@m8_d&JwWRzS=N_irX;agNhC2O)}oYP8xh3{QK}Fpi8!YamlfhWB7Rbc zhYFE27l}o4DaSID5^NwMPaz5vq6`VRJeTR=K8Z#1P*`(F;)j49z98{{#FF_aHjy|? z;wuu5NGx4|Vl#=OB(9=hw-zv0>FxqX#qrAmhI>ChnH6A#tt0T}I|+>ZB!Pi{O(64M z3AB9iLMtLj1q+!wz@ddqX2%yYH|gv`CEaHWDc${rOsOIQNlID7w&O_Yi zUc~U+FJ=)ub1|c$+eHALS11~Mcz@^Fz~AcGXI4@%NHy~0NB42^PFCad7dm~5z>YfR)p-96ddAa3c8-Bpli!A76HY} zu*7dHV@jnH0DrZN?Zi=6FGuj>I|#hFwUW@tuM-&fuLLq*vI0TNa|i&wT7jwWufWvn zQgQY>QW+hSLj)XtT8Yl2G<5DrLuYv!qtkPNfb;ultQd!!ClLJj8Uk-#NMPg@1O_Yr zl2GP96KMI|RR{okS7Fw(t1#=cRhV^YI-|3tu-(iW$Wt;9{rDyVZ(c@VZm-2WE7oD2oOO&YiTwlsUuUB8w@h?quSe(Z^^ES0(*(eOSkFpu=6@3S z@l_jGi4}+3j)+4ZBfyO(koiLbtk8`J0EahX*2^0)Yf={O?y+n%uVkZ{oP&d8O_=q7NF#dQG&Ewk*kP-+yXXT+NKaY72*I97G55 zG`EyBk)#5Wd>2Z5|CK9nk|?-Rif^o&3h}){JR{U$mWTA@hScTY6#8HJf zp%7mXaYG?)E5xrvJXeTU3bA58z6Q7M#|1dHpIPyfp46u#QV*agAW?~eojt&e(&Yon z{I4FM`Tu-??Z*dyMIdughM?u!2tfLzj5P(gUWN~TyNr2BKb0vRAC^(amu2h#cKrAt zg3L1rw7dubzyGBR2U!b%TL)P)_Txd;TzYU&>G|X!_LRyFF&}`lhcNA>L(E&cc1UsF zIz(yj9b&EVi-shBff7IA4>S5QUrzv1>0#ugLn!gf_b@*8-NX1?4-T_d((i|rJk~!C zQ=%0|SQ+l`CITbhMPT4Z31ohb06)J7Kw5B=;eUlmKZ^5Nf0VV6@{THb3XW2m(xdDk z_OB!`@Jj?TzeS+sPYFO;Q_kAq&%$!-zq6eATBUvEN`k}Xl;BJ`!-wQw5g7UR1P1;a zfz0PtAmB@Y0HpmD%pc%n1?D+d!Th8zDwH(WD=>|8yMp0Q-k&NM{^osH!SF}#(+U>G zURJOGn0JhYYnC5lCRl_2txNoV&cS-LK{?Z^k2g5NKz*t~1UH+F^@%Pf{L%#6g0@wLs&@0|C_wABU+zYpt_*)#$~VZzN_D0IF_!*0VO~LC@S( zAS<$!Nb*L@dd(Ha3N4W}XR26{_`#;3xroM9b+8g9FHw@&*n=s5F@{axt|}x)RyvUW zyh?wm=o^&*sOKcS>z_}~zy0r2=|3s@Hl_avPG{lL$RC=_6=4MPj|i zL!8sqquJ~18@+$-Ps`su_YpaAk)=-U9k^2QMV&6Jlond2wE99zMbo-^%+alGwH(*z zY-p`F$iZjLsB7Q!{fbYdzKfnA=iSP_vlP{B%$U14Cbx0hPfsu{T|r^Rca_=#xTy7# zN$mr8AbPd1wQXKUEg!JX1y|&v7XG#gjEgh2erE2i3dE&i5HsL9(Be$+c$i6!FllKU zz?7=w$2r7-tAwH}$28t5N-ue+paYlnQg`Tp0yinT8i$<$8Z47}1Q9Z(hyzCz?tL3* zY%=%7dckTD=6V(EfQYJJ$qtHnv=x@RawT^oHZeQmu~7NS+l zvl#iOjftHRrnY6(_F|xz@8QADiUJRRc0@e#==-sB=l7D-dsp!}#2nw#Y_Z+o$Z{;F4M{Z+26S*#u~UNi*olRmY~FdfowQc3X1*NZisdLP zJ!+OzXSJW!jWAt?f8$Nwjk)u_m#@!#mLr<_9%TjMuCE>XFMJ0yEU-=}`NLUSM))<7 zdY!VytnWePC8(G5lKc^w>-ooI>tr{W8iJYgYFiFtN*IUg{svn@1ggHk|VbJ$Kob= z^z^|(o6s{J{hxb!qwmz~PxR{t_@O^2U<&#N1A4I|7S`LqkbKgoI|kA!-_2V<_o;h8oRZS&z{AX;QvRdODPk$V|^ZCfC&0 z{Fq!{U;krr1AT)JWbtOGjl)MC)=1w-{z^CxYdG>FK_|V_2T4rUdAHQJ{Fv;a_xPCH zTHhLTaf{acEb zRbg%ntJ*NqPDfY#{gtQ^^i_AEN-$Its=Xr&Bk6Krr)pO&V&qr&@b;tPs~)a=IR1UO zI5%o~!(G-2QobS8LW4$!RE1 zC*~{;N48fr?IX%rH_<-IUZr=$SR*kp%D`NN^9)B(8r59oS}x?GJTZ4#GnLz?A}z;P z+?eLZnu#B>168W#O1BBq-Fb^tCer7+iSn%hqHc6E))FKA#Euz_MdAz(@eGrlp3zFx zik{#gY-W10)}pfDH?C@9Rl3b;E6Qd$ilwt!t30jJ`C0DFOSH`y#Z?BYGHrHy-tOIV zJhw)O8PQF|fM_?B(Hc&P_EfdEx?e|oi{LqpMYA~umG`^Ba}2D5$eUwg9mU-_hgc`E zEAvDzrmE=~=s7!jmggs(8bA$@Yckmue|%T{_HIuY9C zbd63l{A`Y@iwjbxTK=EluY0*JsJn`lIr}7aw-;6WdQGJ^iOI1oSa-21*61vQY|CW3 z(IbL~21U2~Br<&3r0B_`!)MK!J`2=6#GTmPD*w~sZtP~!d666IX&Jky4U_7Dx|b#0 z+=a0K%jGx&lj?)Ix2Rk6jH~)fQ>|4fI#fAklPLq5fQ>+HYI#%D|ex!7MpHQnLWNaX=U=oD_l^NB1CtK&IRZfGkE_imuoH1XVzX$7& z`|n6Yx?8W#)@&VXiYLceXDQ#U=;dQKdo#`(g&|o1#69`>cx=aB`o@b^~SUA%&>c}s!QyK-#OR! zS16LVdtYAP@NOSmVK*GsqN;#gF{MA&lm*2eRVA#}GUn%s1=vT-SkqK^?l@X+JO0rH zwPuA!P9N{tW1xRe^^X>|a~m^DH|#qD{9xY&ezNZ>y|C{F@Ydc02OYY@RRFA?5>uA(`gYB-P5fU0}U|ZuFa0xN3i57M==>dnEXyB-mE&S}H z)BNsagm`CvX{B>dfGp=;@VT=Z3Y`PYu-mz}^o4UDV8@*M!Wrj&aNW74=AN@rQ{ilc z;-*wwj#YM%dLS40iVmgBSfqLttZ? ziGg8|I4DeWYmia%^B|-2Y|vPMSA)h$se{J@WDK4FM+bL>mxIHl;vo|ON`_2;${{*f z8l;0fZ2N+AniD}rxEeHBGJhY0+xT11RCpc~34aCYq~u@})&@_7yx>UK60FmF5p2|) z3C8Zh(fnpG1NLJuNDqVO08|9WNH2otV#Q)8Aw&YUEQCwxAsEUGiQ#)f=1Kf&$b2pT zC*(8WD~En2@l8YL0pC4zKJaD37DznXJS>*;9m5uKerVVN;Ae-$0>3$IA@Ik;7HRpC z;fny$himwW;bslLI@}DrG&GKB`SH+r#`*Qo#Z2Orr~v;P72qpIEJpieL<07S3rj?s z5w?V>cxhMy>gA{azk~|#yib#G>~S*!@NYg{is>rR0=)TD!*`BMW*YtlTAb2I8{pSR z+Gyd}O&xko`q0VG=SiDO6fN30Xd|5@h>`eM#&JvKz#H zAoc{=pTyn}OPL%Bg_Ct~7~2hOzhg_CqJtuA<=D)(rs&w+DYd0vrr=sDr^N91h!xDh z1zLB$8LgflLhHbq+HPar~*NG1AvlSK=vtH&rVo zL^cFi6DhNt$OckjB*u#)WBAcXDxj<=tjNt#pP40oCJO5Zu0?71(rH*_Yo=k9ZJ)jh z3*zu}s;$oE$Ziw6OY9l4m&E=iwsLN$v}P`{?77IcAuA)cpV%2>mxx^__F!%( z{5@9(S@U#IhRu8)&Cl54=IdZRw%yn+Vta&b@n<^7!L}FMWo*Aj9= z-GUgtb3q2y%Sp8E{1#e0e}>k9C&y-Bz2u_Ratm6VK&&Ic!&sR;iESjkh{f@5W6d!< zYax}w!p|gW-$H?vP`*$LuNKO%ViDfeMS=X(A}W~g(1P@Q(Q54R*CH+KHOp|y><1O* zK%O1P*07GegaD^PfO8?x^GX5-o*0iH^K}GTzKa0hemui0f5bCC$Y0C?r8A4!T9mIW zW?ERDz+@;)z|fTh76`W!@P)KAkx_x71zw!UGVz&52@L!Ofjh4x(DS4v2o5}#K<2v% zwER2)z~Us#o0WulPbRTIZoZMksJtH%a9ER!(QU~Xy^)O3-;xlg} z417f@f;-|I0}AUD zAx{yul2D=udljLagwq?C8OK~uly6D-LFw|7B0M4CPepj62un7ikh+l`lYv%(91;o? zVXGooNI0kn<%)2Yge!{hts>kd;gKRdA;AnUN%==nmK0FdRRt)lMHi$TMJPf6P82XZ zcu>G}kWh$TP9b{5sTpqMoUI9tqQcBPm(OE-%t z=a0ph^TKxKB1zZD^6$`s^qXRzkpc-jSg5po2gzw@B`6@FSP@DT;W!CrcQ7+{xvVJn zN%>Xj@>CJxcA~I!CnZ^dR)Sm-3KgMP5e}jNU+=`lSCCn{3(W>HhsazfQ;CMX*oFVg z^!F~Bd}0Yser*ZM$2Autm~qjEiE8;Z0+9YJVQv6PrMT!7rOZ`YQ%d8qOL5%hQnmrd z?IDo)aRM#BNdVI8Qq}?>rHnOW8D*@ww7!gn<(IJ-=|LIu0C-V`8UHF{?$Qzqg;Fe- zG1F{et?|bPSzd$|e_&e}{cb)@fFFC(q=yuTR~B5Z*o_NXznis^Htwc0TXtibgS**A zJkyH=dj1`O1OJsk<}V5GchVjNkaq21_}@6?dvGqN_pmmS`O+TBa(xeGxx0rI;P6TU z2mTj<%v1IvX!!;LkdEzTUib&uUL1aFFY}b{?WNI=_TuR0ds!jQVevi$Jx?QW;GYx7 zd^-WY@(Dn?zmK&8c(xCdyfp7)1}SboWl7r4Vl-kuGr|h|&$z0;)%{JurWy|FRNKu= zt4_1s#6Z2;b_?3Gwng}lh8J!7s;=5jQGH`ONqx8;^*L5=D@IS%!>IZ}y*{A&rCwiE zMZH<7XZ0qjU)C>1`EC7eXyfd*Gia_(wA+Cs*={G=RJ)m=P9w9LOqSg)6m#rKM9z_2 F{|mqhtY!cJ delta 7688 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 diff --git a/app.js b/app.js index 7ee7713..af07b59 100644 --- a/app.js +++ b/app.js @@ -6,7 +6,7 @@ var Module = (function() { function(Module) { Module = Module || {}; -var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(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 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>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)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":509,"maximum":509+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=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 len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5295264,DYNAMIC_BASE=5295264,DYNAMICTOP_PTR=52224;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);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 __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 initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){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)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}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["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="app.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={2507:function(){console.log("Setup harvesting")},2552:function(){console.log("Setup target")},2585:function(){console.log("Searching energy deposit")},2630:function(){console.log("Searching source")},4856:function($0){console.log("Creep "+$0)}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=requireHandle(object);constructor=requireHandle(constructor);return object instanceof constructor}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_sbrk_ptr(){return 52224}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_instanceof":__emval_instanceof,"_emval_new_array":__emval_new_array,"_emval_new_cstring":__emval_new_cstring,"_emval_new_object":__emval_new_object,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _loop=Module["_loop"]=function(){return(_loop=Module["_loop"]=Module["asm"]["loop"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); +var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(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 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>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)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":509,"maximum":509+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=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 len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5295216,DYNAMIC_BASE=5295216,DYNAMICTOP_PTR=52176;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);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 __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 initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){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)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}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["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="app.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={2507:function(){console.log("Setup harvesting")},2552:function(){console.log("Setup target")},2585:function(){console.log("Searching energy deposit")},2630:function(){console.log("Searching source")}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=requireHandle(object);constructor=requireHandle(constructor);return object instanceof constructor}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_sbrk_ptr(){return 52176}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_instanceof":__emval_instanceof,"_emval_new_array":__emval_new_array,"_emval_new_cstring":__emval_new_cstring,"_emval_new_object":__emval_new_object,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _loop=Module["_loop"]=function(){return(_loop=Module["_loop"]=Module["asm"]["loop"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); return Module.ready diff --git a/app.wasm b/app.wasm index b777623db4acb4663202582a38fa6c9202efdb0e..97e08fa4a2b6ce47c41a0015fc8e9ad6cc23c470 100644 GIT binary patch literal 393222 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 literal 393607 zcmeFa3!Gg=l|H&(=k()rk{v*e1a;*yCL2e@xjx33xifPg{~HjZ(mV~p z$A27ikSOgCwRIx461C9)tpq)4kVfKofT)c$*h<6}qI1*$jYMcAXe&|f_pMd6t4=>4 z!4RUq1npgG?Y--s@#`MlrY~EDl#x`CY8syKsr*FF5a%y1!E^{Z3O^a`6iOz7tPG zUoU6z^0VJMZ`ty*-g?TJ%T8N<>WbxW3>9&wi7>c%YZzxhu{&clnBy?+8kKrNi7g z<-9=Z|8zsIIR9+40ePH%>dJFgoTm-3^;&t#8OxWUmFF+lOlQh#% zIOQEdmoG%J&v`@d@>5qT{~6|SDf6x8oPL@uxXibnhP$mI<|9Ek`@J`ubIzGT2k$MO z@!okWPg`dCK;AxN)+gR(9ua9#_^pMDGHK})W$Vq;&tAFwO%SD2VCK7TJoB7WR;ohH zEc>kGXPvX+9n0Q&`f{UlrBmK;&We>m%*H%@`B~?ky5jV6S1vyrs&?M#|9kneH!nZs zT-Bwgc{h>Espr09*&9xOQ_#j27kT$!5tf~L4*F`@>8GErx64{;6xO0zO?1Ds@{~86 zxjZ~K_TW#l7DSU($?NS>l3r(6r!SK{4XpgxQ+5kk_)QGDhBP~vyKt};cp3l6Wqf8!x9^b ze+gbKC1rV$3{y-P;QcxNp}a)O6A8`oSQwd{P-cQ6j3isL3nP|QPH=bnKUWR^j;-1g z;{8!C&m#I+^MhE!GL>lhzgeH2?YY?>jH1~8r@508b+tud*cO#arRRq2Nt8SzO*`g8 z>OmAe>yXO4u%mNv@|=U8dEmUtLGzwgsf3j(I+neI*PsvjFNOjHiGMNshYfHD)M zu&q>T6D2~^O68;+#n7Ts6fhV0f2j@sk~04#9i1H=9i5$>afCdAsPgPZZ3!}qx}Z#@ zu>I-D!p@GUoJOm{eDGs8MU_=SKK0SK(sp0;^o7foy-kKJO|jbiXD4T#bI!RzZ}}{l zx`O-4>9S?ZSFAYuoMkeTaR&QNY2LDBn5X{v9p^58?I~w153VV_01r*GRA-;E^7OYZ zUv>(nt~Z>2`k5*>Mo${qIJTZ41DY#Ns7^x%>50!N=FtexeGWxW+o{N6nQQl9ujdA|1qSiz&^c`clv z)&_CC36uK2Lawh7dmCKP)^Sr?802APXZ*@)YP`j{p7d@BEK< zt*V6=gzpaD6TUaRDC`U07yf5>akwUYfB1p$gJFO8q42}ue}!wqkA#){u}FNI$YH-^`QUkR@bhr{c`P2tzV{|>(%Ho_ai8^fEz z&EYq~Z-(CrN5Y%KZ-=*pqv5T{i~oHtx-+~h+#deRzx>Omqt8U^qsyZ!q7Bj2(dVNt zMD^&4(U+nxM;oJSqOU~PM#Ir{(O0AEqfOD*qW_M*9yOvHq8p=|P_b`Ex8U!s(QWuU z7JV0gZ;!S_-;eHyeh`gEKaB2-?uxcXKZ<@F{ZG`4eiHpO`dPFsx;NS${UUle`Zb=P zihdjYE_x)|8T~%`L-c4=i!X@Z9bXu)j^7i%H@+zDi{BSt9)2MHVEkY4+V~^!CGkh& zf%s$b$Ky-mb@3zK-;KW) z-yUy?zaQTb{~#WZe;D5x-xY6-e-!^X{-3xR|0Mote0O|Ld~ZAv-xvQpzCYd`{~~@M zelVVle;NNOekk4%KOFxWIsGnvB;FbSKK?`eXk1G!NZy@Xn5<6Tle{;%DCtYym;7gP zae_7`A58j_4<#Q?{wrCVd?dLf`Dikbd@T8Ra%r+I`9$)`!u6$v2a4;i+#YwyUF*G+mkKH_mex4A0*?+50g8SyOM3m-N`-4 zy~#v!U-I+h{$zXdi{ydi!DKS|W%8@!p=3w$a59zrHu+uhNU}5eee#Fo(WF+op!Dw2 zg{9S{_mtjSx~SAwdSB`Ca82p`r4N)oSn4l*sPy5|f0fpjK2o}*^wH8l>0_mjmo6=> zD}4e_T~_*Z=`*GErOQiKl&&ldl|EbgTFO}OB22#;rauhR%c6YKLs1^2@v%{mH;`QYJ3|aV6s1>2 z`DS-}1j&o-?J>vSg5-xSe^g)F>TWlY{FuExF1OR0k@3Stxg$spUleL3Mjd|)$w|xK z;`rl8uJ6<5)BB@*!*7bL>PT+;h{{NZ#{lb89G0H^u2# zoNkNL-^S_tlk~DAy(UR-PST$x>2H$s;!-+TN;j7BH6M)gt?|MrIJi;?^4k4T4@4X= zz1pVV7RIZxFx^qEM)|p~N|r|WFN^ZZ>k?kl-u&FRRFiadxjW8+EXiy5_x2UXM(v>3 zAGk!vMoCv#Ve0q*7d#ogVjdWA7G_cUVEN!m7G-g79vmOw`3049Z8@mCF^pE_jr&-m zYKUS{i7d=FDC3asqyM!xx~-Xnt`U-fEKDqtIaUS>fN$_!sQFQ}M|D%}Bd z$U>B zlI{qCLpCu*fCs}WAq02(oWuWgvlSbP`?)@eHV-8qY&ncq(CE zGFNm~(yMn9+(lh+J1cjGEJBj-&G075&ljowlnzJrI-wTOnD#8DJfTEc=aMKzOH`Zi z28)ZNkMNudwmU|5Lo!*M9+sg8(C9quMJ|=B1W7>d?I)s2d=(W4M07#r6N%_HUI4QfOIq7>AA_nU^+O4F!+vB^CH^F+!{BnhG$ zN&=~Hw9qt+!!&GF)6i3SHuMC=;xDR^_GltOLhS$^--gF0?Bk#(LGQ4Z1@unPwVzXu z(jI2t_wy)Uqx4agm$qbol+FGqh~ki5mYK1rxvUU!TZ`NVyxa#tuUGm|mbL+O-Mc>w zdXv(}Ol#aRw)A6M<2K{*5%2Xe&|AFhw}NhZ_a{Ja_vjsYX2jSjpjb+AH=#EUt{K zGxFs8^tH+qO@uy)+QYQOOQWTR}1JDKZBP{b5w>L3mx zDKSc4M+1!Jqa9Sk;tp*WMy{;@l?Y|gR#(fI4PmrkY-}Z>q7umFs34=HkUBi>Vd)7g z(F2`FC9;fjQfnoWJnKb0kQodOr!NjRS`D@uGZQSSOkW8K6`Mw3qZ7mc=~Jfacp%bI z3%iO5D9*|Af;Pp2o92#=h(}97#)pgAxYDdCGfn? zWaY~$Fw4@af|?H0GuDqgiT;6>~xeeqvHEoU$bjP5N0M+VQ{wQ z{~(L>AD|O#4~M$U_;4WFGIk%klmp6W3H3)i*Z$Sv+8%@vH)CRYe3Xx9Au{e#p8x`r zj(^2G6hx24D7A=hPT`AQcOy&bgCr}%)#Jn=B_v0}qYPd<41n83s7v3{;gCvU0T6CTF1)0aa2}&4C@#(7Y@i0-l5&i zLk<@-BCU#32Q$OmsLG+ZK;04bI142^7W$=fwVVehEfyEFoImTWdGeNC$_Ab*9YolW z0J6vGK_1S-ljw%R-Q`Ud1dVtlJ;PfL%qI`T((YLYi+03|s4T|^@Lr{DRWyliKB^^? z0aqCC6)|YL+fW^h-bFHOv$iGj>LOT+^lxa{#6av`yMDPl?UIM*Zr7C8t~{2yi-pO% z;0i;^Vt(X8qbZ(IDMy|!buHGn*ka6@UW+jc!ceirv{$r`XfaZvE43twwWF8zs=DBb zYGf4!b{~qu&c&p`t_|~}bs9`R$=-c$^y1(MTv5HlaM}6vo&d9GhGgv-e;EWX4zW(k zkHf^v*FsJsA42VWqT^n{9AA#O4b&DX9VTS^<-UXFBO+(RE2xlGT5Tt*XcBij^aKC68b|TV~ zi}Elm*FXaj53dt%IVdUR`rk7Qif4;~nEV807VaRDJv__Sm;2Rp% z;ArcA!`_!w8;s3|5Av8cKZebRT%cEIj@m}})Uf$vmZsZ$OuMxCbddDn!Zy+qur?o$ zh#Hlht(zZ5_#g}Qg`n|2C4p+L8 z=_}prO{gCRhRg&IVubOVo`g#ej5yPGfOlkYpl(A!$J%Kzqoq{i9+`@xrJ%xm^ds0Q zdwTkP%p{n&!}Mb8&ZvMMzpTtF3pQEw71he55LS`~pohh9Ss+!;XiY=*1cpqqFo2Tr zO*TN@6eq#I58FGV8AT&Fn|loqYrxjCOM`TR+KoDfn&R}vY35Z@Pb4sNh^TPo^WAWm zP))c`N&eoKA?Ktw{Zx3cntxawj6&Lib~sk7E@XTeu15unI6KinA<@nWlrpwW!aAHj z9{wwuY;uHXII$c}r)nEMM{|gIGwobMjLSH>TM;CRs_KqmsauDbj%PE(5;MeLM7<%# z)fGljY1SczeC8fvTs+w!hN8V8MoRX)q)KLp<}HdCvvASzotF! zOut-y1)s%Zr7Xd=DIc3wUut`l*PfP7%J@gc#JF-`=AV2SZpi?EplDL1d})j;pHsbN z3|pR;I17aNMeTVBrNbk`1SX?hTXsppm@vV5k*cyFTRlW2WLj^7N(D)f7|2g77xhC%j-T6#av}LBmt=hH2$M zVCgF}+;Ot9fx;fg4<=Mss5W~NCYIF|e{NvDUAommT>*;rvBdN~)Qk%MW?Uu%dgSPe z?QGt7(3^fEf)=CW-;5=*aJb5|Wuz!WY?@#2L8f46G!>ay|AUStjG~_CTxQf0t*n-c zy$RH!N>3hYL7T3lMHo`cSoI%L?um>Bl`$Wx{>ut7Hwu7?8zp=N95BfHg{7=KeF$i8 zb8lG2bj)!u#sQlCh#kq*%L{Qe%a$G_O*fm4{R?oGo`FBIgh4C0dO0fiJFHt+!=-uf z_r?0+$Ir@tgi?2a0(rThelm0HUzECU~} zMClb&<{tTsDb|)_9Y&X1CG%3Z2_ZW&vIzmVQg>t|lT6m}+>yyp1e{l{$xAY2{5{=Bc$S!^bi^Z% zcC8g=4z6rrEOgn13xvnQ)5k6xRrd-{i^4haz@bIq$OqQU&MvS^v`wv(OHXuCwImWQ z(Klu%yN~YgM6c15VFoj%3>nB;xR{+xuky{4Dl9209UHwGJtKQOoGV&#U-^V{Kexzz zrOiFBh4jC_UXDt-*EJc~nGuG)WoG<0$fPMV<8i(D1ZPIr-(qI`H<=m1+2xs0ZNJQn zn1rZY$Em)ataIaORr=`hQZQluA9qf8i7EwZjVZy67k+_}9)u0+iCzMiOh0K$|4RF0 z1j!y8dYto_4xp4%lUC^HmI0)zMe2d%5v6N5fKoSrjMuVQxZDGg0R(+!8++UU!X`}1 z0Kz6r>i|MV)M0MIJjMXZRENuU6mlahEAy+BSP2dw*@eg6p@@RJEyVyrH?mgka}FSE z_&iqOK}+FgM-7Fe4)oCM06N+ZprdCWK*v?#iNHj`&`LM$u8Pa|KfZaKsyMubmsl0= ziB4|K{j?{X`^iP_r`g=;EMfo+L}45D!nii&mqm{4YCuzgu}^!!<%)CntEI)jwcwt7 z)WFt%3@vy6@%4kadR*MHNT`-cV^blEURCW_OskNwd+;5tjm5NOcmN-S(y>ytEISTa z{Hl2omoH^{`2@)D_1B5FjW>Wbfw*NOk60pPfWhmSHx- zknDz$rH>YO2X;^y1P1al*(R0e1X*xo5LAP_<29&o0H8+Re=xsrV3+TE%PF!~`Iy`_{ z^DfOea{p%X<@_>l@a9qi|E;Mbg@%7*CE%F7N_qk^X4Xf(%Z@h4OoM+`M3a2Cq!ATPLG4s#vI;2_cs7!7Pi5JB{TQhC^RmfO~(q|4a12Zf%C$Z5zt4_ zJmRzRP=H6+M}XpE^@z>aN5i*Z!v<|idu0=e-@>Z_mj&2eN3D(uLh*sZUSvuXLI|^s zS1~sU;-JVDgNvW!p<)S4KTO|P3AtcYu?OLOsX9p0{Ph?Y=8 z#)RVzyGlCbS>Y&BOC4Y#4~eIb{4Obv`;@lHscsa~eYp>hDPjWH5-^BJB_NS4V0dvNqz z`AS03qBXEf=?y?H<`+IAeGP6U6=)B7gd;x4$}&jwTLNs2e)CP3BL^jhlNo|D{V_g` zqF}k$=@e__w+K+6$-sAC;#tt!$Pe0u#t=zC(^Sz5gL+mEOq?XfH%dR=KhM+sB zUs=pkN=@#Gx>(Ox&4FnoTg7fFGjp~8MX|Clz-%`vGYxSU2`B_$E$S!QW%lW3fsOF% zB;+QJqdvtp!l0x20y3mAXQSCRNf0B0iRph5e8Y;C@;}^TldElPJf#R#LH*KdNsx_F zRr#*L2XUL89CROr;9a%}z*Q-ZTf|ZvZpl1P&0tmzS&2tbBUTziM!x(oL#-H6-I!SL zNUGIHqqJtjqq-m?}Ms;C`>$2Z$i2)^Z6DX7pz3hX>K z8u&;IXgWXL2_6$Mw{{+%k}g7~rA#`bEW!{ev{MyecBCrWbSnr?3c++K0IcyiQb04F zxDWrf;AHc~ejdUE2*ahQ$s_7rg2Dikq&5BLA3ege0ZQb@3dNZ*Uf<(qygEMNqG z3S+`=cE1lrGpTAA@Y216jb-8M%$F@}IpJSO&!59bT*zc4%D`ZR`KD^YGQsX~WZ)`b ztL_j|4~Y|k7WnumkXY)`GmS84c`>U+g%D-d@@Po`JsGuAVwI$^QbvUQHDekJOh!cC z;Es&PsIX=>JClz%MleaTzb7{7p2!VMHcv$mQ3Pt?W7m9)ftB!%VICLztL0@w&0|Nd>c)OnthoN;HIc>nanh#>l6^PhjxTEKZ9hkv{|~ zy<`l2OyMFc5jCXnSoz^2JH-PTLkXm_0p?bT8yVxGLl%#oIFAENGp39=QA5Tilj+lj z&6C!`=7PxtN+S@WX;{&JKsg-A08`282zh7ByKv-iQ>S7@st$w&Vkp7PftNAyV5T6b z4@-c5l*K)#h>TikHVrO;GbW}6a|HJ4X#`}p;8F|2LPt0HGZcY}=0h*wz^Mr6DR7}7 zS`kg3Gf=b`_FGF~hcWEYQvRpLz0(*VdQoT`Rtd16_9KO?8dx2yvyQ@w#BCsV(M@WX z)V|ZUVhX0slnF;>72bkHN1m>EEluyF zDDc!l8N4?(w5>%fs4p6hcA-5~`f7zuMbyAzvEh(H=i;oLP446eVrjB`Uhia+!I?RI z$sEFY2Ue54o}@2Fsy&;hqQg8@$q0srE_8S>=qIlEw)QiO`5YzYN#aSoCP;M22 ztT53aQHbgDmr9~V4CWDZu}&lPT^(pW(+3&{RYpz0szk;cG2m!smsC6bKX40;+5G`1 z)^--B%?`k;B81)OH|rRtfl8B4J_E~`YcSs_dBLLe^Rx;rOUckIC5<&m%u*88@yOtGw1OA!B&`BFMVL83)fG`Jr|*0R{O5AZ0E>8Ax8* zE_(xf@WUXvKfv^-kj95hCXvk}3vj)tT>yHMOkb?|?O+<2J(bTGwdBhf{0`0B#oI;gPiWgb&iudN=;RihCw7F2_cj%`WBw zjH_?STLECAc|(&F++E1FLtAh!l7cD?@*ldw9zxPcrs=qkB5AtrLB}0Oa@_Ue{UCqj z8a)N_9(Q;9_pZAOtE;VS>zKA^jOja71`|yGRMR_{zIb78E`Y8e|E(+X5^$|P^dW6T z^cf^gvo3SoFCZ!3ED$?_f2F3oi8_V?>!yG zc(@&;>4Y0x1{ZXQvTx!Gw}AbhLW{nA$31nCJ~gt?Y0LP+-V-jKsV!R;LN`!PE(b5s zyr?Z7?BF;FP^tSO@qO}<`y#P1;{3cMm1GwjhrtIarV{A-SO-`RzE!hYNa((3=aIUpk;&1-)J9tpzd7y-nyXN{cu}enH+` z2tOV!g2aDf;_%}?>70pq54pHP{UK^~)boomP|T3N6iH(&*C4qKGX}^1YB!W1^!!sD zg{7rQG(&tHl4ItDOWX_Vk-WkwDKtlH?Js`(!>cf`#Rj8r+T|0z1Z|sq;L_{v$22d- z_fpl$eva%T9YMa)JnB>&I&i}Kor?1f z8pMV%i1dW7R=viqM?Pd!9F?I#G|e7G@)A=5Y#HWoa{~&LcdGopZ%W3S+mRd>ghP4vr#awcg%Xhyvi{L z3+APc*l zJMdAKP;k&4$3`4fdPfHpU!GjBByNO^zr-C_8GV_$u_ zjCJA2H*DC36NW!ps|`MISAClqY0&z|bgl*-hHa2hjZDPNGV^)O^H5+cd=JGANDO+J zbLRF?Xc5fZ2Q!eH@puc8rcw0LOzk;%&9fZ5eb3k724i5KfYmtR0@#Jd)gQl>#)y)| z*!D+u{pY5PAGp`(^L?w6(`~>vZU^akHk;*6RQKE$8N9RzwhoUVZQKEC9FWmYa2qev zTK*^IZ0pL&T2beVYQ30P#tyx1{o1@jR%)l3#s&HawK zug`vA-e2)&KSVF~IR@sxyyi&Geh6jnEMCyrZ_+V1`%O5~&VEg0%{BWC1DPrl*sz_z zFqH4-(j4RXZeGoDzR9#%&TnIyv*bXfWtJQTU+)|njY#_Ncm%U#ogVR+cuaK`!|#@6 zfTRzP2T-{oR&G!#houB6hi!gv>Sl3NhVfv%xE{h@r_2F3jzqSVY{gLO zCVCoXIX%oYCdQk19biqmif-!%Iqt|lkYkRlfgEw<)I7{gj+_KJ?8pg_bw}cyjrA;W zNLkH!(ihEnXzn2R^jHSr?hLZIL-Xmq4oY+JnF;CP`MSPRi`HfvjoH46?MzON_015%$h zq_CQ-0=JWo%(Jx`VMT1M;7efJTs~^H%lAxdK^q<6ZcG(-#=03Qg>>T|WnhrnnG<4|P`f-x?P=P6?Vj4@#xri^|tMuhQvW%Pm3 z5JrzOYG4ct<8Wo5-!`GLd0m(A**|NZB%+Q zBamSvjVS6!8X*iJX_`NXq-pp7lBUW1NV>+3BGU}b?Bf-?4s7O#q+u*7;Io-ycm?;Q znfT0=V|$?bbX=Pi+e~<8)ehUt9UwY0_~}8`nd$br*UU#c@uu0*nq=CzjSn%6X8wlP zu}*9j&M(I42*^Q4Hb4$Iau{U4BkLgh961EC=Ey;iQ|#QLzqhi$No5Tn4QikhVi=e7 z;qiDU_P8j9W@j({)fvfvC$fhI5K#n_d1mu__8z4s@bCmRJ> zSJp`>bXqB(l>^AU#TD;oEwC!Ml-EhXLnl+u226l4Aq=DVO)#3mFzP=J#<(!dAQ%H< zOc-V;jDRsB3^O1aU^Il`hQ&^*`LHlCIEF!yZihIgBz<^1h40Jff>{%B04)h|aDdXq zdnT^^9absm;B{GXz^}(gM|`yj@V!jG#aVF-p&s6Pg$tk0$!OCVb&%;AKF{j#=g^;m zb>_IAxwr76U#qRC0?J=3O{US{`*^M4T!P63Ew0rl z_<9F3siZNJCQIUzz#JoR2v4&|xX&8uw2V@Ib!2@vg7cM*% zMZ9m!AP?b7Zf+Li6HJ@WBiorq1%H7njl~GBuoewoVJ(Jvg|(>j3TrXME3CyJudo&a zxKip{NW)t6^9o_ckocISu~io@!QMMMHfDpCo`LpoJD`CIKL^)|*tTbkO|b151#w_@ z0NZn5wvg>vXxjt-=R%fib_%BG^qY-^N0>%?9+ic_Lea2sriU~=#`K`3N0=Vabc5-B zO%F5Or|CM=HBApOjka#%b&B>LazGl?V1)KIC4G3@j1a~F=0wEyB9`KL-3K5sE)Bw) zk!|k;INi3r+dx#aZnn3Y9l-V;AnoOeZ+He>S@{2JnHG$(>>}L*)u$9QMSmVo|!$|KZ?F7v8P`muia#&@4o;$_UAd7)utkU~}OynER z0hA=q+`~rtg+TF}13#xUu4p0k%G`a(-JKA?EbJOak-2++QoP&LQ<)af2$;Kf0lH#x z9xKTX%Y52IbN3d&Ld@L;&xNXBGKcLqcdr*{G=@h{RBw~JU7Q-t-K*M*cL&?$F5oi7 z-Ae&AGCB8m$lXqQP3GN;fyyy=Yn^hpgPx_i`-rzk5NT1a4$$`j4`h+97NN+lli}Z0va*;mfNG{Sx9Ep)GALO`LZ#ed_CjCXa?$GFG zg`;_{A}Vq;hCLl1epHZ?2eJF?l53D0{*d{8aFyfpvqHhg3f>Xiu{Zf(n;sjih8S&m z2uCUna;~`EJv|CuKY7@@ciBlHvRN~N`)mL+lqL*uqfp4SoQEW;TaIS5^9v<9@3=#Ya1&s2#%^`sY zVTud$L7T+RkI8pHS##x^Asl#c0q35R7KOj>Fa6oXZw1IkCoW2 zZMybT@nX!*Mm9Ly*(Q^G#3q6IvB@CEo|*K-u(IZAXPV=TQ&b0d2=qjp_Z?UiQM1V; zpR)M^@nMrdWSJr+9=nM49LJ`j2&}hIL^&U}`NnzOCZl}FCX;;7Cc}KdCS8O2l{Hs` zfbC#uEJ`M4gjQ7Gp>CJSSJI<4Eyr>9$)Vs?94aJ0-!NaJ3>O)^i^p+mMm&xiIVf6E zFdICkb}c}01A6+n99ugGdcD$eXzm8kb&nnfy~%riGw2cT{ut;jN*~4iw}NhZ_a{Ja z_uk(DddjM=69iQJX&DILJ9 zH~;uy=}UEa_Fa;vnIa zcQH$UR_@~W41_dyQ@M+sqq^M1?-JlH8mI5J%iXWaE&QSZ#H{>4_!8}i^M83l82-`| zM<)wZ8ws8{o!%1x@?W4|@rZuf(;$Mr4rneR`u=|uJWpVSR1ro5RD2#XbQsc&=67_4 zK}UOAxs=2>J(b^`sD}7cMBN2vsA{4lz=1_&&v@m$4(5TH!N_z_x1bSc@#ytV>A-F( z2Mj*$i#B((<_#3EQTFy%&ci`{S}eu_-a^zEPKAdGp(H_*AxN%>Fra!A5e6|L2Qc!m zX+J%RlK|#mF~d=E`xrGyF6tY6Ljml zU!C@@JXE|}+%@mY$yY2=a(+E}SE_{XjX9pcwqbD#(YI~VEl#Vs0Kza3vum}QB9rev z)eu_E%_|0MLiQXpGGdr5)&UIZW8YVeP9wq!zcIiQYrFU!hhO-MCFGBwsG|VKM+ce6<1$Ti6(B&PC>V%*fY^UMl_}-}(kJN63=u)3QDb%{ zl$P&HpuTh|gA%1Y8U#G5amj4+ECI>D`fKB-X*^~qo0*IToCtt&8Pop?v@@x+8Zp>d zRz88TeS9O*Yty?mU7++Ib`AGX`oGYM?xl)kg-Y!ilz#u>q8EvN z`^aK;h{%A*vroFaK1#oDv2=w%+deFBM1s=)xTc>Zl>X4-LahdYvih>C8&Ue#7G%qZ zwHo(l2c^D>(!WaUE-3wLG{-%I(*IgffqZt9{&gyy0;PYWleLG^|GGZ4n<)L;G%sq) zx1@mqc2@5<%h7)L^#pB`NL3M9t^cyV$+N?%a-_>^fv5OxoxPjT*Ll>QIgkl@xE z)&(>Y+rT=56q%hdKj?%wfwNiH9?$mU#J7>_hPc};bZq;j|^qWS-jX^Zc=KkRy zi_*vPTeoo5VyJ-7y+ES$f8``c!0nVHA5eLSHQb?Tp!7`!sG`4d=(yY^(~U#N^73pbeQz4(-nto5e;i7G zF6U|{O5e=qyNS}D-9zDiy+KTK*Z-+Q=|6f%;mQ!D?|C*m<&L8Cjr$^lcRL=lXz@po z-s32J&z&Ml-*aeyCd$`5%erDM9?T?ne2iz+WLmu$Md`18mUv>jfzo$=(jG$T8z*WI zj#dlgqfXC@DE&){cI^U6{{z~f245yh-}9<=38inGtOBL)Iaza|^o_>_ls-07)%u&A zRr*XOiR$=v+;SDAZz)CTTS_gtr2-G7?|9B?JD#)Jj#pT1zdqKIdpu(Erk6`}-gF)u z=ovghxTZhXn1wes3$JN;(`JIb>H zW9aNR$J&5R=`eY2b|Q2JxfYMCYX0!rVTQ!Ps0 zOmuaAB!>T6p!5fx-BP)y5T!rxoT8rz0O)rl0RVlDBmki1NCE(+o?X040KlXp`Qd-U zk-!58O24Tr9{})_p!5fy(<1(T38h~+IVFD^hA92P4AS;d`UAo+2wkG|`-Nc;x-?)u4Q2I^woOTmY`s0oyN`K6eMCp$>k|_O#BZ<-pu+!mDnAV-Wr=?`dn2p=Q!eoYHXzfaSG(ywV+ zQ2JBs9DID@^OKrxLFrE@Z||V=&4PLY*nk41Z`RE-Q2ImF7T0R;qV&yTe1c!}%|iZ9 z8l`V`3IwHZHWpe?`V+L=2(#fLsi|o}>5pq#Q2Jw1y-%^Uwx0IsvEu|=ZODRg`G!~@~SSKF)b4TfKw^nHaU*DH#>@vG5v-ry{}`YgQ0EWBddwsi}1pF-)6IBlaylDy#< ziqao;42!0(D{HQ8!Jd4FD4<2@PuLuiylIm-hRP-#N`LIJ^UZSLkI|QV0;Lb+GICOs zJ`l?%ND!KVFH@01A5CIW`UWY&cJq)o0U=@25GZ}~rYf5LeLR%@!1J8RfaK%6-!h`S z&nA<+W|KhuIEh)5{^VmzEX{$yMs+MozhN^2ipwUGyl#^??an40N`FvUb9Hum4p29W zuqgdWn?syW*d##aHkst(HW}t)HtA6MBg&eqG(`HaG{#nZ>aZM};D_a-hvhHGk4WkI zBBoAZ`~43Pf|m+xf2~amY=2D9<{oT+i!yc_wyzlxwvQa9!S=TTCD&9~yTITlKySA& zcfjU%fS&T`+AjdB|Akapo?ipHUulKagI=e!!1mXJ9`f$jL2vZl-vqkh-5&uxsOB}Po1Io9%>u*w8f^3ZxYX;RL9Cw!NH z>4gCfB{j$MOD_5oPB^aTQ23#YNCZsu4EfO}l+g!pzm^R^HeO@Kz;YuKAS<($Ulu(` za+V77H!N`=JOd5^;XF1vmzU#%H_Nfg@yVb7IN{Hyv2p#!q%X}sia%BUb^wpKj46ML4_YF>m4J-+Q+)V2f#6`kXcGj| z0^SEo6B@3j5Rm#6}*c?FG=3(}`|McUoe|}hjczhfn z?Hz|n=gVAmr{>oJq}{6bWe)r4VS5@#`%9^3KyQ^m+TTcFLJ~;(s3U)&)es=<4owS; zY^SCRAnlsx7Y+A-w5y*l72i!D?IrS-0BJv{N!D|Z18J|+am&03q}?E+QDi_M?KSSM z52XE+wn)$?pVjdzK-w>A`bh%Pe%(nIIDq`yu5JX<-d2z;FcbmOUMuxgAnlD>cLCCl zYL0sbNV}z|z#Kr@F_lgMr2V0jwFjiVL!a7BAno0n7lE`tHrkS7@>h>>95cB9X~FS< zwALrc@c>@j52OXe4ddX60%vG+ER zcBkq!fwaFdDvrv~AnrjREgWJUGsZjCmcrcT+xyG{+Agy{c3Zz|k`0fH}ou9OafV9Smnj1*_`J!FB z0HnP_8&m*kJ+Eq)fV9TRDuA?}lQkER)_7b1(qeleGR=^%t~M?kNP)){iLq znLyehNAerppdZorZJM%V91exvJiB!RRwM_M55)C;6A{~O&?0;C;2qDB1s5|FlV za!R?k4MQO9@R1On52URN!voR|3Bv=@4hq8q(hdm21Jd>j!voUx3B!Tt1V~#G=H3U= z8plb1w8p*qa|F^FpHP6b#%-Jdq@7|HI3Vq$BMGFPa3q1WO-B+)JMKsVX~!H%Ank}F zEs(aMti24RH9n^RX^rPP14ui3R3QceY3q(8kaozC1kw&Vl0e!4M-oWe???h^`y6S3 zv^8bzLqOWbUwSrxK-ytpctF~^FgzgbkT5(T?VvC`AnkxKJRohqFq{n#AZ?#8_bQOq zTdx#ATC*7WlLOM4#a0WD)-0x4fV5N8xdKQ#DU=1$P6%azv`wKbkak=s3#1(r$^vOe zgqjYdZ3uTikoE}!Y0W}ZfV5_n+XAE={tK~Hb%J5*njT_$NYetO9n`b{X$LedK-zvy z_wo5YO}7APYs%X@Kw7h)ZUNGob@L1$ZR0OmT&ukcq&1822?A-&LjF%0NNaWq1W0Q( z7FvL`wWCGD1V}qY`;5cqv;b)*G~FP-sc8Yyj%!+gv}2lX0n&~rZxHX{%_kE` z3lN9yf(!sr0fM_ACg}lbEr+`t|5V(^XLgTLAgz5;fwY!VAg!eoNNXtt(ppM^w3bpJ zt)&!5YbgcNT1tVmmQov}RfwcXO-KR-^k*+&57Dx-A6)N)Q4x|NiOs$f^k?EH?1Ee)Ph{6BZ=D6Ge z)9qNt<5#2Uyun#`^;vk0S$M^^ZR-~3J_V$0I<=xmfOB*V1=5Z=h6U1&C~K~5!JZsQ zK1kjIX={Ha6Ca^eQ#Lbz3vAK>X(t{#-z*0r5c%#2AT6+j$Vq{;z!0h;H8H(`pdy7n zn#2NW4N`>do(7~fZ-Vcs+hZShUAIz!$$;eJe8@7Qe9$J7e84901BW*0aHoCBnyV+$ z9GFN{$^vP}Z4Nk5+a__MwoT$hZJTsJ+F@nQRYZF}B}G^uZQn7bv*WyGlYoude3N|A zCh_UiCS8M?k6jvm-unSGXxeetQx7`a>`t2&-0XnBJw4p)I%VuOZdNlQZWcLA!_BS- zC~in`rGkU4gWhOyrohc^0^RWF5zwRF^IJfVd-t25w<#^S+3lbwz57$3cY5!yeh|1; zZMNWU`$4Z&T5z-LKo5HNhd^&oTI#zI^sslo0eZ7XkAfbv^vlAKr(LIKR3jXF3{ePf z5=WCNOcE?&s_%v!#qpzZO!4-YazI5;LZAz;i=xu1@SQFPz)p^h+T}=S4m;$Qul?J! zRE^Uzz>hIbfV2m?KQB~qJ^ZMVKGOKN-gvtEW%%+3j zjc;LbSFyN2ejZILhIfhYtzun>ioOcZlmxD;G9c&*?mB-q@YpEH1-^>{(~s-vs}+>4 zO~w(1Nyc+*D?GJUME8R*EXi@rk~9C{faWs*XwAac@qk@vb@IA-p;Uly&pcXL4T+lt zP!-2|X96ZY1Lu54OCbUt?hLeYNC+`5lui!NGU2rbyIh5oApdk8pJrX8P@XT07Iw!V z`3s)tJi=>vz_T2Z#b@PI+?e_B0A0#dGq7M~!cuXL?byrG*94VML}3{XlU#93tu(C6 zhE>~mhHj({qbS?ZA_!P2(4LjgzS)E_!mQ60P$rqeAVKrV6LrTPzIG#jGfBZX*0CJOmd6%$FJ zz7&mOc||mZh<(ujA&lM^$)q=waZa>~=WnNvI8=?pWXDS}Ou|%pAVfY8GRMfhqDmZk zMsKFQk7uwXYeGv}^3ieCiCcJ4hpu`5XJJ%s8L~iXO9dV=6(H(6dp|=dy26XjgYRS_(x7^UCYMA=ElQ_bt^nb{W;HO?vX}D^%x1 zIgMbGZZnkdiz$^1M{q-@b(o=Q_}zI@_=Q~{+<4YDMt&il1(kFyWIattC|lcDd)cf) z-dxx>Bcyd9tcJB~@u5MqG~fClk@R`^7M$yibb2F?{LaT=Ofelaf|N!>ZhWg;Ase!w z;&HrCtC(OzWn4kD_~|kJ7(m*Eumc`Wowh^brB>@#@~j_*X)J~#iz-(ZwZn1sTDxst z?T|LLYod1e;SF0m-eB#(*4lBrNbPjs03>f2THQsgZvKInp=hA-S-!1r*WC3DD*P!9 zInDlm6}paEiiUQhLq5fV2_Agot6A6$5Wj3}7Q)4f|*j1M3FZKU7(M{s2!UNaLs8?iJfh zQz36gtXs%4w5Q$1A=vC-7$j;ddLPQY2s1~Jf238GWj0b}S#It7^7Ou^K+*TV_Zyvv zX72DBjkIa>BpMC(%r=@g*l4iXXar2)g1*OGf&?`4u^J6b=3_NlZ}YT$uhBSK{n#i) z{%9fcU&LR7VDm*Xh-0BDwK0B1RsS(2eyDyT`h@1caGDzN@O91#)DWl+21)vvkcX`s zI{kE5!E74HPbWzD#>{{S_?tE$0`6vh#W8aPL|l7}#cxdyh`8aHA}-)@0wS(H#sx%t zQS)mFi1@PJmw<@tjuGtF9z0omMCut(h75?fO$rl|0TFjNadK*Yx+9ZNvOXEet> z6A*D#QGq!EBCb^F6af)+Cu=Vt;%a?rHv=LzXCyQgR z3@^jV=*t&FkFfj7HGnq_@3DZ0xtyz+0TE_C-_3xC**%nfCLrSe7Zt7y10p=nWU;i13`OxdI}L$Ay3h>|3k#H=Ee> znM`t;9k*N!h_I9fL|6*m0DgqlQt&IR<@I>ZYP;v0)poqXYJ2Za&XQlv1}1pVxqt|l z9~@}&HPG=~K!oEpW_iv9M7Zag_PJ@Z%Km_eJroeJ@vn=y3*mqWh}hs5nE&$ij?{pN zb&jF4-&)7u?6<~|cJ^DXthr`C1VrFt4hF)U0TE`#k$?!ZoG$_*HvM(WEV&l~BD^`( z21J;Nu0A~=V)d~tm3s;UB33Uc`k7dZoyQg=u@*ZVNvy?oM-pqX&5^`fY;`09BDOfv z21JZ1%g0(gB>@p@mb8d}UkZpQoSahbZNo4iV$E^r8b2UnwJ^MZh@I@qsuvKkLl|B_ z#CBnL0TJ7T;RQr&6@~*tOF+aHVeb8a2;(?OK!kCx{u~1$j87;55yowt5fCxT&UOJ2 zn;pr3h)s@UK*UBzG9Y4uBN-5}-jNK5Sm#I^5V2NSdpRJ&_?!|DVLaCv0TFBdrVs-I zB33(+0TDZ0Qy37j!;uV#*zQOML~L^;10uFM(gs9qQPw^b5V7{fo(*6?#2R6E0THW( z;RQtOJf5$30TDZd;RQr&7ls!Qu}v7x21r1}R$=bdfCz8BQUpYp#mJvrK!jOrwFE?% z#Z*f`#3(ho2#DA$lnsd3B$N$^*eH|@h}a;M4TxATlnsbjC)D(Sh_%Aq9}w|`10u{q zR01N*Dz_ydVhu-(Iaz$QrX?U^Ck4MG9^?nf9h#Pai0zt|fQW6HmVk(@ny&GAn5Ip< zZc*Oe35YNY>Xv{Avu`{48#OHf5gRlu0TJsp-4YP7PI-fP4{tu1 z0TJ8mE{K8ZaTmlSvkYZpKN~?0mcv~RM}_#t?;FfF1M@(Yya-@m)DteCQ-0F4A{6l8f~1j>KFd;0G?&w>kD!P5O&;-J!7o5kSx)??3l|2w;Lw zkOQF&Kv=)bnScnxQ{$w6vGwY>+yT?=SjWSz*$m#`EWG+Gyv8iNG0SV+0^O$qA~t%e ziRvc#2FK8Vi1m&El-8E{5av2%&9yDqldpb|3fLoGwW55B%^}H0Z4$ppXp=4=V$);i zo8^FdBi}s{5CM=la?*f^4G$VcGDvYMQs|>eY(RuTim=_&0wTUa&D9fW4zN2aWdkBM*fOJhy-ng5m~9fjy=;>% zAYzTO<|?8+2Ywz!0I!DcpXGe3%^}XW*d*}(Hkss`Z8FR^*`#aGMrF-aT9A*jG(R9h z0v~FVMD2Nj537~2+kp?75d$BP!?eJMHIq2-Tk=gMkYE7xI;ABLVLj*}kFJB>=smv) zbi=zp0(w+w34GWBdfdC;1ij6Be>><&@BS3%ok~mK!|GomFyfaKM5=)ipw}ub^<4*g z(7QhbdV@!A1U+o&3O-9~TFz(RY|}H4!zhlp-MIrIhQ|ptvheH+UKc%gRr)SOL`)uV zMl}%F>qYonVIUi@%lUua5ES1BeYoHSxF?Wi2_eeY-VhYOt|KTU{9k7FVzZ4tq3Q)Ov@9Rc*4(m^hZry1X1`&LkOVe z3PTi_!moJk_CST7Hx1ZLRAED36IkJOCQUK!aa`edyB&!ci)E=-fY?> zALMU0!jRLJ?=r-bgf6_#lQX`K<~zI!5??sw=$6m(0x;vU+f5S$V)$#5?ViCH z{=rpZ4v^vRjFbwL;e|KKfDkqGV1_kiN4tqL{GiE=K*PQpWef!vbdzRE?SqXHq#-yy z($HGh91q~l{Yb+<4rxen?q#Imz>UuQ?i$qaQ#U%hzFSzswMI4j34FQK5PKVKc!g1J z!VNF8if#<$9>g2M!O&HW@iuf-L%iXaJ@FB6c%4Uo!3af+=FntQe6p7SZ#m_7E7+x?6Lj z5$|xV+XXn{ZKhEL9?|!}b_tMZ9kK$E=sRR{K@zQZ223KBlsZG0^(AJA+$7N*zMZ#R z#UxrvF^QJaO)yLOm_)~OR^9QORd>9?s{8e^mfqvlEH=>NIZUF<4_>#~kaIkTNp!r% zEYCSiqI<4spKINaYwpJ+?jcNK-{zLt5un7H$HDxVPht4j`BPzulO9KB#|e+a*|F)- zc6J;$yt!saKohaug7GjXG||pSf=#sh0tGm+e{<_Rx);!i{;X@^iFP8aPsb;YPpjWk z2v8jVhU-#({223Se*GBnXny`^cr?F%40|*`fYd#jUp|IB8ec@#a|e3R@ceHePYF=5 z`HfaR*_V)t&K)Y{{?-n$ip_7b(|oYvxN>F`#hT1 z#hOPGyf`KOsw*U-7biU$!*^>ZhVO*o?PdI;byWqxXr0~}2*#$@AVL_&J(?KCF^?vQ zam1sEVr+OcVT{8bO&nw0qal#(9T3Qn;q606#)+GK3qdGjQ#l@%aa=hbm~l)w9-47P zIUby`p&Sp-IIJ9JAq3D^SMFX#H2O=Q0@7$#HGguLM!Rrp0X5oXSqrLha723hh$V4< z8}xBNNsDXjSJDC-`;@fE#+s5A+BhY;T(#K7NhPO)8z+>#AKmzb(T#RxEAU3UaBjgj zHlz;WCVf^Zx&gg_ie3?UfDh9LyxIBW<(Io1u)0&^TP%)Ntiv`h6Cprc)p&p!OC^Ya#!-E+7{b0xCMw{;ZIvzh?P3H~H!mH21Ys|tcc8FVdTlXpWW8W=q@k^N` zdClV}0CLJxK8t{yG`zXCAA9ocqJ$O#IaK7DTU+{{wLqYZ%-duTSIe=g2**yV+ z1Y`_3DGU-&F;%F3#f?#+!WPtv#X(v;3u`zH2x;DJRlLUrLXLYfpbp0QSiy<%ks_Vs zjUpZ9!$sPG2kVA6m*mnM5I9uL!Xay;w)b&lbCDko1uW7yw7Ez-NM!SI%4yF5twT8$ z6In0H!I7aw8eqI4jf1a?G)}%Q(yncNhBsH+5Ie#$fs7<>&z{!@*j_$78rTE-CJ*4D z#DMm#dq`k{k{+~aK~jzg(9c6sjw)lfk(8Pdk(9_`8j^Agsx_{NLO~`rL2px9kc-k-hPhrRm^(3_POB;_dRG4K93 z=&j!S+dxlv_a{N`@aUbOYbw^BN(T;Wc_>Oh8&!T-iaPZ`&ZG4_>3{={C!S*T_f|3E z5hl5)H`gvf+b^j$D^Tb+8lD*We>S6 z6Nnq<=e}+pCX=2h>+Y08Zeu;@bE0{SW~}Gj;^%@`II5zpH;6PMl(aL<$`Nct{ zUEtV*N>K{r4bicv>1-5P;Th5_3#X6@qC)DI`6B6P=@U6an}X6V$>a=JE2qbhnVk09 zj%H>!6E#1Qe_%TPu}V=UtFok&XFS%r1lj4WOK@l^I_TKw5L_r^c40}ZH!3ST^ z_Jkb%$wzS#ut-ME{>0&<>0#76v>t~}<8_?sO})bZakT4!g}mB%Kr>Dv#=+EWS%*2G z8=AxC@}pr*%z?tkL-5H`o|!y}+?lcCg8 zvp5}w|DNL7w<4RQ1voSE`)w1mh@uxhP#Vg4&fz`Jq%h9<1EnD~DI}m|Bqhf{WoAtHPD^ zFmdqFx+(@$1~sDej8J%nZ5I_(-3urvk%}CkqAY9`Ms{#88YLr=YFc3%ar7;6I?OcI zsA*U^KA^=Ev}2+gFoyxT-MJGyS<(2@Gxy zzV>dOgw3>S>|}@$X3tMA$tl$X54rQxkv6APuYHK;r?2^;IX|5@cuFm7H4$l>(EQysqxj4=c?GWaaBsjRpF8GtZrz{Nk|_`tJ^m{OocA9^{U~XeBoB7 zYXH*aU-c@;@Rk2|bPK4nwh;Y&rPf-*SH5JLAmJ;UOtyO_d}Xt%#2n!(4I`x@eC1|O z@Lu@JH_daq8NTv;lNa?hjx2{|HB-JY)QR`|-DMm75hm;Q+%_ICKncB9-3U%A&RI_g71xd+2nu&X1hg4}HJ z&;!xqvVZG|kKrqidi29aC}JcZF$BU_OeV;|-^O-aZrMU}5ZUi|ZX4V224{KBZDYIV z8nZlCY-4+6H0^V(Tig47_{zrH?2e~~uWayW3NFdldmIg4S?6&m@Hk)VaR|^|X_vn}B(n{ESR*TPq@M~Js)3t#c4>OB^|GPgfAGknF)`MVjuGM6v2 z&xEgB^d0B(Fnq=LfmZ814PUW-j*RCgJ$%J?y%@gYdp-X(CL~fF(l5giNSHo8+BC-*+bzgV;CIR+O)x)2wxfTIG7*vhDU4o%CN`L*|F|%I6Dq`w4EIX4R5a5 z5#cNN#)a`PXZVVpk0gA>?hh2vUpR20WS=mVS>WhNaJ=iD9XEG%+kwV=h02uS|M0zVJ!-%7o!H=Vf${oAdAm<|zqZ z8TxK(KkQ54E6yD%wQTJ$d}Zi+6tW+_GN>Fcd}Tm6UieDCa=h@BKIM4fD>dbK;VV

;VWYv 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["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(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 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>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)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":509,"maximum":509+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=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 len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5295264,DYNAMIC_BASE=5295264,DYNAMICTOP_PTR=52224;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);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 __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 initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){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)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}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["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="app.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={2507:function(){console.log("Setup harvesting")},2552:function(){console.log("Setup target")},2585:function(){console.log("Searching energy deposit")},2630:function(){console.log("Searching source")},4856:function($0){console.log("Creep "+$0)}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=requireHandle(object);constructor=requireHandle(constructor);return object instanceof constructor}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_sbrk_ptr(){return 52224}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_instanceof":__emval_instanceof,"_emval_new_array":__emval_new_array,"_emval_new_cstring":__emval_new_cstring,"_emval_new_object":__emval_new_object,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _loop=Module["_loop"]=function(){return(_loop=Module["_loop"]=Module["asm"]["loop"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); +var Module=typeof Module!=="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}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);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(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 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>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)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":509,"maximum":509+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=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 len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0||i==maxBytesToRead/2)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=5295216,DYNAMIC_BASE=5295216,DYNAMICTOP_PTR=52176;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);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 __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 initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){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)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}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["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="app.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={2507:function(){console.log("Setup harvesting")},2552:function(){console.log("Setup target")},2585:function(){console.log("Searching energy deposit")},2630:function(){console.log("Searching source")}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var ExceptionInfoAttrs={DESTRUCTOR_OFFSET:0,REFCOUNT_OFFSET:4,TYPE_OFFSET:8,CAUGHT_OFFSET:12,RETHROWN_OFFSET:13,SIZE:16};function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}function _atexit(func,arg){}function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-ExceptionInfoAttrs.SIZE;this.set_type=function(type){HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}var exceptionLast=0;function __ZSt18uncaught_exceptionv(){return __ZSt18uncaught_exceptionv.uncaught_exceptions>0}function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value==="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function requireHandle(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_as(handle,returnType,destructorsRef){handle=requireHandle(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=__emval_register(destructors);HEAP32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_allocateDestructors(destructorsRef){var destructors=[];HEAP32[destructorsRef>>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_lookupTypes(argCount,argTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_instanceof(object,constructor){object=requireHandle(object);constructor=requireHandle(constructor);return object instanceof constructor}function __emval_new_array(){return __emval_register([])}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_sbrk_ptr(){return 52176}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");var ASSERTIONS=false;var asmLibraryArg={"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_throw":___cxa_throw,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_instanceof":__emval_instanceof,"_emval_new_array":__emval_new_array,"_emval_new_cstring":__emval_new_cstring,"_emval_new_object":__emval_new_object,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"memory":wasmMemory,"table":wasmTable};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _loop=Module["_loop"]=function(){return(_loop=Module["_loop"]=Module["asm"]["loop"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run(); return Module.ready diff --git a/dist/app_module.wasm b/dist/app_module.wasm index b777623db4acb4663202582a38fa6c9202efdb0e..97e08fa4a2b6ce47c41a0015fc8e9ad6cc23c470 100644 GIT binary patch literal 393222 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 literal 393607 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

;VWYv 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 } @@ -48,10 +48,13 @@ void DouwcoHivemind::HarvesterRole::setupMemory() EM_ASM({ console.log('Setup harvesting'); }); memory["harvesting"] = false; } - if (!memory.contains("target")) + if (!memory.contains("target") || memory["target"].empty()) { EM_ASM({ console.log('Setup target'); }); - memory["target"] = ""; + if (memory["harvesting"]) + searchSource(); + else + searchEnergyDeposit(); } } @@ -81,26 +84,17 @@ void DouwcoHivemind::HarvesterRole::searchEnergyDeposit() if (!structure) continue; - if (structure->structureType() == Screeps::STRUCTURE_SPAWN) - { - if (dynamic_cast(structure)->store().getFreeCapacity(Screeps::RESOURCE_ENERGY) > 0) - filtered.emplace_back(std::move(structureObject)); - } - else if (structure->structureType() == Screeps::STRUCTURE_EXTENSION) - { - if (dynamic_cast(structure)->store().getFreeCapacity(Screeps::RESOURCE_ENERGY) > 0) - filtered.emplace_back(std::move(structureObject)); - } - else if (structure->structureType() == Screeps::STRUCTURE_TOWER) - { - if (dynamic_cast(structure)->store().getFreeCapacity(Screeps::RESOURCE_ENERGY) > 0) - filtered.emplace_back(std::move(structureObject)); - } - - else if (structure->structureType() == Screeps::STRUCTURE_CONTROLLER) - { + if (structure->structureType() == Screeps::STRUCTURE_SPAWN && + dynamic_cast(structure)->store().getFreeCapacity(Screeps::RESOURCE_ENERGY) > 0) + filtered.emplace_back(std::move(structureObject)); + else if (structure->structureType() == Screeps::STRUCTURE_EXTENSION && + dynamic_cast(structure)->store().getFreeCapacity(Screeps::RESOURCE_ENERGY) > 0) + filtered.emplace_back(std::move(structureObject)); + else if (structure->structureType() == Screeps::STRUCTURE_TOWER && + dynamic_cast(structure)->store().getFreeCapacity(Screeps::RESOURCE_ENERGY) > 0) + filtered.emplace_back(std::move(structureObject)); + else if (structure->structureType() == Screeps::STRUCTURE_CONTROLLER) filtered.emplace_back(std::move(structureObject)); - } } auto closestObj = creep->pos().findClosestByPath(filtered); @@ -110,7 +104,7 @@ void DouwcoHivemind::HarvesterRole::searchEnergyDeposit() memory["target"] = closest ? closest->id() : ""; } else - memory["target"] = ""; + memory["target"].clear(); } void DouwcoHivemind::HarvesterRole::searchSource() @@ -128,7 +122,7 @@ void DouwcoHivemind::HarvesterRole::searchSource() } else { - memory["target"] = ""; + memory["target"].clear(); } } diff --git a/src/spawn.cpp b/src/spawn.cpp index a5bf865..59985c9 100644 --- a/src/spawn.cpp +++ b/src/spawn.cpp @@ -10,16 +10,15 @@ void DouwcoHivemind::Spawn::process() { - int creepcount = structure->room().find(Screeps::FIND_MY_CREEPS, nullptr).size(); - EM_ASM({ console.log('creepcount: ' + $0); }, creepcount); - if (creepcount >= 10) return; + int creepcount = structure->room().find(Screeps::FIND_MY_CREEPS).size(); + if (creepcount > 10) return; JSON opts; opts["memory"]["role"] = DouwcoHivemind::ROLE_HARVESTER; int resp = structure->spawnCreep( {"work", "carry", "move"}, - "harvester" + std::to_string(creepcount + 1), + "harvester" + std::to_string(Screeps::Game.time()), opts ); } \ No newline at end of file