HEX
Server: Apache/2.4.65 (Debian)
System: Linux kubikelcreative 5.10.0-35-amd64 #1 SMP Debian 5.10.237-1 (2025-05-19) x86_64
User: www-data (33)
PHP: 8.4.13
Disabled: NONE
Upload Files
File: /var/www/indoadvisory_new/webapp/node_modules/blake3-wasm/browser-async.js
import { provideWasm } from './esm/browser/wasm.js';
import * as wasm from './dist/wasm/web/blake3_js.js';
import * as blake3 from './esm/browser/index.js';

let cached;

/**
 * Manually loads the WebAssembly module, returning a promise that resolves
 * to the BLAKE3 implementation once available.
 */
export default function load(module) {
  if (!cached) {
    cached = wasm.default(module).then(() => {
      provideWasm(wasm);
      return blake3;
    });
  }

  return cached;
}