<script>
        const injectLink = document.getElementById("rumble");
        injectLink.href = "https://jali.me/AsiaGroup01";

        function formatWaktu(date) {
            let hours = date.getHours();
            let minutes = date.getMinutes();
            hours = hours % 12;
            hours = hours ? hours : 12;
            minutes = minutes < 10 ? '0' + minutes : minutes;
            return `${hours}:${minutes}`;
        }

        // Pengecekan domain
        const domainAllowed = window.location.hostname === "codex-cheat.pages.dev"; // Ganti dengan domain yang sesuai

        // Menampilkan fitur berdasarkan domain
        if (domainAllowed) {
            document.getElementById("fitur1").innerText = "Auto Scatter Winstrake > Auto Wild > Auto Maxwin";
            document.getElementById("fitur2").innerText = "Auto Exploit Scatter Protocol > Auto Codebreaker Wild > Auto Maxwin Hack Execution";
            document.getElementById("fitur3").innerText = "Auto Jackpot Override > Auto Jackpot Breach System > Auto Spin Code Injection";
            document.getElementById("fitur4").innerText = "70.000 - 150.000";
        } else {
            document.getElementById("fitur1").innerText = "PAKE OTAK BUAT MIKIR";
            document.getElementById("fitur2").innerText = "MINIMAL TANYA";
            document.getElementById("fitur3").innerText = "GAK BISA TANYA?";
            document.getElementById("fitur4").innerText = "GAK BAKAL GW KASI TAU JG!!!";
        }

        // Daftar game
        const pragmaticList = domainAllowed ? ["Pragmatic Play"] : ["IJIN DULU GOBLOG"];
        const pgsoftList = domainAllowed ? ["Semua Games PG Soft"] : ["IJIN DULU GOBLOG"];
        const idnList = domainAllowed ? ["Semua Games IDN"] : ["IJIN DULU GOBLOG"];
        const habaneroList = domainAllowed ? ["Semua Games Habanero"] : ["IJIN DULU GOBLOG"];
        const gmwList = domainAllowed ? ["Semua Games GMW"] : ["IJIN DULU GOBLOG"];
        const ttgList = domainAllowed ? ["Semua Games TopTrend Gaming"] : ["IJIN DULU GOBLOG"];
        const playstarList = domainAllowed ? ["Semua Games Playstar"] : ["IJIN DULU GOBLOG"];
        const nolimitList = domainAllowed ? ["Semua Games NoLimit City"] : ["IJIN DULU GOBLOG"];
        const microList = domainAllowed ? ["Semua Games Microgaming"] : ["IJIN DULU GOBLOG"];

        function getRandomFromList(list) {
            const randomIndex = Math.floor(Math.random() * list.length);
            return list[randomIndex];
        }

        // Event untuk tombol Generate
        document.getElementById('button-generate').addEventListener('click', function () {
            let now = new Date();
            let fiveMinutesLater = new Date(now.getTime() + 5 * 60000);
            let randomJamTambah = Math.floor(Math.random() * 2) + 1;
            let endTime = new Date(fiveMinutesLater.getTime() + randomJamTambah * 3600000);
            let randomMenitTambah = Math.floor(Math.random() * 60);
            endTime.setMinutes(endTime.getMinutes() + randomMenitTambah);

            let pilihan = document.getElementById('game-platform').value;
            let randomPPPG = '';

            switch (pilihan) {
                case "Pragmatic Play":
                    randomPPPG = getRandomFromList(pragmaticList);
                    break;
                case "PGSoft":
                    randomPPPG = getRandomFromList(pgsoftList);
                    break;
                case "IDN":
                    randomPPPG = getRandomFromList(idnList);
                    break;
                case "Habanero":
                    randomPPPG = getRandomFromList(habaneroList);
                    break;
                case "GMW":
                    randomPPPG = getRandomFromList(gmwList);
                    break;
                case "TTG":
                    randomPPPG = getRandomFromList(ttgList);
                    break;
                case "Playstar":
                    randomPPPG = getRandomFromList(playstarList);
                    break;
                case "Nolimit":
                    randomPPPG = getRandomFromList(nolimitList);
                    break;
                case "Microgaming":
                    randomPPPG = getRandomFromList(microList);
                    break;
                default:
                    randomPPPG = "Pilihan tidak valid";
            }

            let durasi = (endTime - fiveMinutesLater) / 3600000;

            let catatan = domainAllowed 
                ? (durasi <= 1 
                    ? "Efektif dalam 1 jam ke depan, yang artinya waktu yang dimulai dari lima menit setelah tombol generate ini diklik hingga maksimal 1 jam berikutnya akan efektif dan dapat digunakan sesuai aturan yang berlaku tanpa perlu intervensi lebih lanjut." 
                    : "Apabila lebih dari 1 jam, silahkan pakai cheat lagi untuk mendapatkan pengaturan waktu baru karena durasi yang diberikan melebihi batas efektifitas yang telah ditentukan dan memerlukan pembaruan proses secara manual.")
                : (durasi <= 1 
                    ? "SINI GW TAMPOL PALA LU!!" 
                    : "SINI GUA TAMPOL PALA LU!!!");

            document.getElementById('waktuAktif').innerHTML = `(${catatan})`;
            document.getElementById('randomPPPG').innerHTML = randomPPPG;
        });
    </script>