yespower-wasm
Version:
WebAssembly module for Yespower
842 lines (787 loc) • 99.3 kB
JavaScript
globalThis.process = { browser: true, env: {}, };
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["YespowerUmd"] = factory();
else
root["YespowerUmd"] = factory();
})(self, () => {
return /******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ 247:
/***/ (() => {
/* (ignored) */
/***/ }),
/***/ 561:
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var __filename = "/index.js";
var __dirname = "/";
/* provided dependency */ var process = __webpack_require__(606);
var yespower_wasm = (() => {
var _scriptName = typeof document != 'undefined' ? document.currentScript?.src : undefined;
if (true) _scriptName = _scriptName || __filename;
return (
async function(moduleArg = {}) {
var moduleRtn;
var Module = moduleArg;
var readyPromiseResolve, readyPromiseReject;
var readyPromise = new Promise((resolve, reject) => {
readyPromiseResolve = resolve;
readyPromiseReject = reject
});
var ENVIRONMENT_IS_WEB = typeof window == "object";
var ENVIRONMENT_IS_WORKER = typeof WorkerGlobalScope != "undefined";
var ENVIRONMENT_IS_NODE = typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string" && process.type != "renderer";
if (ENVIRONMENT_IS_NODE) {}
var moduleOverrides = Object.assign({}, Module);
var arguments_ = [];
var thisProgram = "./this.program";
var quit_ = (status, toThrow) => {
throw toThrow
};
var scriptDirectory = "";
function locateFile(path) {
if (Module["locateFile"]) {
return Module["locateFile"](path, scriptDirectory)
}
return scriptDirectory + path
}
var readAsync, readBinary;
if (ENVIRONMENT_IS_NODE) {
var fs = __webpack_require__(603);
var nodePath = __webpack_require__(247);
scriptDirectory = __dirname + "/";
readBinary = filename => {
filename = isFileURI(filename) ? new URL(filename) : filename;
var ret = fs.readFileSync(filename);
return ret
};
readAsync = async (filename, binary = true) => {
filename = isFileURI(filename) ? new URL(filename) : filename;
var ret = fs.readFileSync(filename, binary ? undefined : "utf8");
return ret
};
if (!Module["thisProgram"] && process.argv.length > 1) {
thisProgram = process.argv[1].replace(/\\/g, "/")
}
arguments_ = process.argv.slice(2);
quit_ = (status, toThrow) => {
process.exitCode = status;
throw toThrow
}
} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) {
if (ENVIRONMENT_IS_WORKER) {
scriptDirectory = self.location.href
} else if (typeof document != "undefined" && document.currentScript) {
scriptDirectory = document.currentScript.src
}
if (_scriptName) {
scriptDirectory = _scriptName
}
if (scriptDirectory.startsWith("blob:")) {
scriptDirectory = ""
} else {
scriptDirectory = scriptDirectory.slice(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf("/") + 1)
} {
if (ENVIRONMENT_IS_WORKER) {
readBinary = url => {
var xhr = new XMLHttpRequest;
xhr.open("GET", url, false);
xhr.responseType = "arraybuffer";
xhr.send(null);
return new Uint8Array(xhr.response)
}
}
readAsync = async url => {
if (isFileURI(url)) {
return new Promise((resolve, reject) => {
var xhr = new XMLHttpRequest;
xhr.open("GET", url, true);
xhr.responseType = "arraybuffer";
xhr.onload = () => {
if (xhr.status == 200 || xhr.status == 0 && xhr.response) {
resolve(xhr.response);
return
}
reject(xhr.status)
};
xhr.onerror = reject;
xhr.send(null)
})
}
var response = await fetch(url, {
credentials: "same-origin"
});
if (response.ok) {
return response.arrayBuffer()
}
throw new Error(response.status + " : " + response.url)
}
}
} else {}
var out = Module["print"] || console.log.bind(console);
var err = Module["printErr"] || console.error.bind(console);
Object.assign(Module, moduleOverrides);
moduleOverrides = null;
if (Module["arguments"]) arguments_ = Module["arguments"];
if (Module["thisProgram"]) thisProgram = Module["thisProgram"];
var wasmBinary = Module["wasmBinary"];
var wasmMemory;
var ABORT = false;
var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAP64, HEAPU64, HEAPF64;
var runtimeInitialized = false;
var isFileURI = filename => filename.startsWith("file://");
function updateMemoryViews() {
var b = wasmMemory.buffer;
Module["HEAP8"] = HEAP8 = new Int8Array(b);
Module["HEAP16"] = HEAP16 = new Int16Array(b);
Module["HEAPU8"] = HEAPU8 = new Uint8Array(b);
Module["HEAPU16"] = HEAPU16 = new Uint16Array(b);
Module["HEAP32"] = HEAP32 = new Int32Array(b);
Module["HEAPU32"] = HEAPU32 = new Uint32Array(b);
Module["HEAPF32"] = HEAPF32 = new Float32Array(b);
Module["HEAPF64"] = HEAPF64 = new Float64Array(b);
Module["HEAP64"] = HEAP64 = new BigInt64Array(b);
Module["HEAPU64"] = HEAPU64 = new BigUint64Array(b)
}
function preRun() {
if (Module["preRun"]) {
if (typeof Module["preRun"] == "function") Module["preRun"] = [Module["preRun"]];
while (Module["preRun"].length) {
addOnPreRun(Module["preRun"].shift())
}
}
callRuntimeCallbacks(onPreRuns)
}
function initRuntime() {
runtimeInitialized = true;
wasmExports["e"]()
}
function postRun() {
if (Module["postRun"]) {
if (typeof Module["postRun"] == "function") Module["postRun"] = [Module["postRun"]];
while (Module["postRun"].length) {
addOnPostRun(Module["postRun"].shift())
}
}
callRuntimeCallbacks(onPostRuns)
}
var runDependencies = 0;
var dependenciesFulfilled = null;
function addRunDependency(id) {
runDependencies++;
Module["monitorRunDependencies"]?.(runDependencies)
}
function removeRunDependency(id) {
runDependencies--;
Module["monitorRunDependencies"]?.(runDependencies);
if (runDependencies == 0) {
if (dependenciesFulfilled) {
var callback = dependenciesFulfilled;
dependenciesFulfilled = null;
callback()
}
}
}
function abort(what) {
Module["onAbort"]?.(what);
what = "Aborted(" + what + ")";
err(what);
ABORT = true;
what += ". Build with -sASSERTIONS for more info.";
var e = new WebAssembly.RuntimeError(what);
readyPromiseReject(e);
throw e
}
var wasmBinaryFile;
function findWasmBinary() {
return locateFile("yespower_wasm.wasm")
}
function getBinarySync(file) {
if (file == wasmBinaryFile && wasmBinary) {
return new Uint8Array(wasmBinary)
}
if (readBinary) {
return readBinary(file)
}
throw "both async and sync fetching of the wasm failed"
}
async function getWasmBinary(binaryFile) {
if (!wasmBinary) {
try {
var response = await readAsync(binaryFile);
return new Uint8Array(response)
} catch {}
}
return getBinarySync(binaryFile)
}
async function instantiateArrayBuffer(binaryFile, imports) {
try {
var binary = await getWasmBinary(binaryFile);
var instance = await WebAssembly.instantiate(binary, imports);
return instance
} catch (reason) {
err(`failed to asynchronously prepare wasm: ${reason}`);
abort(reason)
}
}
async function instantiateAsync(binary, binaryFile, imports) {
if (!binary && typeof WebAssembly.instantiateStreaming == "function" && !isFileURI(binaryFile) && !ENVIRONMENT_IS_NODE) {
try {
var response = fetch(binaryFile, {
credentials: "same-origin"
});
var instantiationResult = await WebAssembly.instantiateStreaming(response, imports);
return instantiationResult
} catch (reason) {
err(`wasm streaming compile failed: ${reason}`);
err("falling back to ArrayBuffer instantiation")
}
}
return instantiateArrayBuffer(binaryFile, imports)
}
function getWasmImports() {
return {
a: wasmImports
}
}
async function createWasm() {
function receiveInstance(instance, module) {
wasmExports = instance.exports;
wasmMemory = wasmExports["d"];
updateMemoryViews();
removeRunDependency("wasm-instantiate");
return wasmExports
}
addRunDependency("wasm-instantiate");
function receiveInstantiationResult(result) {
return receiveInstance(result["instance"])
}
var info = getWasmImports();
if (Module["instantiateWasm"]) {
return new Promise((resolve, reject) => {
Module["instantiateWasm"](info, (mod, inst) => {
receiveInstance(mod, inst);
resolve(mod.exports)
})
})
}
wasmBinaryFile ??= findWasmBinary();
try {
var result = await instantiateAsync(wasmBinary, wasmBinaryFile, info);
var exports = receiveInstantiationResult(result);
return exports
} catch (e) {
readyPromiseReject(e);
return Promise.reject(e)
}
}
class ExitStatus {
name = "ExitStatus";
constructor(status) {
this.message = `Program terminated with exit(${status})`;
this.status = status
}
}
var callRuntimeCallbacks = callbacks => {
while (callbacks.length > 0) {
callbacks.shift()(Module)
}
};
var onPostRuns = [];
var addOnPostRun = cb => onPostRuns.unshift(cb);
var onPreRuns = [];
var addOnPreRun = cb => onPreRuns.unshift(cb);
var noExitRuntime = Module["noExitRuntime"] || true;
var stackRestore = val => __emscripten_stack_restore(val);
var stackSave = () => _emscripten_stack_get_current();
var UTF8Decoder = typeof TextDecoder != "undefined" ? new TextDecoder : undefined;
var UTF8ArrayToString = (heapOrArray, idx = 0, maxBytesToRead = NaN) => {
var endIdx = idx + maxBytesToRead;
var endPtr = idx;
while (heapOrArray[endPtr] && !(endPtr >= endIdx)) ++endPtr;
if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) {
return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr))
}
var str = "";
while (idx < endPtr) {
var u0 = heapOrArray[idx++];
if (!(u0 & 128)) {
str += String.fromCharCode(u0);
continue
}
var u1 = heapOrArray[idx++] & 63;
if ((u0 & 224) == 192) {
str += String.fromCharCode((u0 & 31) << 6 | u1);
continue
}
var u2 = heapOrArray[idx++] & 63;
if ((u0 & 240) == 224) {
u0 = (u0 & 15) << 12 | u1 << 6 | u2
} else {
u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heapOrArray[idx++] & 63
}
if (u0 < 65536) {
str += String.fromCharCode(u0)
} else {
var ch = u0 - 65536;
str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023)
}
}
return str
};
var UTF8ToString = (ptr, maxBytesToRead) => ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : "";
var ___assert_fail = (condition, filename, line, func) => abort(`Assertion failed: ${UTF8ToString(condition)}, at: ` + [filename ? UTF8ToString(filename) : "unknown filename", line, func ? UTF8ToString(func) : "unknown function"]);
var INT53_MAX = 9007199254740992;
var INT53_MIN = -9007199254740992;
var bigintToI53Checked = num => num < INT53_MIN || num > INT53_MAX ? NaN : Number(num);
function __munmap_js(addr, len, prot, flags, fd, offset) {
offset = bigintToI53Checked(offset)
}
var abortOnCannotGrowMemory = requestedSize => {
abort("OOM")
};
var _emscripten_resize_heap = requestedSize => {
var oldSize = HEAPU8.length;
requestedSize >>>= 0;
abortOnCannotGrowMemory(requestedSize)
};
var getCFunc = ident => {
var func = Module["_" + ident];
return func
};
var writeArrayToMemory = (array, buffer) => {
HEAP8.set(array, buffer)
};
var lengthBytesUTF8 = str => {
var len = 0;
for (var i = 0; i < str.length; ++i) {
var c = str.charCodeAt(i);
if (c <= 127) {
len++
} else if (c <= 2047) {
len += 2
} else if (c >= 55296 && c <= 57343) {
len += 4;
++i
} else {
len += 3
}
}
return len
};
var stringToUTF8Array = (str, heap, outIdx, maxBytesToWrite) => {
if (!(maxBytesToWrite > 0)) return 0;
var startIdx = outIdx;
var endIdx = outIdx + maxBytesToWrite - 1;
for (var i = 0; i < str.length; ++i) {
var u = str.charCodeAt(i);
if (u >= 55296 && u <= 57343) {
var u1 = str.charCodeAt(++i);
u = 65536 + ((u & 1023) << 10) | u1 & 1023
}
if (u <= 127) {
if (outIdx >= endIdx) break;
heap[outIdx++] = u
} else if (u <= 2047) {
if (outIdx + 1 >= endIdx) break;
heap[outIdx++] = 192 | u >> 6;
heap[outIdx++] = 128 | u & 63
} else if (u <= 65535) {
if (outIdx + 2 >= endIdx) break;
heap[outIdx++] = 224 | u >> 12;
heap[outIdx++] = 128 | u >> 6 & 63;
heap[outIdx++] = 128 | u & 63
} else {
if (outIdx + 3 >= endIdx) break;
heap[outIdx++] = 240 | u >> 18;
heap[outIdx++] = 128 | u >> 12 & 63;
heap[outIdx++] = 128 | u >> 6 & 63;
heap[outIdx++] = 128 | u & 63
}
}
heap[outIdx] = 0;
return outIdx - startIdx
};
var stringToUTF8 = (str, outPtr, maxBytesToWrite) => stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite);
var stackAlloc = sz => __emscripten_stack_alloc(sz);
var stringToUTF8OnStack = str => {
var size = lengthBytesUTF8(str) + 1;
var ret = stackAlloc(size);
stringToUTF8(str, ret, size);
return ret
};
var ccall = (ident, returnType, argTypes, args, opts) => {
var toC = {
string: str => {
var ret = 0;
if (str !== null && str !== undefined && str !== 0) {
ret = stringToUTF8OnStack(str)
}
return ret
},
array: arr => {
var ret = stackAlloc(arr.length);
writeArrayToMemory(arr, ret);
return ret
}
};
function convertReturnValue(ret) {
if (returnType === "string") {
return UTF8ToString(ret)
}
if (returnType === "boolean") return Boolean(ret);
return ret
}
var func = getCFunc(ident);
var cArgs = [];
var stack = 0;
if (args) {
for (var i = 0; i < args.length; i++) {
var converter = toC[argTypes[i]];
if (converter) {
if (stack === 0) stack = stackSave();
cArgs[i] = converter(args[i])
} else {
cArgs[i] = args[i]
}
}
}
var ret = func(...cArgs);
function onDone(ret) {
if (stack !== 0) stackRestore(stack);
return convertReturnValue(ret)
}
ret = onDone(ret);
return ret
};
var cwrap = (ident, returnType, argTypes, opts) => {
var numericArgs = !argTypes || argTypes.every(type => type === "number" || type === "boolean");
var numericRet = returnType !== "string";
if (numericRet && numericArgs && !opts) {
return getCFunc(ident)
}
return (...args) => ccall(ident, returnType, argTypes, args, opts)
};
var wasmImports = {
c: ___assert_fail,
b: __munmap_js,
a: _emscripten_resize_heap
};
var wasmExports = await createWasm();
var ___wasm_call_ctors = wasmExports["e"];
var _yespower_wasm = Module["_yespower_wasm"] = wasmExports["f"];
var _malloc = Module["_malloc"] = wasmExports["h"];
var _free = Module["_free"] = wasmExports["i"];
var __emscripten_stack_restore = wasmExports["j"];
var __emscripten_stack_alloc = wasmExports["k"];
var _emscripten_stack_get_current = wasmExports["l"];
Module["ccall"] = ccall;
Module["cwrap"] = cwrap;
function run() {
if (runDependencies > 0) {
dependenciesFulfilled = run;
return
}
preRun();
if (runDependencies > 0) {
dependenciesFulfilled = run;
return
}
function doRun() {
Module["calledRun"] = true;
if (ABORT) return;
initRuntime();
readyPromiseResolve(Module);
Module["onRuntimeInitialized"]?.();
postRun()
}
if (Module["setStatus"]) {
Module["setStatus"]("Running...");
setTimeout(() => {
setTimeout(() => Module["setStatus"](""), 1);
doRun()
}, 1)
} else {
doRun()
}
}
if (Module["preInit"]) {
if (typeof Module["preInit"] == "function") Module["preInit"] = [Module["preInit"]];
while (Module["preInit"].length > 0) {
Module["preInit"].pop()()
}
}
run();
moduleRtn = readyPromise;
return moduleRtn;
}
);
})();
if (true) {
module.exports = yespower_wasm;
// This default export looks redundant, but it allows TS to import this
// commonjs style module.
module.exports["default"] = yespower_wasm;
} else {}
/***/ }),
/***/ 603:
/***/ (() => {
/* (ignored) */
/***/ }),
/***/ 606:
/***/ ((module) => {
// shim for using process in browser
var process = module.exports = {};
// cached from whatever global is present so that test runners that stub it
// don't break things. But we need to wrap it in a try catch in case it is
// wrapped in strict mode code which doesn't define any globals. It's inside a
// function because try/catches deoptimize in certain engines.
var cachedSetTimeout;
var cachedClearTimeout;
function defaultSetTimout() {
throw new Error('setTimeout has not been defined');
}
function defaultClearTimeout () {
throw new Error('clearTimeout has not been defined');
}
(function () {
try {
if (typeof setTimeout === 'function') {
cachedSetTimeout = setTimeout;
} else {
cachedSetTimeout = defaultSetTimout;
}
} catch (e) {
cachedSetTimeout = defaultSetTimout;
}
try {
if (typeof clearTimeout === 'function') {
cachedClearTimeout = clearTimeout;
} else {
cachedClearTimeout = defaultClearTimeout;
}
} catch (e) {
cachedClearTimeout = defaultClearTimeout;
}
} ())
function runTimeout(fun) {
if (cachedSetTimeout === setTimeout) {
//normal enviroments in sane situations
return setTimeout(fun, 0);
}
// if setTimeout wasn't available but was latter defined
if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
cachedSetTimeout = setTimeout;
return setTimeout(fun, 0);
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedSetTimeout(fun, 0);
} catch(e){
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedSetTimeout.call(null, fun, 0);
} catch(e){
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
return cachedSetTimeout.call(this, fun, 0);
}
}
}
function runClearTimeout(marker) {
if (cachedClearTimeout === clearTimeout) {
//normal enviroments in sane situations
return clearTimeout(marker);
}
// if clearTimeout wasn't available but was latter defined
if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
cachedClearTimeout = clearTimeout;
return clearTimeout(marker);
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedClearTimeout(marker);
} catch (e){
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedClearTimeout.call(null, marker);
} catch (e){
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
// Some versions of I.E. have different rules for clearTimeout vs setTimeout
return cachedClearTimeout.call(this, marker);
}
}
}
var queue = [];
var draining = false;
var currentQueue;
var queueIndex = -1;
function cleanUpNextTick() {
if (!draining || !currentQueue) {
return;
}
draining = false;
if (currentQueue.length) {
queue = currentQueue.concat(queue);
} else {
queueIndex = -1;
}
if (queue.length) {
drainQueue();
}
}
function drainQueue() {
if (draining) {
return;
}
var timeout = runTimeout(cleanUpNextTick);
draining = true;
var len = queue.length;
while(len) {
currentQueue = queue;
queue = [];
while (++queueIndex < len) {
if (currentQueue) {
currentQueue[queueIndex].run();
}
}
queueIndex = -1;
len = queue.length;
}
currentQueue = null;
draining = false;
runClearTimeout(timeout);
}
process.nextTick = function (fun) {
var args = new Array(arguments.length - 1);
if (arguments.length > 1) {
for (var i = 1; i < arguments.length; i++) {
args[i - 1] = arguments[i];
}
}
queue.push(new Item(fun, args));
if (queue.length === 1 && !draining) {
runTimeout(drainQueue);
}
};
// v8 likes predictible objects
function Item(fun, array) {
this.fun = fun;
this.array = array;
}
Item.prototype.run = function () {
this.fun.apply(null, this.array);
};
process.title = 'browser';
process.browser = true;
process.env = {};
process.argv = [];
process.version = ''; // empty string to avoid regexp issues
process.versions = {};
function noop() {}
process.on = noop;
process.addListener = noop;
process.once = noop;
process.off = noop;
process.removeListener = noop;
process.removeAllListeners = noop;
process.emit = noop;
process.prependListener = noop;
process.prependOnceListener = noop;
process.listeners = function (name) { return [] }
process.binding = function (name) {
throw new Error('process.binding is not supported');
};
process.cwd = function () { return '/' };
process.chdir = function (dir) {
throw new Error('process.chdir is not supported');
};
process.umask = function() { return 0; };
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/compat get default export */
/******/ (() => {
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = (module) => {
/******/ var getter = module && module.__esModule ?
/******/ () => (module['default']) :
/******/ () => (module);
/******/ __webpack_require__.d(getter, { a: getter });
/******/ return getter;
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/******/ /* 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 });
/******/ };
/******/ })();
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
(() => {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Yespower: () => (/* binding */ Yespower),
base64ToBytes: () => (/* reexport */ base64ToBytes),
bytesToBase64: () => (/* reexport */ bytesToBase64),
bytesToHex: () => (/* reexport */ bytesToHex),
hexToBytes: () => (/* reexport */ hexToBytes)
});
;// ./src/bundled.ts
const bundled = "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gICA/gODIgynaiIDKQMAIBNC/////w+DIBNCIIh+fCAIIAxCIIinaiIGKQMAhSIMNwMAIAUgBikDCCADKQMIIBJC/////w+DIBJCIIh+fIUiEjcDCCAFIAQgEELwn4CAgP4DgyIOp2oiAykDACAQQv////8PgyAQQiCIfnwgCCAOQiCIp2oiBikDAIUiDjcDECAFIAYpAwggAykDCCARQv////8PgyARQiCIfnyFIhE3AxggBSAEIA9C8J+AgID+A4MiEKdqIgMpAwAgD0L/////D4MgD0IgiH58IAggEEIgiKdqIgYpAwCFIg83AyAgBSAGKQMIIAMpAwggC0L/////D4MgC0IgiH58hSIQNwMoIAUgBCANQvCfgICA/gODIhOnaiIDKQMAIA1C/////w+DIA1CIIh+fCAIIBNCIIinaiIGKQMAhSINNwMwIAUgBikDCCADKQMIIBRC/////w+DIBRCIIh+fIUiEzcDOCAFIAQgDELwn4CAgP4DgyILp2oiAykDACAMQv////8PgyAMQiCIfnwgCCALQiCIp2oiBikDAIUiDDcDACAFIAYpAwggAykDCCASQv////8PgyASQiCIfnyFIhI3AwggBSAEIA5C8J+AgID+A4MiC6dqIgMpAwAgDkL/////D4MgDkIgiH58IAggC0IgiKdqIgYpAwCFIg43AxAgBSAGKQMIIAMpAwggEUL/////D4MgEUIgiH58hSIRNwMYIAUgBCAPQvCfgICA/gODIgunaiIDKQMAIA9C/////w+DIA9CIIh+fCAIIAtCIIinaiIGKQMAhSIPNwMgIAUgBikDCCADKQMIIBBC/////w+DIBBCIIh+fIUiEDcDKCAFIAQgDULwn4CAgP4DgyILp2oiAykDACANQv////8PgyANQiCIfnwgCCALQiCIp2oiBikDAIUiDTcDMCAFIAYpAwggAykDCCATQv////8PgyATQiCIfnyFIhM3AzggBSAEIAxC8J+AgID+A4MiC6dqIgMpAwAgDEL/////D4MgDEIgiH58IAggC0IgiKdqIgYpAwCFIgw3AwAgBSAGKQMIIAMpAwggEkL/////D4MgEkIgiH58hSISNwMIIAUgBCAOQvCfgICA/gODIgunaiIDKQMAIA5C/////w+DIA5CIIh+fCAIIAtCIIinaiIGKQMAhSIONwMQIAUgBikDCCADKQMIIBFC/////w+DIBFCIIh+fIUiETcDGCAFIAQgD0Lwn4CAgP4DgyILp2oiAykDACAPQv////8PgyAPQiCIfnwgCCALQiCIp2oiBikDAIUiDzcDICAFIAYpAwggAykDCCAQQv////8PgyAQQiCIfnyFIhA3AyggBSAEIA1C8J+AgID+A4MiC6dqIgMpAwAgDUL/////D4MgDUIgiH58IAggC0IgiKdqIgYpAwCFIg03AzAgBSAGKQMIIAMpAwggE0L/////D4MgE0IgiH58hSITNwM4IAUgBCAMQvCfgICA/gODIgunaiIDKQMAIAxC/////w+DIAxCIIh+fCAIIAtCIIinaiIGKQMAhSIMNwMAIAUgBikDCCADKQMIIBJC/////w+DIBJCIIh+fIUiEjcDCCAFIAQgDkLwn4CAgP4DgyILp2oiAykDACAOQv////8PgyAOQiCIfnwgCCALQiCIp2oiBikDAIUiDjcDECAFIAYpAwggAykDCCARQv////8PgyARQiCIfnyFIhE3AxggBSAEIA9C8J+AgID+A4MiC6dqIgMpAwAgD0L/////D4MgD0IgiH58IAggC0IgiKdqIgYpAwCFIg83AyAgBSAGKQMIIAMpAwggEEL/////D4MgEEIgiH58hSIQNwMoIAUgBCANQvCfgICA/gODIgunaiIDKQMAIA1C/////w+DIA1CIIh+fCAIIAtCIIinaiIGKQMAhSINNwMwIAUgBikDCCADKQMIIBNC/////w+DIBNCIIh+fIUiEzcDOCAFIAQgDELwn4CAgP4DgyILp2oiAykDACAMQv////8PgyAMQiCIfnwgCCALQiCIp2oiBikDAIUiDDcDACAFIAYpAwggAykDCCASQv////8PgyASQiCIfnyFIhI3AwggBSAEIA5C8J+AgID+A4MiC6dqIgMpAwAgDkL/////D4MgDkIgiH58IAggC0IgiKdqIgYpAwCFIg43AxAgBSAGKQMIIAMpAwggEUL/////D4MgEUIgiH58hSIRNwMYIAUgBCAPQvCfgICA/gODIgunaiIDKQMAIA9C/////w+DIA9CIIh+fCAIIAtCIIinaiIGKQMAhSIPNwMgIAUgBikDCCADKQMIIBBC/////w+DIBBCIIh+fIUiEDcDKCAFIAQgDULwn4CAgP4DgyILp2oiAykDACANQv////8PgyANQiCIfnwgCCALQiCIp2oiBikDAIUiDTcDMCAFIAYpAwggAykDCCATQv////8PgyATQiCIfnyFIhM3AzggBSAEIAxC8J+AgID+A4MiC6dqIgMpAwAgDEL/////D4MgDEIgiH58IAggC0IgiKdqIgYpAwCFIgw3AwAgBSAGKQMIIAMpAwggEkL/////D4MgEkIgiH58hSISNwMIIAUgBCAOQvCfgICA/gODIgunaiIDKQMAIA5C/////w+DIA5CIIh+fCAIIAtCIIinaiIGKQMAhSIONwMQIAUgBikDCCADKQMIIBFC/////w+DIBFCIIh+fIUiETcDGCAFIAQgD0Lwn4CAgP4DgyILp2oiAykDACAPQv////8PgyAPQiCIfnwgCCALQiCIp2oiBikDAIUiDzcDICAFIAYpAwggAykDCCAQQv////8PgyAQQiCIfnyFIhA3AyggBSAEIA1C8J+AgID+A4MiC6dqIgMpAwAgDUL/////D4MgDUIgiH58IAggC0IgiKdqIgYpAwCFIgs3AzAgBikDCCENIAMpAwghFCACIAdqIgMgCzcDMCADIBA3AyggAyAPNwMgIAMgETcDGCADIA43AxAgAyASNwMIIAMgDDcDACADIA0gFCATQv////8PgyATQiCIfnyFIhM3AzggACAHQcAAciIGaiIDKQM4IRQgAykDMCEVIAMpAyghFiADKQMgIRcgAykDGCEYIAMpAxAhDSADKQMIIRkgBSADKQMAIAEgBmoiAykDAIUgDIUiDDcDACAFIBkgAykDCIUgEoUiEjcDCCAFIA0gAykDEIUgDoUiDTcDECAFIBggAykDGIUgEYUiETcDGCAFIBcgAykDIIUgD4UiDjcDICAFIBYgAykDKIUgEIUiEDcDKCAFIBUgAykDMIUgC4UiDzcDMCAFIBQgAykDOIUgE4UiEzcDOCAFIAQgDELwn4CAgP4DgyILp2oiAykDACAMQv////8PgyAMQiCIfnwgCCALQiCIp2oiBykDAIUiDDcDACAFIAcpAwggAykDCCASQv////8PgyASQiCIfnyFIhI3AwggBSAEIA1C8J+AgID+A4MiC6dqIgMpAwAgDUL/////D4MgDUIgiH58IAggC0IgiKdqIgcpAwCFIg03AxAgBSAHKQMIIAMpAwggEUL/////D4MgEUIgiH58hSIRNwMYIAUgBCAOQvCfgICA/gODIgunaiIDKQMAIA5C/////w+DIA5CIIh+fCAIIAtCIIinaiIHKQMAhSIONwMgIAUgBykDCCADKQMIIBBC/////w+DIBBCIIh+fIUiEDcDKCAFIAQgD0Lwn4CAgP4DgyILp2oiAykDACAPQv////8PgyAPQiCIfnwgCCALQiCIp2oiBykDAIUiDzcDMCAFIAcpAwggAykDCCATQv////8PgyATQiCIfnyFIhM3AzggBSAEIAxC8J+AgID+A4MiC6dqIgMpAwAgDEL/////D4MgDEIgiH58IAggC0IgiKdqIgcpAwCFIgw3AwAgBSAHKQMIIAMpAwggEkL/////D4MgEkIgiH58hSISNwMIIAUgBCANQvCfgICA/gODIgunaiIDKQMAIA1C/////w+DIA1CIIh+fCAIIAtCIIinaiIHKQMAhSINNwMQIAUgBykDCCADKQMIIBFC/////w+DIBFCIIh+fIUiETcDGCAFIAQgDkLwn4CAgP4DgyILp2oiAykDACAOQv////8PgyAOQiCIfnwgCCALQiCIp2oiBykDAIUiDjcDICAFIAcpAwggAykDCCAQQv////8PgyAQQiCIfnyFIhA3AyggBSAEIA9C8J+AgID+A4MiC6dqIgMpAwAgD0L/////D4MgD0IgiH58IAggC0IgiKdqIgcpAwCFIg83AzAgBSAHKQMIIAMpAwggE0L/////D4MgE0IgiH58hSITNwM4IAUgBCAMQvCfgICA/gODIgunaiIDKQMAIAxC/////w+DIAxCIIh+fCAIIAtCIIinaiIHKQMAhSIMNwMAIAUgBykDCCADKQMIIBJC/////w+DIBJCIIh+fIUiEjcDCCAFIAQgDULwn4CAgP4DgyILp2oiAykDACANQv////8PgyANQiCIfnwgCCALQiCIp2oiBykDAIUiDTcDECAFIAcpAwggAykDCCARQv////8PgyARQiCIfnyFIhE3AxggBSAEIA5C8J+AgID+A4MiC6dqIgMpAwAgDkL/////D4MgDkIgiH58IAggC0IgiKdqIgcpAwCFIg43AyAgBSAHKQMIIAMpAwggEEL/////D4MgEEIgiH58hSIQNwMoIAUgBCAPQvCfgICA/gODIgunaiIDKQMAIA9C/////w+DIA9CIIh+fCAIIAtCIIinaiIHKQMAhSIPNwMwIAUgBykDCCADKQMIIBNC/////w+DIBNCIIh+fIUiEzcDOCAFIAQgDELwn4CAgP4DgyILp2oiAykDACAMQv////8PgyAMQiCIfnwgCCALQiCIp2oiBykDAIUiDDcDACAFIAcpAwggAykDCCASQv////8PgyASQiCIfnyFIhI3AwggBSAEIA1C8J+AgID+A4MiC6dqIgMpAwAgDUL/////D4MgDUIgiH58IAggC0IgiKdqIgcpAwCFIg03AxAgBSAHKQMIIAMpAwggEUL/////D4MgEUIgiH58hSIRNwMYIAUgBCAOQvCfgICA/gODIgunaiIDKQMAIA5C/////w+DIA5CIIh+fCAIIAtCIIinaiIHKQMAhSIONwMgIAUgBykDCCADKQMIIBBC/////w+DIBBCIIh+fIUiEDcDKCAFIAQgD0Lwn4CAgP4DgyILp2oiAykDACAPQv////8PgyAPQiCIfnwgCCALQiCIp2oiBykDAIUiDzcDMCAFIAcpAwggAykDCCATQv////8PgyATQiCIfnyFIhM3AzggBSAEIAxC8J+AgID+A4MiC6dqIgMpAwAgDEL/////D4MgDEIgiH58IAggC0IgiKdqIgcpAwCFIgw3AwAgBSAHKQMIIAMpAwggEkL/////D4MgEkIgiH58hSISNwMIIAUgBCANQvCfgICA/gODIgunaiIDKQMAIA1C/////w+DIA1CIIh+fCAIIAtCIIinaiIHKQMAhSINNwMQIAUgBykDCCADKQMIIBFC/////w+DIBFCIIh+fIUiETcDGCAFIAQgDkLwn4CAgP4DgyILp2oiAykDACAOQv////8PgyAOQiCIfnwgCCALQiCIp2oiBykDAIUiDjcDICAFIAcpAwggAykDCCAQQv////8PgyAQQiCIfnyFIhQ3AyggBSAEIA9C8J+AgID+A4MiEKdqIgMpAwAgD0L/////D4MgD0IgiH58IAggEEIgiKdqIgcpAwCFIgs3AzAgBSAHKQMIIAMpAwggE0L/////D4MgE0IgiH58hSIVNwM4IAUgBCAMQvCfgICA/gODIg+naiIDKQMAIAxC/////w+DIAxCIIh+fCAIIA9CIIinaiIHKQMAhSITNwMAIAUgBykDCCADKQMIIBJC/////w+DIBJCIIh+fIUiEjcDCCAFIAQg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