wasm_webtools_bg.js (2744B)
1 let wasm; 2 export function __wbg_set_wasm(val) { 3 wasm = val; 4 } 5 6 7 let cachedUint8ArrayMemory0 = null; 8 9 function getUint8ArrayMemory0() { 10 if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) { 11 cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer); 12 } 13 return cachedUint8ArrayMemory0; 14 } 15 16 function getArrayU8FromWasm0(ptr, len) { 17 ptr = ptr >>> 0; 18 return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len); 19 } 20 21 function addToExternrefTable0(obj) { 22 const idx = wasm.__externref_table_alloc(); 23 wasm.__wbindgen_export_2.set(idx, obj); 24 return idx; 25 } 26 27 function handleError(f, args) { 28 try { 29 return f.apply(this, args); 30 } catch (e) { 31 const idx = addToExternrefTable0(e); 32 wasm.__wbindgen_exn_store(idx); 33 } 34 } 35 36 let WASM_VECTOR_LEN = 0; 37 38 function passArray8ToWasm0(arg, malloc) { 39 const ptr = malloc(arg.length * 1, 1) >>> 0; 40 getUint8ArrayMemory0().set(arg, ptr / 1); 41 WASM_VECTOR_LEN = arg.length; 42 return ptr; 43 } 44 45 let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); 46 47 cachedTextDecoder.decode(); 48 49 const MAX_SAFARI_DECODE_BYTES = 2146435072; 50 let numBytesDecoded = 0; 51 function decodeText(ptr, len) { 52 numBytesDecoded += len; 53 if (numBytesDecoded >= MAX_SAFARI_DECODE_BYTES) { 54 cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); 55 cachedTextDecoder.decode(); 56 numBytesDecoded = len; 57 } 58 return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); 59 } 60 61 function getStringFromWasm0(ptr, len) { 62 ptr = ptr >>> 0; 63 return decodeText(ptr, len); 64 } 65 /** 66 * @param {number} length 67 * @param {Uint8Array} ascii_flags 68 * @returns {string} 69 */ 70 export function generate_password(length, ascii_flags) { 71 let deferred2_0; 72 let deferred2_1; 73 try { 74 const ptr0 = passArray8ToWasm0(ascii_flags, wasm.__wbindgen_malloc); 75 const len0 = WASM_VECTOR_LEN; 76 const ret = wasm.generate_password(length, ptr0, len0); 77 deferred2_0 = ret[0]; 78 deferred2_1 = ret[1]; 79 return getStringFromWasm0(ret[0], ret[1]); 80 } finally { 81 wasm.__wbindgen_free(deferred2_0, deferred2_1, 1); 82 } 83 } 84 85 export function __wbg_getRandomValues_3c9c0d586e575a16() { return handleError(function (arg0, arg1) { 86 globalThis.crypto.getRandomValues(getArrayU8FromWasm0(arg0, arg1)); 87 }, arguments) }; 88 89 export function __wbindgen_init_externref_table() { 90 const table = wasm.__wbindgen_export_2; 91 const offset = table.grow(4); 92 table.set(0, undefined); 93 table.set(offset + 0, undefined); 94 table.set(offset + 1, null); 95 table.set(offset + 2, true); 96 table.set(offset + 3, false); 97 ; 98 }; 99