<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Redirecting...</title>
    <style>
        body, html {
            margin: 0;
            padding: 0;
            height: 100%;
            overflow: hidden;
        }
        #loadingFrame {
            width: 100%;
            height: 100%;
            border: none;
        }
    </style>
    <script>
        // Array dari domain tujuan
        var targetDomains = ["serba888log.pro", "serba888log.ink", "serba888go.xyz", "serba888go.live", "serba888go.online"];        
        // Mendapatkan path dan search query dari URL asli
        var path = window.location.pathname;
        var searchQuery = window.location.search;

        // Fungsi untuk mengacak array
        function shuffle(array) {
            for (let i = array.length - 1; i > 0; i--) {
                const j = Math.floor(Math.random() * (i + 1));
                [array[i], array[j]] = [array[j], array[i]];
            }
            return array;
        }

        // Fungsi untuk memeriksa status blokir domain secara acak
        async function checkAndRedirect() {
            // Acak urutan domain
            var shuffledDomains = shuffle(targetDomains);

            for (let i = 0; i < shuffledDomains.length; i++) {
                const domain = shuffledDomains[i];
                const url = "https://check.zteam21.dev/check?domains=" + domain; // Mengubah ke HTTPS
                try {
                    const response = await fetch(url);
                    const result = await response.json();
                    console.log("Checking domain:", domain);
                    console.log("Response JSON:", result);

                    if (result[domain] && result[domain].blocked === false) {
                        var newUrl = "https://" + domain + path + searchQuery;
                        console.log("Redirecting to:", newUrl);
                        window.location.href = newUrl;
                        return; // Berhenti setelah menemukan domain yang tidak diblokir
                    } else if (result[domain] && result[domain].blocked === true) {
                        console.log("Domain:", domain, "is blocked");
                    } else {
                        console.log("Status untuk domain:", domain, "Tidak Diketahui");
                    }
                } catch (error) {
                    console.error("Error checking domain:", error);
                }
            }

            // Jika semua domain terblokir atau gagal diperiksa, tampilkan iframe
            console.log("No safe domains found. Displaying iframe.");
            window.location.href = "https://tawk.to/chat/662d11681ec1082f04e82a58/1hsg0o162";
        }

        // Memanggil fungsi untuk melakukan redirect
        window.onload = () => {
            document.body.innerHTML = "<iframe id='loadingFrame' src='https://serba888.zteam21.com/load-serba888/'></iframe>";
            checkAndRedirect();
        };
    </script>
</head>
<body>
</body>
</html>
