Top SitesMini Golf Club – Free multiplayer PVP mini golf game

Machine Readiness

Stored receipt and evidence

Overall

30

Readable

100

Callable

0

Commerce

0

Payment

0

Machine Access

Inspect the site's MCP endpoint

Open MCP explorer

DialtoneApp can scan the stored discovery files for this domain, try the MCP initialize handshake, and show the raw protocol transcript.

Purchase boundary

read only

Control boundary

unknown

Payment rails

None

Payment providers

None

Payment methods

None

Payment protocols

None

Payment assets

None

Payment networks

None

Capabilities

None

Verified payment surface

No

Crypto only

No

Readable docs

robots, llms, llms-full

Products

0

Variants

0

Priced variants

0

Currencies

0

Offers

0

Priced offers

0

Priced actions

0

Samples

Offer samples

No stored offer samples.

Samples

Action samples

No stored action samples.

Samples

Product samples

No stored product samples.

Document

robots.txt

Open robots.txt
User-agent: *
Disallow:

Sitemap: https://minigolfclub.io/sitemap.xml

Document

llms.txt

Open llms.txt
<!DOCTYPE html>
<html lang="en-us">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <link rel="icon" href="images/favicon.png" sizes="16x16">
    <!-- og: Open graph meta tags allow you to control what content shows up when a page is shared on Facebook -->
    <meta property="og:title" content="Mini Golf Club – Free multiplayer PVP mini golf game" />
    <meta property="og:url" content="https://minigolfclub.io/" />
    <meta property="og:type" content="website" />
    <meta property="og:description" content="Mini Golf Club is a free multiplayer mini golf sports game for all ages. Challenge up to 6 players online or play with your friends. Complete hundreds of holes and courses." />
    <meta property="og:image" content="https://minigolfclub.io/images/MiniGolfClubBackground.jpg" />
    <meta itemprop="name" content="Mini Golf Club" />
    <meta itemprop="url" content="https://minigolfclub.io/" />
    <meta itemprop="description" content="Mini Golf Club is a free multiplayer mini golf sports game for all ages. Challenge up to 6 players online or play with your friends. Complete hundreds of holes and courses." />
    <meta itemprop="thumbnailUrl" content="https://minigolfclub.io/" />
    <link rel="image_src" href="https://minigolfclub.io/" />
    <meta itemprop="image" content="https://minigolfclub.io/" />
    <meta name="twitter:title" content="Mini Golf Club – Free multiplayer PVP mini golf game" />
    <meta name="twitter:image" content="https://minigolfclub.io/images/MiniGolfClubBackground.jpg" />
    <meta name="twitter:url" content="https://minigolfclub.io/" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:description" content="Mini Golf Club is a free multiplayer mini golf sports game for all ages. Challenge up to 6 players online or play with your friends. Complete hundreds of holes and courses." />
    <meta name="description" content="Mini Golf Club is a free multiplayer mini golf sports game for all ages. Challenge up to 6 players online or play with your friends. Complete hundreds of holes and courses." />
    <meta name="google-site-verification" content="TfZKuhTO7QZ1IqRaSbj8GEHqYj5_mZLicepz_i1O8WU" />
    <meta itemprop="image primaryImageOfPage" content="images/minigolfclub.png" />
    <meta name="apple-mobile-web-app-title" content="Mini Golf Club">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    <link rel="apple-touch-icon" sizes="180x180" href="images/icon-180.png">
    <link rel="manifest" href="manifest.json">
    <!-- XMLHttpRequest-Length-Computable: https://github.com/AirConsole/xmlhttprequest-length-computable -->
    <script type="text/javascript" src="xmlhttprequest-length-computable.min.js"></script>
    <script type="text/javascript">
        window.xmlHTTPRequestLengthComputable = {
            CONTENT_ENCODING_MULTIPLE: 3.0
        }
    </script>
    <!-- Youtube Game Schema -->
    <script type="application/ld+json">
        {
        "@context": "http://schema.org",
        "@type":"VideoGame",
        "publisher": "Obumo Games",
        "name":[
        {
        "@language":"en",
        "@value":"Mini Golf Club"
        }
        ],
        "description":[
        {
        "@language":"en",
        "@value":"Mini Golf Club is a free multiplayer mini golf sports game for all ages. Challenge up to 6 players online or play with your friends. Complete hundreds of holes and courses."
        }
        ],
        "applicationCategory":[
        "Game"
        ],
        "operatingSystem":[
        "WEB"
        ],
        "genre":[
        "Golf",
        "Sports",
        "Multiplayer"
        ],
        "url":"https://minigolfclub.io/",
        "image":"images/MiniGolfClubPoster.jpg",
        "screenshot":"images/MiniGolfClubBackground.jpg"
        }
    </script>
    <!-- Playlight -->
    <link rel="stylesheet" href="https://sdk.playlight.dev/playlight-sdk.css">
    <script type="module">
        try {
            const module = await import("https://sdk.playlight.dev/playlight-sdk.es.js");
            const playlightSDK = module.default;
            await playlightSDK.init({
                button: {
                    position: 'bottom-right',
                    visible: false
                },
                exitIntent: {
                    enabled: true,
                    immediate: false
                }
            });
        } catch (error) {
            console.error("Error loading the Playlight SDK:", error);
        }
    </script>
    <title>Mini Golf Club – Free multiplayer PVP mini golf game</title>
    <style>
html {
	box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}
html, body {
    height: 100%;
}
canvas {
    display: block;
}
body {
    margin: 0;
}
#unity-container {
    width: 100%;
    height: 100%;
}
#unity-canvas {
    width: 100%;
    height: 100%;
    background: #000000;
}
#loading-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#unity-loading-bar {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#unity-logo {
    text-align: center;
}
#unity-logo img {
    max-width: 80%;
}
#unity-progress-bar-empty {
    width: 80%;
    height: 24px;
    margin: 10px 20px 20px 10px;
    text-align: left;
    border: 1px solid white;
    padding: 2px;
}
#unity-progress-bar-full {
    width: 0%;
    height: 100%;
    background: white;
}
.light #unity-progress-bar-empty {
    border-color: black;
}
.light #unity-progress-bar-full {
    background: black;
}
#unity-fullscreen-button {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 38px;
    height: 38px;
    background: url('fullscreen-button.png') no-repeat center;
    background-size: contain;
}
.spinner,
.spinner:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.spinner {
  margin: 10px;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  transform: translateZ(0);
  animation: spinner-spin 1.1s infinite linear;
}
@keyframes spinner-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
    </style>
    <!-- AdinPlay Ads: https://adinplay.com/api/ -->
    <script>
        var aiptag = aiptag || {};
        aiptag.cmd = aiptag.cmd || [];
        aiptag.cmd.display = aiptag.cmd.display || [];
        aiptag.cmd.player = aiptag.cmd.player || [];

        // CMP tool settings
        aiptag.cmp = {
            show: true,
            position: "centered",  //centered or bottom
            button: false,
            buttonText: "Privacy settings",
            buttonPosition: "bottom-left" //bottom-left, bottom-right, top-left, top-right
        }

        // Video ads
        aiptag.cmd.player.push(function () {
            aiptag.adplayer = new aipPlayer({
                AD_WIDTH: 960,
                AD_HEIGHT: 540,
                AD_FULLSCREEN: false,
                AD_CENTERPLAYER: false,
                LOADING_TEXT: 'loading advertisement',
                PREROLL_ELEM: function () { return document.getElementById('preroll') },
                AIP_STARTED: function () {
                    console.log("Preroll Ad Started");
                    var preroll = document.getElementById('preroll');
                    if (preroll != null && preroll.style.position != "absolute") {
                        preroll.style.position = "absolute";
                        preroll.style.top = "50%";
                        preroll.style.left = "50%";
                    }
                },
                AIP_COMPLETE: function (evt) {
                    // Please do not remove the PREROLL_ELEM from the page, it will be hidden automaticly.
                    // If you do want to remove it use the AIP_REMOVE callback.
                    console.log("Preroll Ad Completed: " + evt);
                    
                    if (isRewarded) {
                        rewardedComplete();
                    }
                    else {
                        interstitialComplete();    
                    }
                },
                AIP_REMOVE: function () {
                    // Here it's safe to remove the PREROLL_ELEM from the page if you want. But it's not recommend.
                },
                AIP_REWARDEDCOMPLETE: function (evt) {
                    //evt can be: timeout, empty or closed
                    console.log("Rewarded Ad Completed: " + evt);                    
                    if (rewardGranted) {
                        rewardedComplete();
                    }
                    else {
                        rewardedError();
                    }
                },
                AIP_REWARDEDGRANTED: function () {
                    console.log("Reward Granted");
                    rewardGranted = true;
                }
            });
        });
    </script>
    <script async src="//api.adinplay.com/libs/aiptag/pub/MGL/minigolfclub.io/tag.min.js"></script>
</head>
<body class="dark">
    <!-- Unity -->
    <div id="unity-container" class="unity-desktop">
        <div id="preroll" style="position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);"></div>
        <canvas id="unity-canvas"></canvas>
        <div id="bannerAd_300x250" style="display:none; width: 300px; height: 250px; position:absolute; top:0px; right:0px;">
            <div id="minigolfclub-io_300x250"></div>
        </div>
        <div id="bannerAd_300x600" style="display:none; width: 300px; height: 600px; position:absolute; top:0px; right:0px;">
            <div id="minigolfclub-io_300x600"></div>
        </div>
    </div>
    <!-- Loading -->
    <div id="loading-cover" style="display:none;">
        <div id="unity-loading-bar">
            <div id="unity-logo"><img src="images/minigolfclub.png" alt="Mini Golf Club Title"></div>
            <div id="unity-progress-bar-empty" style="display: none;">
                <div id="unity-progress-bar-full"></div>
            </div>
            <div class="spinner"></div>
        </div>
    </div>
    <div id="unity-fullscreen-button" style="display: none;"></div>
    <script src="scripts/ads.js"></script>
    <script>
      const hideFullScreenButton = 1;
      const buildUrl = "Build";
      const loaderUrl = buildUrl + "/bb0d9ecdb05db3e84da20bd14a4f84dc.loader.js";
      const config = {
        dataUrl: buildUrl + "/adfe3b61c6d88403cf8c464f9bbd18f5.data.br",
        frameworkUrl: buildUrl + "/38d4226fa2a3e6ac2dffaa98e5b0e461.framework.js.br",
        codeUrl: buildUrl + "/38e4c4404931e55da86a84c2ed5501f4.wasm.br",
        streamingAssetsUrl: "StreamingAssets",
        companyName: "ObumoGames",
        productName: "MiniGolfClub",
        productVersion: "0.2.8",
      };

      const container = document.querySelector("#unity-container");
      const canvas = document.querySelector("#unity-canvas");
      const loadingCover = document.querySelector("#loading-cover");
      const progressBarEmpty = document.querySelector("#unity-progress-bar-empty");
      const progressBarFull = document.querySelector("#unity-progress-bar-full");
      const fullscreenButton = document.querySelector("#unity-fullscreen-button");
      const spinner = document.querySelector('.spinner');

      const canFullscreen = (function() {
        for (const key of [
            'exitFullscreen',
            'webkitExitFullscreen',
            'webkitCancelFullScreen',
            'mozCancelFullScreen',
            'msExitFullscreen',
          ]) {
          if (key in document) {
            return true;
          }
        }
        return false;
      }());

      if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)) {
        container.className = "unity-mobile";
        config.devicePixelRatio = 1;
      }
      loadingCover.style.display = "";

      const script = document.createElement("script");
      script.src = loaderUrl;
      script.onload = () => {
        createUnityInstance(canvas, config, (progress) => {
          spinner.style.display = "none";
          progressBarEmpty.style.display = "";
          progressBarFull.style.width = `${100 * progress}%`;
        }).then((unityInstance) => {
            loadingCover.style.display = "none";
            window.unityGame = unityInstance;
          if (canFullscreen) {
            if (!hideFullScreenButton) {
              fullscreenButton.style.display = "";
            }
            fullscreenButton.onclick = () => {
              unityInstance.SetFullscreen(1);
            };
          }
        }).catch((message) => {
          alert(message);
        });
      };
      document.body.appendChild(script);
    </script>
</body>
</html>

Document

llms-full.txt

Open llms-full.txt
<!DOCTYPE html>
<html lang="en-us">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <link rel="icon" href="images/favicon.png" sizes="16x16">
    <!-- og: Open graph meta tags allow you to control what content shows up when a page is shared on Facebook -->
    <meta property="og:title" content="Mini Golf Club – Free multiplayer PVP mini golf game" />
    <meta property="og:url" content="https://minigolfclub.io/" />
    <meta property="og:type" content="website" />
    <meta property="og:description" content="Mini Golf Club is a free multiplayer mini golf sports game for all ages. Challenge up to 6 players online or play with your friends. Complete hundreds of holes and courses." />
    <meta property="og:image" content="https://minigolfclub.io/images/MiniGolfClubBackground.jpg" />
    <meta itemprop="name" content="Mini Golf Club" />
    <meta itemprop="url" content="https://minigolfclub.io/" />
    <meta itemprop="description" content="Mini Golf Club is a free multiplayer mini golf sports game for all ages. Challenge up to 6 players online or play with your friends. Complete hundreds of holes and courses." />
    <meta itemprop="thumbnailUrl" content="https://minigolfclub.io/" />
    <link rel="image_src" href="https://minigolfclub.io/" />
    <meta itemprop="image" content="https://minigolfclub.io/" />
    <meta name="twitter:title" content="Mini Golf Club – Free multiplayer PVP mini golf game" />
    <meta name="twitter:image" content="https://minigolfclub.io/images/MiniGolfClubBackground.jpg" />
    <meta name="twitter:url" content="https://minigolfclub.io/" />
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:description" content="Mini Golf Club is a free multiplayer mini golf sports game for all ages. Challenge up to 6 players online or play with your friends. Complete hundreds of holes and courses." />
    <meta name="description" content="Mini Golf Club is a free multiplayer mini golf sports game for all ages. Challenge up to 6 players online or play with your friends. Complete hundreds of holes and courses." />
    <meta name="google-site-verification" content="TfZKuhTO7QZ1IqRaSbj8GEHqYj5_mZLicepz_i1O8WU" />
    <meta itemprop="image primaryImageOfPage" content="images/minigolfclub.png" />
    <meta name="apple-mobile-web-app-title" content="Mini Golf Club">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    <link rel="apple-touch-icon" sizes="180x180" href="images/icon-180.png">
    <link rel="manifest" href="manifest.json">
    <!-- XMLHttpRequest-Length-Computable: https://github.com/AirConsole/xmlhttprequest-length-computable -->
    <script type="text/javascript" src="xmlhttprequest-length-computable.min.js"></script>
    <script type="text/javascript">
        window.xmlHTTPRequestLengthComputable = {
            CONTENT_ENCODING_MULTIPLE: 3.0
        }
    </script>
    <!-- Youtube Game Schema -->
    <script type="application/ld+json">
        {
        "@context": "http://schema.org",
        "@type":"VideoGame",
        "publisher": "Obumo Games",
        "name":[
        {
        "@language":"en",
        "@value":"Mini Golf Club"
        }
        ],
        "description":[
        {
        "@language":"en",
        "@value":"Mini Golf Club is a free multiplayer mini golf sports game for all ages. Challenge up to 6 players online or play with your friends. Complete hundreds of holes and courses."
        }
        ],
        "applicationCategory":[
        "Game"
        ],
        "operatingSystem":[
        "WEB"
        ],
        "genre":[
        "Golf",
        "Sports",
        "Multiplayer"
        ],
        "url":"https://minigolfclub.io/",
        "image":"images/MiniGolfClubPoster.jpg",
        "screenshot":"images/MiniGolfClubBackground.jpg"
        }
    </script>
    <!-- Playlight -->
    <link rel="stylesheet" href="https://sdk.playlight.dev/playlight-sdk.css">
    <script type="module">
        try {
            const module = await import("https://sdk.playlight.dev/playlight-sdk.es.js");
            const playlightSDK = module.default;
            await playlightSDK.init({
                button: {
                    position: 'bottom-right',
                    visible: false
                },
                exitIntent: {
                    enabled: true,
                    immediate: false
                }
            });
        } catch (error) {
            console.error("Error loading the Playlight SDK:", error);
        }
    </script>
    <title>Mini Golf Club – Free multiplayer PVP mini golf game</title>
    <style>
html {
	box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}
html, body {
    height: 100%;
}
canvas {
    display: block;
}
body {
    margin: 0;
}
#unity-container {
    width: 100%;
    height: 100%;
}
#unity-canvas {
    width: 100%;
    height: 100%;
    background: #000000;
}
#loading-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#unity-loading-bar {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#unity-logo {
    text-align: center;
}
#unity-logo img {
    max-width: 80%;
}
#unity-progress-bar-empty {
    width: 80%;
    height: 24px;
    margin: 10px 20px 20px 10px;
    text-align: left;
    border: 1px solid white;
    padding: 2px;
}
#unity-progress-bar-full {
    width: 0%;
    height: 100%;
    background: white;
}
.light #unity-progress-bar-empty {
    border-color: black;
}
.light #unity-progress-bar-full {
    background: black;
}
#unity-fullscreen-button {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 38px;
    height: 38px;
    background: url('fullscreen-button.png') no-repeat center;
    background-size: contain;
}
.spinner,
.spinner:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}
.spinner {
  margin: 10px;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  transform: translateZ(0);
  animation: spinner-spin 1.1s infinite linear;
}
@keyframes spinner-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
    </style>
    <!-- AdinPlay Ads: https://adinplay.com/api/ -->
    <script>
        var aiptag = aiptag || {};
        aiptag.cmd = aiptag.cmd || [];
        aiptag.cmd.display = aiptag.cmd.display || [];
        aiptag.cmd.player = aiptag.cmd.player || [];

        // CMP tool settings
        aiptag.cmp = {
            show: true,
            position: "centered",  //centered or bottom
            button: false,
            buttonText: "Privacy settings",
            buttonPosition: "bottom-left" //bottom-left, bottom-right, top-left, top-right
        }

        // Video ads
        aiptag.cmd.player.push(function () {
            aiptag.adplayer = new aipPlayer({
                AD_WIDTH: 960,
                AD_HEIGHT: 540,
                AD_FULLSCREEN: false,
                AD_CENTERPLAYER: false,
                LOADING_TEXT: 'loading advertisement',
                PREROLL_ELEM: function () { return document.getElementById('preroll') },
                AIP_STARTED: function () {
                    console.log("Preroll Ad Started");
                    var preroll = document.getElementById('preroll');
                    if (preroll != null && preroll.style.position != "absolute") {
                        preroll.style.position = "absolute";
                        preroll.style.top = "50%";
                        preroll.style.left = "50%";
                    }
                },
                AIP_COMPLETE: function (evt) {
                    // Please do not remove the PREROLL_ELEM from the page, it will be hidden automaticly.
                    // If you do want to remove it use the AIP_REMOVE callback.
                    console.log("Preroll Ad Completed: " + evt);
                    
                    if (isRewarded) {
                        rewardedComplete();
                    }
                    else {
                        interstitialComplete();    
                    }
                },
                AIP_REMOVE: function () {
                    // Here it's safe to remove the PREROLL_ELEM from the page if you want. But it's not recommend.
                },
                AIP_REWARDEDCOMPLETE: function (evt) {
                    //evt can be: timeout, empty or closed
                    console.log("Rewarded Ad Completed: " + evt);                    
                    if (rewardGranted) {
                        rewardedComplete();
                    }
                    else {
                        rewardedError();
                    }
                },
                AIP_REWARDEDGRANTED: function () {
                    console.log("Reward Granted");
                    rewardGranted = true;
                }
            });
        });
    </script>
    <script async src="//api.adinplay.com/libs/aiptag/pub/MGL/minigolfclub.io/tag.min.js"></script>
</head>
<body class="dark">
    <!-- Unity -->
    <div id="unity-container" class="unity-desktop">
        <div id="preroll" style="position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);"></div>
        <canvas id="unity-canvas"></canvas>
        <div id="bannerAd_300x250" style="display:none; width: 300px; height: 250px; position:absolute; top:0px; right:0px;">
            <div id="minigolfclub-io_300x250"></div>
        </div>
        <div id="bannerAd_300x600" style="display:none; width: 300px; height: 600px; position:absolute; top:0px; right:0px;">
            <div id="minigolfclub-io_300x600"></div>
        </div>
    </div>
    <!-- Loading -->
    <div id="loading-cover" style="display:none;">
        <div id="unity-loading-bar">
            <div id="unity-logo"><img src="images/minigolfclub.png" alt="Mini Golf Club Title"></div>
            <div id="unity-progress-bar-empty" style="display: none;">
                <div id="unity-progress-bar-full"></div>
            </div>
            <div class="spinner"></div>
        </div>
    </div>
    <div id="unity-fullscreen-button" style="display: none;"></div>
    <script src="scripts/ads.js"></script>
    <script>
      const hideFullScreenButton = 1;
      const buildUrl = "Build";
      const loaderUrl = buildUrl + "/bb0d9ecdb05db3e84da20bd14a4f84dc.loader.js";
      const config = {
        dataUrl: buildUrl + "/adfe3b61c6d88403cf8c464f9bbd18f5.data.br",
        frameworkUrl: buildUrl + "/38d4226fa2a3e6ac2dffaa98e5b0e461.framework.js.br",
        codeUrl: buildUrl + "/38e4c4404931e55da86a84c2ed5501f4.wasm.br",
        streamingAssetsUrl: "StreamingAssets",
        companyName: "ObumoGames",
        productName: "MiniGolfClub",
        productVersion: "0.2.8",
      };

      const container = document.querySelector("#unity-container");
      const canvas = document.querySelector("#unity-canvas");
      const loadingCover = document.querySelector("#loading-cover");
      const progressBarEmpty = document.querySelector("#unity-progress-bar-empty");
      const progressBarFull = document.querySelector("#unity-progress-bar-full");
      const fullscreenButton = document.querySelector("#unity-fullscreen-button");
      const spinner = document.querySelector('.spinner');

      const canFullscreen = (function() {
        for (const key of [
            'exitFullscreen',
            'webkitExitFullscreen',
            'webkitCancelFullScreen',
            'mozCancelFullScreen',
            'msExitFullscreen',
          ]) {
          if (key in document) {
            return true;
          }
        }
        return false;
      }());

      if (/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)) {
        container.className = "unity-mobile";
        config.devicePixelRatio = 1;
      }
      loadingCover.style.display = "";

      const script = document.createElement("script");
      script.src = loaderUrl;
      script.onload = () => {
        createUnityInstance(canvas, config, (progress) => {
          spinner.style.display = "none";
          progressBarEmpty.style.display = "";
          progressBarFull.style.width = `${100 * progress}%`;
        }).then((unityInstance) => {
            loadingCover.style.display = "none";
            window.unityGame = unityInstance;
          if (canFullscreen) {
            if (!hideFullScreenButton) {
              fullscreenButton.style.display = "";
            }
            fullscreenButton.onclick = () => {
              unityInstance.SetFullscreen(1);
            };
          }
        }).catch((message) => {
          alert(message);
        });
      };
      document.body.appendChild(script);
    </script>
</body>
</html>