# Mini Golf Club – Free multiplayer PVP mini golf game

> Markdown mirror of DialtoneApp's public top-site detail page for `minigolfclub.io`.

URL: https://dialtoneapp.com/top-sites/minigolfclub.io/index.md
Canonical HTML: https://dialtoneapp.com/top-sites/minigolfclub.io

## Summary

- Domain: `minigolfclub.io`
- Website: https://minigolfclub.io
- Description: ai readable | score 30 | purchase read only
- Label: ai_readable
- Payment surface: Not available
- Purchase boundary: read_only
- Control boundary: unknown
- Rank: 804171

## robots

~~~text
User-agent: *
Disallow:

Sitemap: https://minigolfclub.io/sitemap.xml
~~~

## llms

~~~text
<!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>
~~~

## llms-full

~~~text
<!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>
~~~