webtools

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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