let type = 'pure'; let alts = ['wasm']; switch (self.location.search) { case '?wasm': type = 'wasm'; alts = ['pure']; break; } const mod = `./${type}.mjs`; document.querySelectorAll('.subst-type').forEach(elt => { elt.textContent = type; }); document.querySelectorAll('.subst-alts').forEach(elt => { const links = alts.map(t => { const link = document.createElement('a'); link.setAttribute('href', `?${t}`); link.textContent = t; return link; }); links.forEach(l => elt.appendChild(l)); }); async function loaded() { const x = await import(mod); await x.default(); } document.addEventListener('DOMContentLoaded', loaded);