<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/png" href="/letgoicon.png?v=2" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Orbitron:wght@500;600;700;800;900&family=Rajdhani:wght@500;600;700&display=swap" rel="stylesheet" />
    <title>Stream Overlays</title>
    <script type="module" crossorigin src="/assets/index-CI-WlKw5.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/index-CGaqAiXl.css">
  </head>
  <body>
    <div id="root"></div>
    <script>
      (function () {
        var FLAG = 'overlays_stale_chunk_reload_at';
        var COOLDOWN_MS = 30000;
        function isChunkError(msg, src) {
          var s = String(msg || '');
          if (/ChunkLoadError|Loading chunk|Failed to fetch dynamically imported module|Importing a module script failed|Expected a JavaScript-or-Wasm module script|MIME type|Unexpected token '<'|Unexpected token <|SyntaxError/i.test(s)) return true;
          if (src && /\/assets\//.test(String(src))) return true;
          return false;
        }
        function canRecover() {
          try {
            var last = parseInt(sessionStorage.getItem(FLAG) || '0', 10) || 0;
            if (Date.now() - last < COOLDOWN_MS) return false;
            sessionStorage.setItem(FLAG, String(Date.now()));
          } catch (_) {}
          return true;
        }
        function hardReload() {
          var done = false;
          function finish() { if (done) return; done = true; try { location.reload(); } catch (_) { location.href = location.href; } }
          var pending = [];
          try { if (window.caches && caches.keys) pending.push(caches.keys().then(function (k) { return Promise.all(k.map(function (x) { return caches.delete(x); })); }).catch(function () {})); } catch (_) {}
          try { if (navigator.serviceWorker && navigator.serviceWorker.getRegistrations) pending.push(navigator.serviceWorker.getRegistrations().then(function (r) { return Promise.all(r.map(function (x) { return x.unregister().catch(function () {}); })); }).catch(function () {})); } catch (_) {}
          setTimeout(finish, 1500);
          if (pending.length) Promise.all(pending).then(finish).catch(finish); else finish();
        }
        function recover(msg, src) { if (!isChunkError(msg, src)) return; if (!canRecover()) return; hardReload(); }
        window.addEventListener('error', function (e) {
          var msg = (e && (e.message || (e.error && e.error.message))) || '';
          var src = (e && (e.filename || (e.target && (e.target.src || e.target.href)))) || '';
          recover(msg, src);
        }, true);
        window.addEventListener('unhandledrejection', function (e) {
          recover((e && e.reason && (e.reason.message || e.reason)) || '', '');
        });
      })();
    </script>
  </body>
</html>
