2020-04-26 01:21:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								This is a simple example that shows the usage of WebAssembly.
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								WebAssembly modules can be imported like other async modules with `import`  or `import()` .
							 
						 
					
						
							
								
									
										
										
										
											2020-04-29 04:30:56 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								When importing, they are downloaded and instantiated in a streaming way.
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# example.js
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-09 02:29:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								```javascript
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								import { add } from "./add.wasm";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									add as mathAdd,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									factorial,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									factorialJavascript,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									fibonacci,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									fibonacciJavascript
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								} from "./math";
							 
						 
					
						
							
								
									
										
										
										
											2019-05-24 18:30:43 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								console.log(add(22, 2200));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								console.log(mathAdd(10, 101));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								console.log(factorial(15));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								console.log(factorialJavascript(15));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								console.log(fibonacci(15));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								console.log(fibonacciJavascript(15));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								timed("wasm factorial", () => factorial(1500));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								timed("js factorial", () => factorialJavascript(1500));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								timed("wasm fibonacci", () => fibonacci(22));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								timed("js fibonacci", () => fibonacciJavascript(22));
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								function timed(name, fn) {
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									if (!console.time || !console.timeEnd) return fn();
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									// warmup
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									for (var i = 0; i <  10 ;  i + + )  fn ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									console.time(name);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									for (var i = 0; i <  5000 ;  i + + )  fn ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									console.timeEnd(name);
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								# math.js
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-09 02:29:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								```javascript
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								import { add } from "./add.wasm";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import { factorial } from "./factorial.wasm";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								import { fibonacci } from "./fibonacci.wasm";
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								export { add, factorial, fibonacci };
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								export function factorialJavascript(i) {
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									if (i <  1 )  return  1 ; 
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									return i * factorialJavascript(i - 1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								export function fibonacciJavascript(i) {
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									if (i <  2 )  return  1 ; 
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									return fibonacciJavascript(i - 1) + fibonacciJavascript(i - 2);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-01-05 04:39:29 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								# dist/output.js
  
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-04-09 02:29:40 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								```javascript
							 
						 
					
						
							
								
									
										
										
										
											2019-10-11 05:11:05 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ (() => { // webpackBootstrap
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	"use strict";
							 
						 
					
						
							
								
									
										
										
										
											2019-10-11 05:11:05 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	var __webpack_modules__  = ([
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								/* 0 */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/*!********************!*\
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  !*** ./example.js ** *!
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  \********************/
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! namespace exports */
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! exports [not provided] [no usage info] */
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! runtime requirements: __webpack_require__ , __webpack_require__ .r, __webpack_exports__ , module, __webpack_require__ .a, __webpack_require__ .* */
							 
						 
					
						
							
								
									
										
										
										
											2019-10-09 05:45:47 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/***/ ((module, __webpack_exports__ , __webpack_require__ ) => {
							 
						 
					
						
							
								
									
										
										
										
											2019-05-24 18:30:43 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								__webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__ ) => { try {
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								__webpack_require__.r(__webpack_exports__);
							 
						 
					
						
							
								
									
										
										
										
											2019-05-24 18:30:43 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/* harmony import */ var _add_wasm__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/* ! ./add.wasm */ 1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/* harmony import */ var _math__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/* ! ./math */ 2);
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								var __webpack_async_dependencies__  = __webpack_handle_async_dependencies__ ([_add_wasm__WEBPACK_IMPORTED_MODULE_0__, _math__WEBPACK_IMPORTED_MODULE_1__]);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								([_add_wasm__WEBPACK_IMPORTED_MODULE_0__, _math__WEBPACK_IMPORTED_MODULE_1__] = __webpack_async_dependencies__ .then ? (await __webpack_async_dependencies__ )() : __webpack_async_dependencies__ );
							 
						 
					
						
							
								
									
										
										
										
											2019-05-24 18:30:43 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-10-09 05:45:47 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								console.log((0,_add_wasm__WEBPACK_IMPORTED_MODULE_0__.add)(22, 2200));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								console.log((0,_math__WEBPACK_IMPORTED_MODULE_1__.add)(10, 101));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								console.log((0,_math__WEBPACK_IMPORTED_MODULE_1__.factorial)(15));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								console.log((0,_math__WEBPACK_IMPORTED_MODULE_1__.factorialJavascript)(15));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								console.log((0,_math__WEBPACK_IMPORTED_MODULE_1__.fibonacci)(15));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								console.log((0,_math__WEBPACK_IMPORTED_MODULE_1__.fibonacciJavascript)(15));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								timed("wasm factorial", () => (0,_math__WEBPACK_IMPORTED_MODULE_1__.factorial)(1500));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								timed("js factorial", () => (0,_math__WEBPACK_IMPORTED_MODULE_1__.factorialJavascript)(1500));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								timed("wasm fibonacci", () => (0,_math__WEBPACK_IMPORTED_MODULE_1__.fibonacci)(22));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								timed("js fibonacci", () => (0,_math__WEBPACK_IMPORTED_MODULE_1__.fibonacciJavascript)(22));
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								function timed(name, fn) {
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									if (!console.time || !console.timeEnd) return fn();
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									// warmup
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									for (var i = 0; i <  10 ;  i + + )  fn ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									console.time(name);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									for (var i = 0; i <  5000 ;  i + + )  fn ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
									console.timeEnd(name);
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								__webpack_async_result__();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								} catch(e) { __webpack_async_result__ (e); } });
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2019-05-24 18:30:43 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/***/ }),
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								/* 1 */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/*!******************!*\
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  !*** ./add.wasm ** *!
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  \******************/
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! namespace exports */
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! export add [provided] [no usage info] [provision prevents renaming (no use info)] */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/*! other exports [not provided] [no usage info] */
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! runtime requirements: module, module.id, __webpack_exports__ , __webpack_require__ .v, __webpack_require__ .* */
							 
						 
					
						
							
								
									
										
										
										
											2019-10-09 05:45:47 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/***/ ((module, exports, __webpack_require__ ) => {
							 
						 
					
						
							
								
									
										
										
										
											2018-05-07 18:36:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								module.exports = __webpack_require__ .v(exports, module.id, "0eaeab8b9fa3cef100d1");
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/***/ }),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/* 2 */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/*!*****************!*\
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  !*** ./math.js ** *!
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  \*****************/
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! namespace exports */
							 
						 
					
						
							
								
									
										
										
										
											2020-09-21 04:39:12 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! export add [provided] [no usage info] [missing usage info prevents renaming] -> ./add.wasm .add */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/*! export factorial [provided] [no usage info] [missing usage info prevents renaming] -> ./factorial.wasm .factorial */
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! export factorialJavascript [provided] [no usage info] [missing usage info prevents renaming] */
							 
						 
					
						
							
								
									
										
										
										
											2020-09-21 04:39:12 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! export fibonacci [provided] [no usage info] [missing usage info prevents renaming] -> ./fibonacci.wasm .fibonacci */
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! export fibonacciJavascript [provided] [no usage info] [missing usage info prevents renaming] */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/*! other exports [not provided] [no usage info] */
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! runtime requirements: __webpack_require__ , __webpack_exports__ , __webpack_require__ .d, __webpack_require__ .r, module, __webpack_require__ .a, __webpack_require__ .* */
							 
						 
					
						
							
								
									
										
										
										
											2019-10-09 05:45:47 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/***/ ((module, __webpack_exports__ , __webpack_require__ ) => {
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								__webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__ ) => { try {
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								__webpack_require__.r(__webpack_exports__);
							 
						 
					
						
							
								
									
										
										
										
											2019-10-09 05:45:47 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/* harmony export */ __webpack_require__ .d(__webpack_exports__, {
							 
						 
					
						
							
								
									
										
										
										
											2024-01-27 13:08:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/* harmony export */   add: () => (/*  reexport safe */ _add_wasm__WEBPACK_IMPORTED_MODULE_0__.add),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/* harmony export */   factorial: () => (/*  reexport safe */ _factorial_wasm__WEBPACK_IMPORTED_MODULE_1__.factorial),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/* harmony export */   factorialJavascript: () => (/*  binding */ factorialJavascript),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/* harmony export */   fibonacci: () => (/*  reexport safe */ _fibonacci_wasm__WEBPACK_IMPORTED_MODULE_2__.fibonacci),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/* harmony export */   fibonacciJavascript: () => (/*  binding */ fibonacciJavascript)
							 
						 
					
						
							
								
									
										
										
										
											2019-10-09 05:45:47 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/* harmony export */ });
							 
						 
					
						
							
								
									
										
										
										
											2019-05-24 18:30:43 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/* harmony import */ var _add_wasm__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/* ! ./add.wasm */ 1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/* harmony import */ var _factorial_wasm__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/* ! ./factorial.wasm */ 3);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/* harmony import */ var _fibonacci_wasm__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/* ! ./fibonacci.wasm */ 4);
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								var __webpack_async_dependencies__  = __webpack_handle_async_dependencies__ ([_add_wasm__WEBPACK_IMPORTED_MODULE_0__, _factorial_wasm__WEBPACK_IMPORTED_MODULE_1__, _fibonacci_wasm__WEBPACK_IMPORTED_MODULE_2__]);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								([_add_wasm__WEBPACK_IMPORTED_MODULE_0__, _factorial_wasm__WEBPACK_IMPORTED_MODULE_1__, _fibonacci_wasm__WEBPACK_IMPORTED_MODULE_2__] = __webpack_async_dependencies__ .then ? (await __webpack_async_dependencies__ )() : __webpack_async_dependencies__ );
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								function factorialJavascript(i) {
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									if (i <  1 )  return  1 ; 
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									return i * factorialJavascript(i - 1);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								function fibonacciJavascript(i) {
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
									if (i <  2 )  return  1 ; 
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
									return fibonacciJavascript(i - 1) + fibonacciJavascript(i - 2);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								__webpack_async_result__();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								} catch(e) { __webpack_async_result__ (e); } });
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/***/ }),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/* 3 */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/*!************************!*\
							 
						 
					
						
							
								
									
										
										
										
											2018-09-25 23:08:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  !*** ./factorial.wasm ** *!
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  \************************/
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! namespace exports */
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! export factorial [provided] [no usage info] [provision prevents renaming (no use info)] */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/*! other exports [not provided] [no usage info] */
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! runtime requirements: module, module.id, __webpack_exports__ , __webpack_require__ .v, __webpack_require__ .* */
							 
						 
					
						
							
								
									
										
										
										
											2019-10-09 05:45:47 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/***/ ((module, exports, __webpack_require__ ) => {
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								module.exports = __webpack_require__ .v(exports, module.id, "35a58b7c95860d720a3c");
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/***/ }),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/* 4 */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/*!************************!*\
							 
						 
					
						
							
								
									
										
										
										
											2018-09-25 23:08:35 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  !*** ./fibonacci.wasm ** *!
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  \************************/
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! namespace exports */
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! export fibonacci [provided] [no usage info] [provision prevents renaming (no use info)] */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/*! other exports [not provided] [no usage info] */
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/*! runtime requirements: module, module.id, __webpack_exports__ , __webpack_require__ .v, __webpack_require__ .* */
							 
						 
					
						
							
								
									
										
										
										
											2019-10-09 05:45:47 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/***/ ((module, exports, __webpack_require__ ) => {
							 
						 
					
						
							
								
									
										
										
										
											2018-05-07 18:36:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								module.exports = __webpack_require__ .v(exports, module.id, "5a6637e8d63cdf9c72da");
							 
						 
					
						
							
								
									
										
										
										
											2018-12-19 18:36:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/***/ })
							 
						 
					
						
							
								
									
										
										
										
											2019-10-11 05:11:05 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	]);
							 
						 
					
						
							
								
									
										
										
										
											2019-11-19 21:10:28 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< details > < summary > < code > /* webpack runtime code */< / code > < / summary >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								``` js
							 
						 
					
						
							
								
									
										
										
										
											2019-10-11 05:11:05 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/************************************************************************/
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	// The module cache
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	var __webpack_module_cache__  = {};
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	// The require function
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	function __webpack_require__ (moduleId) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		// Check if module is in cache
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		var cachedModule = __webpack_module_cache__ [moduleId];
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		if (cachedModule !== undefined) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			return cachedModule.exports;
							 
						 
					
						
							
								
									
										
										
										
											2019-10-11 05:11:05 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		// Create a new module (and put it into the cache)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		var module = __webpack_module_cache__ [moduleId] = {
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			id: moduleId,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			// no module.loaded needed
							 
						 
					
						
							
								
									
										
										
										
											2019-10-11 05:11:05 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			exports: {}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		};
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		// Execute the module function
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		__webpack_modules__ [moduleId ](module, module.exports, __webpack_require__ );
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		// Return the exports of the module
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		return module.exports;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/************************************************************************/
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	/* webpack/runtime/async module */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	(() => {
							 
						 
					
						
							
								
									
										
										
										
											2025-07-08 20:46:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		var hasSymbol = typeof Symbol === "function";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		var webpackQueues = hasSymbol ? Symbol("webpack queues") : "__webpack_queues__";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		var webpackExports = hasSymbol ? Symbol("webpack exports") : "__webpack_exports__";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		var webpackError = hasSymbol ? Symbol("webpack error") : "__webpack_error__";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		var resolveQueue = (queue) => {
							 
						 
					
						
							
								
									
										
										
										
											2024-01-27 13:08:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			if(queue & &  queue.d <  1 )  { 
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				queue.d = 1;
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				queue.forEach((fn) => (fn.r--));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 				queue.forEach((fn) => (fn.r-- ? fn.r++ : fn()));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		var wrapDeps = (deps) => (deps.map((dep) => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			if(dep !== null & &  typeof dep === "object") {
							 
						 
					
						
							
								
									
										
										
										
											2025-07-08 20:46:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				if(dep[webpackQueues]) return dep;
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				if(dep.then) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 					var queue = [];
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 					queue.d = 0;
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 					dep.then((r) => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 						obj[webpackExports] = r;
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 						resolveQueue(queue);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 					}, (e) => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 						obj[webpackError] = e;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 						resolveQueue(queue);
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 					});
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 					var obj = {};
							 
						 
					
						
							
								
									
										
										
										
											2025-07-08 20:46:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 					obj[webpackQueues] = (fn) => (fn(queue));
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 					return obj;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 				}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			var ret = {};
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			ret[webpackQueues] = x => {};
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			ret[webpackExports] = dep;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			return ret;
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		}));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		__webpack_require__ .a = (module, body, hasAwait) => {
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			var queue;
							 
						 
					
						
							
								
									
										
										
										
											2024-01-27 13:08:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			hasAwait & &  ((queue = []).d = -1);
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			var depQueues = new Set();
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			var exports = module.exports;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			var currentDeps;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			var outerResolve;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			var reject;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			var promise = new Promise((resolve, rej) => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 				reject = rej;
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				outerResolve = resolve;
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			});
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			promise[webpackExports] = exports;
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			promise[webpackQueues] = (fn) => (queue & &  fn(queue), depQueues.forEach(fn), promise["catch"](x => {}));
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			module.exports = promise;
							 
						 
					
						
							
								
									
										
										
										
											2025-07-08 20:46:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			var handle = (deps) => {
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				currentDeps = wrapDeps(deps);
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				var fn;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 				var getResult = () => (currentDeps.map((d) => {
							 
						 
					
						
							
								
									
										
										
										
											2025-07-08 20:46:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 					if(d[webpackError]) throw d[webpackError];
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 					return d[webpackExports];
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 				}))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 				var promise = new Promise((resolve) => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 					fn = () => (resolve(getResult));
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 					fn.r = 0;
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 					var fnQueue = (q) => (q !== queue & &  !depQueues.has(q) & &  (depQueues.add(q), q & &  !q.d & &  (fn.r++, q.push(fn))));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 					currentDeps.map((dep) => (dep[webpackQueues](fnQueue)));
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				});
							 
						 
					
						
							
								
									
										
										
										
											2023-04-08 06:23:22 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				return fn.r ? promise : getResult();
							 
						 
					
						
							
								
									
										
										
										
											2025-07-08 20:46:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			var done = (err) => ((err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			body(handle, done);
							 
						 
					
						
							
								
									
										
										
										
											2024-01-27 13:08:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			queue & &  queue.d <  0  & &  ( queue . d  =  0); 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		};
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	})();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	
							 
						 
					
						
							
								
									
										
										
										
											2019-10-09 05:45:47 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	/* webpack/runtime/define property getters */
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	(() => {
							 
						 
					
						
							
								
									
										
										
										
											2019-10-09 05:45:47 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		// define getter functions for harmony exports
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		__webpack_require__ .d = (exports, definition) => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			for(var key in definition) {
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				if(__webpack_require__.o(definition, key) & &  !__webpack_require__.o(exports, key)) {
							 
						 
					
						
							
								
									
										
										
										
											2019-10-09 05:45:47 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 				}
							 
						 
					
						
							
								
									
										
										
										
											2019-05-24 18:30:43 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		};
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	})();
							 
						 
					
						
							
								
									
										
										
										
											2019-05-24 18:30:43 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	(() => {
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		__webpack_require__ .o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	})();
							 
						 
					
						
							
								
									
										
										
										
											2019-11-15 07:06:30 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	/* webpack/runtime/make namespace object */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	(() => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		// define __esModule on exports
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		__webpack_require__ .r = (exports) => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			if(typeof Symbol !== 'undefined' & &  Symbol.toStringTag) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 				Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			Object.defineProperty(exports, '__esModule', { value: true });
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		};
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	})();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	/* webpack/runtime/wasm loading */
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	(() => {
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		__webpack_require__ .v = (exports, wasmModuleId, wasmModuleHash, importsObj) => {
							 
						 
					
						
							
								
									
										
										
										
											2025-04-25 01:57:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		
							 
						 
					
						
							
								
									
										
										
										
											2020-08-04 20:15:08 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			var req = fetch(__webpack_require__.p + "" + wasmModuleHash + ".wasm");
							 
						 
					
						
							
								
									
										
										
										
											2024-01-27 13:08:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 			var fallback = () => (req
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				.then((x) => (x.arrayBuffer()))
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 				.then((bytes) => (WebAssembly.instantiate(bytes, importsObj)))
							 
						 
					
						
							
								
									
										
										
										
											2024-01-27 13:08:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				.then((res) => (Object.assign(exports, res.instance.exports))));
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			return req.then((res) => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 				if (typeof WebAssembly.instantiateStreaming === "function") {
							 
						 
					
						
							
								
									
										
										
										
											2025-04-25 01:57:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		
							 
						 
					
						
							
								
									
										
										
										
											2024-01-27 13:08:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 					return WebAssembly.instantiateStreaming(res, importsObj)
							 
						 
					
						
							
								
									
										
										
										
											2024-01-30 20:14:26 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 						.then(
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 							(res) => (Object.assign(exports, res.instance.exports)),
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 							(e) => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 								if(res.headers.get("Content-Type") !== "application/wasm") {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 									console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm`  MIME type. Falling back to `WebAssembly.instantiate`  which is slower. Original error:\n", e);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 									return fallback();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 								}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 								throw e;
							 
						 
					
						
							
								
									
										
										
										
											2024-01-27 13:08:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 							}
							 
						 
					
						
							
								
									
										
										
										
											2024-01-30 20:14:26 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 						);
							 
						 
					
						
							
								
									
										
										
										
											2024-01-27 13:08:59 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 				}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 				return fallback();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 			});
							 
						 
					
						
							
								
									
										
										
										
											2019-05-24 18:30:43 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 		};
							 
						 
					
						
							
								
									
										
										
										
											2020-05-21 05:26:51 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	})();
							 
						 
					
						
							
								
									
										
										
										
											2019-05-24 18:30:43 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	/* webpack/runtime/publicPath */
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	(() => {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 		__webpack_require__ .p = "dist/";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	})();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	
							 
						 
					
						
							
								
									
										
										
										
											2019-10-11 05:11:05 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/************************************************************************/
							 
						 
					
						
							
								
									
										
										
										
											2019-11-19 21:10:28 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / details >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								``` js
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	
							 
						 
					
						
							
								
									
										
										
										
											2019-10-11 05:11:05 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	// startup
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	// Load entry module and return exports
							 
						 
					
						
							
								
									
										
										
										
											2019-10-11 05:11:05 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	// This entry module used 'module' so it can't be inlined
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ 	var __webpack_exports__  = __webpack_require__ (0);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/******/ 	
							 
						 
					
						
							
								
									
										
										
										
											2019-10-11 05:11:05 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/******/ })()
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								;
							 
						 
					
						
							
								
									
										
										
										
											2019-05-24 18:30:43 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
									
										
										
										
											2018-05-07 18:36:38 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								# Info
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-12-14 17:58:03 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								## Unoptimized
  
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
									
										
										
										
											2025-07-08 20:46:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								asset output.js 13.3 KiB [emitted] (name: main)
							 
						 
					
						
							
								
									
										
										
										
											2021-08-20 14:12:50 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								asset 5a6637e8d63cdf9c72da.wasm 67 bytes [emitted] [immutable] (auxiliary name: main)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								asset 35a58b7c95860d720a3c.wasm 62 bytes [emitted] [immutable] (auxiliary name: main)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								asset 0eaeab8b9fa3cef100d1.wasm 41 bytes [emitted] [immutable] (auxiliary name: main)
							 
						 
					
						
							
								
									
										
										
										
											2025-07-08 20:46:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								chunk (runtime: main) output.js (main) 1.27 KiB (javascript) 170 bytes (webassembly) 3.72 KiB (runtime) [entry] [rendered]
							 
						 
					
						
							
								
									
										
										
										
											2020-09-21 04:39:12 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  >  ./example.js main
  
						 
					
						
							
								
									
										
										
										
											2025-07-08 20:46:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  runtime modules 3.72 KiB 6 modules
							 
						 
					
						
							
								
									
										
										
										
											2020-09-21 04:39:12 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  dependent modules 552 bytes (javascript) 170 bytes (webassembly) [dependent] 4 modules
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ./example.js 753 bytes [built] [code generated]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    [no exports]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    [used exports unknown]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    entry ./example.js main
							 
						 
					
						
							
								
									
										
										
										
											2025-04-29 02:11:48 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								webpack X.X.X compiled successfully
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2017-12-14 17:58:03 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								## Production mode
  
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
									
										
										
										
											2025-07-08 20:46:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								asset output.js 2.8 KiB [emitted] [minimized] (name: main)
							 
						 
					
						
							
								
									
										
										
										
											2025-04-25 01:57:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								asset 93de874acf2fa7def7d9.wasm 67 bytes [emitted] [immutable] (auxiliary name: main)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								asset 5055869d769f484de216.wasm 62 bytes [emitted] [immutable] (auxiliary name: main)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								asset db91ebd6538fd6985888.wasm 41 bytes [emitted] [immutable] (auxiliary name: main)
							 
						 
					
						
							
								
									
										
										
										
											2025-07-08 20:46:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								chunk (runtime: main) output.js (main) 1.27 KiB (javascript) 170 bytes (webassembly) 3.45 KiB (runtime) [entry] [rendered]
							 
						 
					
						
							
								
									
										
										
										
											2020-09-21 04:39:12 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  >  ./example.js main
  
						 
					
						
							
								
									
										
										
										
											2025-07-08 20:46:25 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  runtime modules 3.45 KiB 5 modules
							 
						 
					
						
							
								
									
										
										
										
											2020-09-21 04:39:12 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								  dependent modules 552 bytes (javascript) 170 bytes (webassembly) [dependent] 4 modules
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  ./example.js 753 bytes [built] [code generated]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    [no exports]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    [no exports used]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    entry ./example.js main
							 
						 
					
						
							
								
									
										
										
										
											2025-04-29 02:11:48 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								webpack X.X.X compiled successfully
							 
						 
					
						
							
								
									
										
										
										
											2017-10-30 20:56:57 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								```