export default (async () => {
  const contents = new TextDecoder().decode(
    (await (await import('brotli-wasm')).default).decompress(
      await fetch('./generated/ts-worker.js.br')
        .then((v) => v.arrayBuffer())
        .then((v) => new Uint8Array(v))
    )
  );
  const worker = new Worker(`data:text/javascript;base64,${btoa(contents)}`);
  return worker;
})();