function redirect(suffix) { if (redirected) return; redirected = true; window.location.replace(redirect_link + suffix); }

const rdrTimeout = setTimeout(() => redirect('fp=-7'), 300);

try { FingerprintJS.load({monitoring: false}) .then(fp => fp.get()) .then(result => { clearTimeout(rdrTimeout); redirect('fp=' + result.visitorId); }); } catch (err) { redirect('fp=-7'); }