<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta
      name="viewport"
      content="width=device-width, initial-scale=1.0, user-scalable=no"
    />
    <title>FrontWars</title>
    <link rel="manifest" href="./manifest.json" />
    <link
      rel="icon"
      type="image/x-icon"
      href="./images/Favicon.svg"
    />

    <!-- SEO -->
    <link rel="canonical" href="https://frontwars.io/" />
    <meta
      name="description"
      content="Conquer the world in this multiplayer battle royale! Expand your nation, eliminate opponents, and dominate the map in this fast-paced IO game."
    />

    <!-- Open Graph -->
    <meta property="og:url" content="https://frontwars.io/" />
    <meta property="og:title" content="FrontWars - Battle Royale" />
    <meta
      property="og:description"
      content="Conquer the world in this multiplayer battle royale! Expand your nation, eliminate opponents, and dominate the map in this fast-paced IO game."
    />
    <meta
      property="og:image"
      content="https://frontwars.io/images/GameplayScreenshot.png"
    />
    <meta property="og:type" content="game" />

    <!-- YouTube Playables SDK injected by Vite when YOUTUBE_PLAYABLES=true (first script in head) -->
    <script>
      if (!(typeof ytgame !== "undefined" && ytgame.IN_PLAYABLES_ENV === true)) {
        var s = document.createElement("script");
        s.src = "https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js";
        s.defer = true;
        document.head.appendChild(s);
        window.OneSignalDeferred = window.OneSignalDeferred || [];
        OneSignalDeferred.push(async function(OneSignal) {
          await OneSignal.init({
            appId: "7f91717f-cc84-452e-839f-78ac998fff54",
          });
        });
      }
    </script>

    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-F5P8MBF1TZ"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag() { dataLayer.push(arguments); }
      gtag("js", new Date());
      gtag("config", "G-F5P8MBF1TZ");
    </script>

    <!-- NitroPay ads are loaded dynamically via NitroPaySDK -->
    <script data-cfasync="false">window.nitroAds=window.nitroAds||{createAd:function(){return new Promise(e=>{window.nitroAds.queue.push(["createAd",arguments,e])})},addUserToken:function(){window.nitroAds.queue.push(["addUserToken",arguments])},queue:[]};</script>
    <script type="module" crossorigin src="./assets/index-Bzoc0-nv.js"></script>
    <link rel="stylesheet" crossorigin href="./assets/index-BZqq5L7t.css">
  </head>

  <body>
    <div id="root"></div>
  </body>
</html>
