Sunucu yanıtını kontrol edin

Sunucu yanıtı
NS kayıtları
Whois alanı
Yanıt başlıkları
İstek başlıkları
Ham HTML kodu
301 Moved Permanently - dl77m.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Date: Sat, 31 May 2025 04:47:19 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Sat, 31 May 2025 05:47:19 GMT
Location: https://www.dl77myasia.com/
Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=g3xjgBDJrBzkiXYhRFRQItf8uRw48e8HJoxMV%2FAgoCb6Uog0EZfgTIwd97EPxgkQKqzFGzR3veo%2FxQPVOvMsj7PtEDd7NxcuXDw9wymk8BxhFnggF4jKUZevsaEpysP50%2Bm5BgguP0M%3D"}],"group":"cf-nel","max_age":604800}
NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
Server: cloudflare
CF-RAY: 9483d5221ace2d86-ARN
alt-svc: h3=":443"; ma=86400
server-timing: cfL4;desc="?proto=TCP&rtt=7508&min_rtt=7508&rtt_var=3754&sent=1&recv=3&lost=0&retrans=0&sent_bytes=0&recv_bytes=165&delivery_rate=0&cwnd=249&unsent_bytes=0&cid=0000000000000000&ts=0&x=0"
date: Sat, 31 May 2025 04:47:20 GMT
content-type: text/html; charset=utf-8
cache-control: private
location: /web/index
x-aspnet-version: 4.0.30319
set-cookie: selected-lang=en-US; path=/
x-powered-by: ASP.NET
access-control-allow-origin: *
access-control-allow-headers: *
strict-transport-security: max-age=3600
cf-cache-status: DYNAMIC
set-cookie: __cf_bm=7_8Mokyp7fHucivfk12RKA.sv1yZ.FfY7RKNIO7NnXg-1748666840-1.0.1.1-rwv.Y.2mb4ertjlMF8sD1XXT4yUF86lYaEmuws2cUZlLylHeaIoHZYYkx_23D0nqDLhI2dpwyKPMX16uhXv5RY_rwx9OWp8PZmQHWPilsts; path=/; expires=Sat, 31-May-25 05:17:20 GMT; domain=.dl77myasia.com; HttpOnly; Secure; SameSite=None
server: cloudflare
cf-ray: 9483d522b9588d91-HEL
date: Sat, 31 May 2025 04:47:20 GMT
content-type: text/html; charset=utf-8
cache-control: private
x-aspnet-version: 4.0.30319
set-cookie: selected-lang=en-US; path=/
x-powered-by: ASP.NET
access-control-allow-origin: *
access-control-allow-headers: *
strict-transport-security: max-age=3600
cf-cache-status: DYNAMIC
set-cookie: __cf_bm=n62EDvxcD43z2N_.kANgaO3.2IMuuoC5C1fmpSuk3f8-1748666840-1.0.1.1-YErfz2qlw47C8NZKqUYBA4Ks52QhK_JqAAh9jB.tzdX_I6MbK.QP_ggcAiPiMbtLEFuKaNCN3CVgeUzuJBBIdwpDXIBXRrVFLBTJiNMvrp8; path=/; expires=Sat, 31-May-25 05:17:20 GMT; domain=.dl77myasia.com; HttpOnly; Secure; SameSite=None
server: cloudflare
cf-ray: 9483d5264c848d91-HEL

HTTP Kodu 301 Kalıcı Olarak Taşındı

301 durum kodu, istenen kaynağın kalıcı olarak yeni bir URL'ye taşındığı anlamına gelir. Gelecekteki tüm istekler yeni adresi kullanmalıdır.

Kod 301 ne zaman kullanılır?

  • Bir web sitesi alan adını değiştirirken
  • URL yapılarını değiştirirken
  • SEO için yönlendirmeleri ayarlarken

Kod 301 kullanıcı için ne anlama geliyor?

Tarayıcı kullanıcıyı otomatik olarak yeni adrese yönlendirecek ve arama motorları dizinlerini güncelleyecektir.

GET / HTTP/1.1
Host: dl77m.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])

<!DOCTYPE html>

<html>
<head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width" /><title>
	Deluxe77 |  Trusted Online Casino, Slot & Sportsbook
</title><meta name="robots" content="index,follow" /><meta name="description" content="Deluxe77 -  Online Casino Malaysia with the finest live casino games, slot games, best sports betting odds. Join now!" /><meta name="keywords" content="Online Casino Malaysia, Slots, Live Casino, deluxe77" /><link rel="icon" href="images/fav.png" type="image/x-icon" />
    <!-- Bootstrap-->
    <link rel="stylesheet" href="/web/bootstrap-4.3.1/css/bootstrap.min.css" /><link rel="stylesheet" href="/web/css/fontawesome.css" />

    <!-- Custom CSS -->
    <link rel="stylesheet" href="/web/css/modal.css?v=1" /><link rel="stylesheet" href="/web/css/style.css?v=3.4" /><link rel="stylesheet" href="/web/css/responsive.css" /><link rel="stylesheet" href="/web/css/custom.css?v=3.7" /><link rel="stylesheet" href="/web/css/swiper-bundle.min.css" />

    <script src="/web/bootstrap-4.3.1/jquery-3.3.1.min.js?v=1"></script>

    
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.min.js"></script>
    <script type="text/javascript" src="/js/js-cookie.js"></script>
    <script type="text/javascript" src="/js/web.js?19"></script>
    <script type="text/javascript" src="/js/ajax_r.js"></script>
    <script type="text/javascript" src="/js/moment.js"></script>
    <link rel="stylesheet" type="text/css" media="all" href="css/jquery.datetimepicker.css" />
    <script type="text/javascript" src="js/jquery.datetimepicker.js?v=1.3"></script>

    <!-- ********** BEGIN: Reward game theme ********** -->
    <link href="/rewardgame/css/rewardgame.css?v=6" rel="stylesheet" type="text/css" />

    <style>
        /* reward game overriding css */
        .mg-reward-init {
            background: url(https://file.32828a.com/images/DELUXE77/c0f8eaa8eef2392f6d3421a12a1be596_5201924.png) no-repeat center /100% 100%;
        }

        .mg-reward {
  width: 240px;
  height: 350px;
  position: absolute;
  animation: 1s infinite shake
}

.mg-reward-content  {
 opacity: 0;
}

.mg-reward-modal-content {
  left: 50% !important
}
.mg-clicked, .mg-reward-clicked {
  animation: none !important
}

.mg-reward-btn-play-again {
    top: 400px
}
 .mg-reward-prize-amount {
    top: 150px; color: #ffbf00; width: 240px; font-size: 2.0rem;
   text-shadow: 0px 0px 20px #ffbf00;
  font-weight: 700;

}
@media (max-width:1000px) {
  .mg-reward {
    width: 240px;
    height: 350px;
    position: absolute;
    animation: 1s infinite shake
  }
  .mg-reward-prize-amount {
    top: 70x !important;
    width: 240px;
    font-size: 2em
  }
}

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0)
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg)
  }
  20% {
    transform: translate(-3px, 0) rotate(1deg)
  }
  30% {
    transform: translate(3px, 2px) rotate(0)
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg)
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg)
  }
  60% {
    transform: translate(-3px, 1px) rotate(0)
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg)
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg)
  }
  90% {
    transform: translate(1px, 2px) rotate(0)
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg)
  }
}
    </style>
    
    <!-- ********** END: Reward game theme ********** -->

    <!-- float icon -->
    <link href="../jcmm-float-icon/jcmm-float-icon.css?v4" rel="stylesheet" />
    <script src="../jcmm-float-icon/jcmm-float-icon.js?v=4"></script>
    <!-- mg lucky dice -->
    <link href="/luckydice/luckydice.css?v=1" rel="stylesheet" type="text/css" />
    <script src="/Scripts/jcmm-luckydice.js?v=2"></script>
    <!-- mg fortune wheel -->
    <link href="/fortunewheel/fortunewheel.css" rel="stylesheet" />
    <script type="text/javascript" src="/fortunewheel/fortunewheel.js?v=10"></script>


    <style>
        .dropdown_scroll {
    max-height: 300px;  /* Adjust height as needed */
    overflow-y: auto;
}
        @media (max-width: 420px) {
            .floating {
                animation-name: floating;
                animation-duration: 3s;
                animation-iteration-count: infinite;
                animation-timing-function: ease-in-out;
                /* margin-left: 30px; */
                margin-top: 5px;
                bottom: 20%;
                position: fixed;
                z-index: 1000;
                max-width: 300px;
                right: -131px;
            }
        }

        select :disabled {
            color: red;
        }



        .loading-panel {
            background-color: rgba(0, 0, 0, 0.5);
            height: 100%;
            width: 100%;
            position: fixed;
            z-index: 999991;
            top: 0;
            left: 0;
        }

        .loading-logo {
            margin: auto;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            height: 100px;
        }

        .loading-gif {
            margin: auto;
            position: absolute;
            top: 110px;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100px;
        }

        .pregame_Transfer {
            margin: auto;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            height: 200px;
        }

        .error {
            color: red;
        }
    </style>

    
    <style>
        .close1 {
            color: #600100;
            top: -19px;
            right: -18px;
            font-size: 30px;
            position: absolute;
            background: transparent;
            border-style: hidden;
        }
    </style>
    

    <script type="text/javascript">

        $(function () {
            $.xhrPool = [];
            $.xhrPool.abortAll = function () {
                $(this).each(function (i, jqXHR) {   //  cycle through list of recorded connection                 
                    jqXHR.abort();  //  aborts connection
                    $.xhrPool.splice(i, 1); //  removes from list by index
                });
                $(this).each(function (idx, jqXHR) {
                    var index = $.inArray(jqXHR, $.xhrPool);
                    if (index > -1) {
                        $.xhrPool.splice(index, 1);
                    }
                });
                var alerted = getCookie("alerted");

                if (alerted != 'yes') {
                    alert("Session Ended , Unknown error, Please contact our customer service");
                    localStorage.setItem('alerted', 'yes');
                    setCookies("alerted", 'yes');
                }
            }

            $.ajaxSetup({
                beforeSend: function (jqXHR) {
                    $.xhrPool.push(jqXHR);
                }, //  and connection to list
                complete: function (jqXHR) {
                    var i = $.inArray(jqXHR, $.xhrPool);   //  get index for current connection completed
                    if (i > -1) {
                        $.xhrPool.splice(i, 1); //  removes from list by index
                    }
                    //window.location = "/web/index";
                }
            });
        })
    </script>

    <script>
        // Get agent code and append to affiliate input in register form
        checkAgent();
    </script>
    <!-- PushAlert -->
    <script type="text/javascript">
        (function (d, t) {
            var g = d.createElement(t),
                s = d.getElementsByTagName(t)[0];
            g.src = "https://cdn.pushalert.co/integrate_11302a459af8d4d9ce942fb63f588fcf.js";
            s.parentNode.insertBefore(g, s);
        }(document, "script"));
    </script>

    
    <!-- End PushAlert -->
    <meta property="og:title" content="Deluxe77  | Trusted Online Casino Malaysia" />
<meta property="description" content="Share Deluxe77 with friends and get earning">
<meta property="og:type" content="website" />
<meta property="og:url" content="https://d77my3.com" />
<meta property="og:image" content="https://d77my3.com/web/images/d77icon.png" />
<meta property="og:image:width" content="512" />
<meta property="og:image:height" content="512" />
<meta property="og:image:type" content="image/png" />
<meta property="twitter:card" content="summary" />
<meta property="twitter:title" content="Deluxe77  |  Trusted Online Casino Malaysia">
<meta property="twitter:tidescription" content="Deluxe77 -  Share Deluxe77 with friends and get earning">
     <script src="/web/js/jquery.nicescroll.js?v=1"></script>
    <style>
        .modal-content {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 100%;
            pointer-events: auto;
            background-color: #2c2e34;
            background-clip: padding-box;
            border: 1px solid rgba(0,0,0,.2);
            border-radius: 0.3rem;
            outline: 0;
        }

        .messenger a {
            background: #087bff;
        }

        @media only screen and (min-width : 780px) {
            .ytp-cued-thumbnail-overlay-image {
                max-width: 340px !important;
                max-height: 500px !important;
            }
        }

        @media only screen and (min-width : 1080px) {
            .ytp-cued-thumbnail-overlay-image {
                max-width: 470px !important;
                max-height: 500px !important;
            }
        }
    </style>
</head>
<body id="body_id" class="body_main_wrap body_main_container">

   <div class="snowflakes" aria-hidden="true">
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>
  <div class="snowflake"> 🧧 </div>	
</div>
    
    <h2 style='display:none'></h2>

    <div id="freezescreen" class="loading-panel" style="display: none;">
        <img src="/web/images/d77logo.png?v=1" class="loading-logo" /><br />
        <img src="/web/images/_preload_indicator.gif" class="loading-gif" />
    </div>

    <div id="mines"></div>

    


    
    <div style="display: none;" id="mgr-template">
        <div class="mg-reward-modal-content">
            <!-- first bg -->
            <div class="mg-reward mg-reward-init" data-result-img="https://file.32828a.com/images/DELUXE77/28f2e384251d8d2fa8e9e48840d06e55_5202262.png"></div>

            <!-- display result -->
            <div class="mg-reward-prize-amount mg-reward-hide">-</div>

            <!-- display msg -->
            <div class="mg-reward-content">
                <h3>Selamat Hari Raya</h3>
            </div>
            
            <div class="mg-reward-btn-play-again">
                
                <button class="btn btn-danger" id="mgr-btn-play-again" style="display: none;">PLAY AGAIN</button>
            </div>

        </div>
        <a href="#" class="mg-body-close"></a>
    </div>

    
    <div class="mg-reward-modal"></div>
    <div id="lucky-dice-div"></div>
    <!-- fortune wheel -->
    
    
    
    <div class="announcementmodal fade modal" id="popup_announcement_listing_index_modal" tabindex="-1" role="dialog" data-keyboard="false" data-backdrop="static">
        <div class="modal-dialog modal-dialog-centered" role="document">
            <div class="modal-content">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span> </button>

                <div id="modalannoceindex" class="carousel slide" data-ride="carousel">

                    <div class="carousel-inner announcementpopupimg" id="annnouncement_index_list">
                    </div>

                    <a class="carousel-control-prev" href="#modalannoceindex" role="button" data-slide="prev">
                        <span class="carousel-control-prev-icon" aria-hidden="true"></span>
                    </a>
                    <a class="carousel-control-next" href="#modalannoceindex" role="button" data-slide="next">
                        <span class="carousel-control-next-icon" aria-hidden="true"></span>
                    </a>

                    <div class="cls-checkbox">
                        <div class="round">
                            <input type="checkbox" id="do_not_show_again_index_checkbox" />
                            <label for="do_not_show_again_index_checkbox"></label>
                        </div>
                        Today not show again
                    </div>

                </div>
            </div>
        </div>
    </div>
    


    
    
<style>
    .error {
        color: red;
        max-width: 50%;
    }

    .margin_empty {
        margin-bottom: 0px !important;
    }
    <style>
    .validation-message.valid {
        color: green;
    }

    .validation-message.invalid {
        color: red;
    }

    .validation-popup-fp {
        display: none;
        position: absolute;
        top: 40px;
        right: 0px;
        z-index: 10;
        width: fit-content;
        padding: 10px;
        border: 1px solid #006e52;
        background: #ffffff;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
        border-radius: 5px;
        color: #242d4b;
        font-size: 1rem;
    }
</style>
</style>
<!-- Modal -->
<div class="t-modal">
    

    

    
    

    

    
    

    
    
    <div id="forgotmodal" class="modal fade share_modal" tabindex="-1" role="dialog">
        <div class="modal-dialog modal-dialog-centered" role="document">
            <div class="modal-content">
                <div class="modal-body">
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                    <div class="modal_body_share">
                        
                        <div class="modal_body_right">
                            <div class="modal_head">
                                <h5>Forgot Password</h5>
                            </div>
                            <form id="form_forgetpasswordv2">
                                <div class="input_form_wrap">
                                    <div class="input_inner">
                                        <i class="fas fa-phone"></i>
                                        <input type="text" placeholder="E-mail" id="f_email" name="email" class="input_custom">
                                    </div>
                                    <div class="input_inner">
                                        <i class="fas fa-unlock"></i>
                                        <input type="text" placeholder="Verification Code" id="f_vericode" name="v_code" class="input_custom">
                                        <img src="/web/images/load-indicator.gif" id="fpVeriCode" style="height: 20px;" onclick='refreshVCode("fp", "fpVeriCode");' />
                                    </div>


                                    <input type="hidden" id="action" name="action" value="forgetPassword" />
                                </div>
                            </form>
                            <form id="form_fpChgPassword" style="display: none;">
                                <input type="hidden" id="actionresetPw" name="action" value="resetPassword" />
                                <input type="hidden" id="userToken" name="token" />
                                <input type="hidden" name="email" id="fp_part2_contact" />
                                <div class="input_form_wrap">
                                    <div class="input_inner">

                                        <i class="fas fa-shield-alt"></i>
                                        <input type="text" id="finalOTPValue" name="otp_code" class="input_custom" placeholder="VERIFICATION CODE">
                                    </div>


                                    <div class="input_inner">
                                        <i class="fas fa-lock"></i>
                                        <input type="password" id="n_fp_password" name="new_password" class="input_custom" placeholder="NEW PASSWORD">
                                        <div class="validation-popup-fp" id="validationPopupFP">
                                            <strong>Password must include:</strong>
                                            <div class="validation-message invalid" id="fp_length_message"><i class="fas fa-times"></i>&nbsp;8-20 Characters</div>
                                            <div class="validation-message invalid" id="fp_uppercase_message"><i class="fas fa-times"></i>&nbsp;At least one capital letter</div>
                                            <div class="validation-message invalid" id="fp_lowercase_message"><i class="fas fa-times"></i>&nbsp;At least one lowercase letter</div>
                                            <div class="validation-message invalid" id="fp_number_message"><i class="fas fa-times"></i>&nbsp;At least one number</div>
                                            <div class="validation-message invalid" id="fp_special_message"><i class="fas fa-times"></i>&nbsp;At least one special character</div>
                                        </div>
                                    </div>
                                    <label for="n_fp_password" class="error" style="display: none;"></label>

                                    <div class="input_inner">
                                        <i class="fas fa-lock"></i>
                                        <input type="password" id="c_fp_password" name="confirm_password" class="input_custom" placeholder="CONFIRM PASSWORD">
                                    </div>


                                    <label for="c_fp_password" class="error" style="display: none;"></label>
                                </div>
                        </form>
                            <div class="log-bottom">
                                <button id="fpsubmitbtn" type="button" class="btn_login_modal" onclick="$('#form_forgetpasswordv2').submit();">Submit</button>
                                <div style="justify-content: center; display: none" id="fpChgPass_submitbtn">
                                    <button class="btn_login_modal" id="resendotpbtn" type="button">Resend Code <span id="timer"></span></button>
                                    <button class="btn_login_modal" type="button" onclick="$('#form_fpChgPassword').submit();">Submit</button>
                                </div>
                                <div id="loadingbtn" style="display: none; text-align: center;">
                                    <img src="/web/images/load-indicator.gif" alt="Loading...">
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    

    
    <div id="msgmodal"></div>
    
    

    
    <div id="promotion_modal"></div>
    <div id="promotion_modal1"></div>
    
    

    
    <div class="modal fade" id="KS" style="display: none;" aria-hidden="true">
        <div class="modal-dialog promo">
            <div class="modal-content promo">
                <button type="button" class="close-promo" data-dismiss="modal" aria-hidden="true"><span aria-hidden="true">×</span></button>
                <div class="promo-body">
                    <div class="pm-title-wrapper">918Kiss</div>
                    <div class="row">
                        <div class="col-md-6 side-c text-center">
                            <div class="modal-bg">
                                <div class="mobile-and">
                                    <img style="height: 200px;" src="images/download/KS.png" alt="">
                                </div>
                            </div>
                            <a type="button" class="download-btn" href="http://b1.918kiss.com/"><i class="fab fa-android mr-2" aria-hidden="true"></i>Android</a>
                        </div>
                        <div class="col-md-6 side-c text-center">
                            <div class="modal-bg">
                                <div class="mobile-and">
                                    <img style="height: 200px;" src="images/download/KS.png" alt="">
                                </div>
                            </div>
                            <a type="button" class="download-btn" href="http://b1.918kiss.com/"><i class="fab fa-apple mr-2"></i>IOS</a>
                        </div>
                        <div class="col-md-12 modal-table">
                            <br>
                            <table width="80%" border="0" align="center" cellpadding="0" cellspacing="0" class="mob-formTable" style="margin-bottom: 100px; border: 1px solid #ebbe7d;">
                                <tbody>
                                    <tr>
                                        <th colspan="2">Your Access Information (Case Sensitive)</th>
                                    </tr>
                                    
                                    <tr>
                                        <td valign="top" width="80">Username:</td>
                                        <td><span>Please login to view username</span></td>
                                    </tr>
                                    <tr>
                                        <td>Password:</td>
                                        <td><span>Please login to view password</span></td>
                                    </tr>
                                    
                                </tbody>
                            </table>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" id="ME" style="display: none;" aria-hidden="true">
        <div class="modal-dialog promo">
            <div class="modal-content promo">
                <button type="button" class="close-promo" data-dismiss="modal" aria-hidden="true"><span aria-hidden="true">×</span></button>
                <div class="promo-body">
                    <div class="pm-title-wrapper">Mega888</div>
                    <div class="row">
                        <div class="col-md-6 side-c text-center">
                            <div class="modal-bg">
                                <div class="mobile-and">
                                    <img style="height: 200px;" src="images/download/dlmg.png" alt="">
                                </div>
                            </div>
                            <a type="button" class="download-btn" href="https://dl77m.link/dlmg "><i class="fab fa-android mr-2" aria-hidden="true"></i>Android</a>
                        </div>
                        <div class="col-md-6 side-c text-center">
                            <div class="modal-bg">
                                <div class="mobile-and">
                                    <img style="height: 200px;" src="images/download/dlmg.png" alt="">
                                </div>
                            </div>
                            <a type="button" class="download-btn" href="https://dl77m.link/dlmg "><i class="fab fa-apple mr-2"></i>IOS</a>
                        </div>
                        <div class="col-md-12 modal-table">
                            <br>
                            <table width="80%" border="0" align="center" cellpadding="0" cellspacing="0" class="mob-formTable" style="margin-bottom: 100px; border: 1px solid #ebbe7d;">
                                <tbody>
                                    <tr>
                                        <th colspan="2">Your Access Information (Case Sensitive)</th>
                                    </tr>
                                    
                                    <tr>
                                        <td valign="top" width="80">Username:</td>
                                        <td><span>Please login to view username</span></td>
                                    </tr>
                                    <tr>
                                        <td>Password:</td>
                                        <td><span>Please login to view password</span></td>
                                    </tr>
                                    
                                </tbody>
                            </table>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <div class="modal fade" id="PU" style="display: none;" aria-hidden="true">
        <div class="modal-dialog promo">
            <div class="modal-content promo">
                <button type="button" class="close-promo" data-dismiss="modal" aria-hidden="true"><span aria-hidden="true">×</span></button>
                <div class="promo-body">
                    <div class="pm-title-wrapper">Pussy888</div>
                    <div class="row">
                        <div class="col-md-6 side-c text-center">
                            <div class="modal-bg">
                                <div class="mobile-and">
                                    <img style="height: 200px;" src="images/download/PU.png" alt="">
                                </div>
                            </div>
                            <a type="button" class="download-btn" href="https://ytl.pussy888.com/"><i class="fab fa-android mr-2" aria-hidden="true"></i>Android</a>
                        </div>
                        <div class="col-md-6 side-c text-center">
                            <div class="modal-bg">
                                <div class="mobile-and">
                                    <img style="height: 200px;" src="images/download/PU.png" alt="">
                                </div>
                            </div>
                            <a type="button" class="download-btn" href="https://ytl.pussy888.com/"><i class="fab fa-apple mr-2"></i>IOS</a>
                        </div>
                        <div class="col-md-12 modal-table">
                            <br>
                            <table width="80%" border="0" align="center" cellpadding="0" cellspacing="0" class="mob-formTable" style="margin-bottom: 100px; border: 1px solid #ebbe7d;">
                                <tbody>
                                    <tr>
                                        <th colspan="2">Your Access Information (Case Sensitive)</th>
                                    </tr>
                                    
                                    <tr>
                                        <td valign="top" width="80">Username:</td>
                                        <td><span>Please login to view username</span></td>
                                    </tr>
                                    <tr>
                                        <td>Password:</td>
                                        <td><span>Please login to view password</span></td>
                                    </tr>
                                    
                                </tbody>
                            </table>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    
</div>
<!-- End Modal -->




<script>
    var resetMethod = "email"
    var resetMethodMsg = ("email" == "sms" ? "SMS" : "E-mail");
    $(document).ready(function () {
        refreshVCode("fp", "fpVeriCode");
        //  InitializeOTPInputs();

        $("#form_forgetpasswordv2").validate({
            rules: {
       "email": {
                  required: true,
                  maxlength: 200,
                  email: true
              },
       "contact": {
                  required: true,
                  maxlength: 200,
              },
       "v_code": {
                  required: true,
              }
          },
          messages: {
       "email": {
                  required: "Please insert email.",
                  maxlength: "Please enter at most {0} character",
                  email: "Please insert valid email, e.g. : [email protected].",
              },
       "contact": {
                  required: "This field is required.",
              },
       "v_code": {
                  required: "This field is required.",
              }
          },
          submitHandler: function (form) {
              $("#freezescreen").show();
              $("#loadingbtn").show();
              $("#fpsubmitbtn").hide();
              $.ajax({
                  type: 'POST',
                  url: '/ajaxData/proc_forgetPasswordV2',
                  data: $('#form_forgetpasswordv2').serialize(),
                  success: function (d) {
                      if (d.errCode == "0") {
                          $("#fp_part2_contact").val($('#f_email').val());
                          $('#form_forgetpasswordv2')[0].reset();
                          $("#userToken").val(d.data);
                          var forgotPasswordSuccessTemplate = "You should receive an OTP through {0} within the next 5 minutes.";
                          alert(forgotPasswordSuccessTemplate.replace("{0}", resetMethodMsg));

                          $("#form_forgetpasswordv2").hide();
                          $("#fpsubmitbtn").hide();
                          $("#form_fpChgPassword").css("display", "");
                          $("#fpChgPass_submitbtn").css("display", "flex");
                      }
                      else
                          alert(d.errCode + "-" + d.errMsg);
                  },
                  error: function (jqXHR, textStatus, errorThrown) {
                      alert("Unknown error, Please contact our customer service");
                  },
                  complete: function () {
                      $("#freezescreen").hide();
                      $("#loadingbtn").hide();
                      //$("#fpsubmitbtn").show();
                  }
              });
          }
      });

      $("#form_fpChgPassword").validate({
          rules: {
   "new_password": {
                  required: true,
                  minlength: 8,
                  maxlength: 20,
              },
   "confirm_password": {
                  required: true,
                  minlength: 8,
                  maxlength: 20,
                  equalTo: n_fp_password
              }
          },
          messages: {
   "new_password": {
                  required: "Please insert Password.",
                  minlength: "Please enter at least {0} character",
                  maxlength: "Please enter at most {0} character"
              },
   "confirm_password": {
                  required: "Please insert Confirm Password.",
       minlength: "Please enter at least {0} character",
       maxlength: "Please enter at most {0} character",
       equalTo: "Confirm password must same with password"
              }
          },
          submitHandler: function (form) {
              $("#freezescreen").show();
              $("#chgpassword_loadingbtn").show();
              $("#chgpassword_submitbtn").hide();

              $.ajax({
                  type: 'POST',
                  url: '/ajaxData/proc_forgetPasswordV2',
                  data: $('#form_fpChgPassword').serialize(),
                  success: function (d) {
                      if (d.errCode == "0") {
                          $('#form_fpChgPassword')[0].reset();
                          alert("Password successfully changed!")
                          window.location.href = "/web/index";
                      }
                      else
                          alert(d.errCode + "-" + d.errMsg);
                  },
                  error: function (jqXHR, textStatus, errorThrown) {
                      alert("Unknown error, Please contact our customer service");
                  },
                  complete: function () {
                      $("#freezescreen").hide();
                      $("#chgpassword_loadingbtn").hide();
                      $("#chgpassword_submitbtn").show();
                  }
              });
          }
      });

      $('#resendotpbtn').on('click', function (e) {
          e.preventDefault();
          ResendOTP();
      });

      $('#submitotpbtn').on('click', function (e) {
          e.preventDefault();
          //console.log(ValidateOTPInputs());
          SubmitOTPInput();
      });


      var $FPPassword = $('#n_fp_password');
      var $validationPopupFP = $('#validationPopupFP');
      var fpcheck1 = 0, fpcheck2 = 0, fpcheck3 = 0, fpcheck4 = 0, fpcheck5 = 0;

      // Show popup when input is focused
      $FPPassword.on('focus', function () {
          $validationPopupFP.show();
      });

      // Hide popup when input loses focus
      $FPPassword.on('blur', function () {
          $validationPopupFP.hide();
      });

      // Update validation messages and password strength as user types
      $FPPassword.on('input', function () {
          var inputVal_fp = $(this).val();
          var minLength_fp = 8;
          var maxLength_fp = 20;
          var hasUpperCase_fp = /[A-Z]/.test(inputVal_fp);
          var hasNumber_fp = /\d/.test(inputVal_fp);
          var hasLowerCase_fp = /[a-z]/.test(inputVal_fp);
          var hasSpeicial_fp = /[`!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?~]/.test(inputVal_fp);

          // Validate length
          if (inputVal_fp.length >= minLength_fp && inputVal_fp.length <= maxLength_fp) {
              $('#fp_length_message').removeClass('invalid').addClass('valid').html('<i class="fas fa-check"></i>&nbsp;8-20 Characters');
              fpcheck1 = 1;
          } else {
              $('#fp_length_message').removeClass('valid').addClass('invalid').html('<i class="fas fa-times"></i>&nbsp;8-20 Characters');
              fpcheck1 = 0;
          }

          // Validate uppercase letter
          if (hasUpperCase_fp) {
              $('#fp_uppercase_message').removeClass('invalid').addClass('valid').html('<i class="fas fa-check"></i>&nbsp;At least one capital letter');
              fpcheck2 = 1;
          } else {
              $('#fp_uppercase_message').removeClass('valid').addClass('invalid').html('<i class="fas fa-times"></i>&nbsp;At least one capital letter');
              fpcheck2 = 0;
          }

          // Validate small latter
          if (hasLowerCase_fp) {
              $('#fp_lowercase_message').removeClass('invalid').addClass('valid').html('<i class="fas fa-check"></i>&nbsp;At least one lowercase letter');
              fpcheck3 = 1;
          } else {
              $('#fp_lowercase_message').removeClass('valid').addClass('invalid').html('<i class="fas fa-times"></i>&nbsp;At least one lowercase letter');
              fpcheck3 = 0;
          }

          // Validate number
          if (hasNumber_fp) {
              $('#fp_number_message').removeClass('invalid').addClass('valid').html('<i class="fas fa-check"></i>&nbsp;At least one number');
              fpcheck4 = 1;
          } else {
              $('#fp_number_message').removeClass('valid').addClass('invalid').html('<i class="fas fa-times"></i>&nbsp;At least one number');
              fpcheck4 = 0;
          }

          // Validate special character
          if (hasSpeicial_fp) {
              $('#fp_special_message').removeClass('invalid').addClass('valid').html('<i class="fas fa-check"></i>&nbsp;At least one special character');
              fpcheck5 = 1;
          } else {
              $('#fp_special_message').removeClass('valid').addClass('invalid').html('<i class="fas fa-times"></i>&nbsp;At least one special character');
              fpcheck5 = 0;
          }

          if (fpcheck1 == 0 || fpcheck2 == 0 || fpcheck3 == 0 || fpcheck4 == 0 || fpcheck5 == 0)
              $("#fpsubmitbtn").css("pointer-events", "none");
          else
              $("#fpsubmitbtn").css("pointer-events", "");

      });
  });


  function ResendOTP() {
      $("#freezescreen").show();
      $("#loadingotpbtn").show();
      var fd = new FormData();
      fd.append('Action', 'resendOTP');
      fd.append('Token', $('#userToken').val());
      $.ajax({
          type: 'POST',
          url: '/ajaxData/proc_forgetPasswordV2',
          data: fd,
          dataType: 'json',
          contentType: false,
          processData: false,
          success: function (d) {
              if (d.errCode == "0") {
                  alert("OTP request successful.");
                  $("#userToken").val(d.data);
                  startResendTimer();
              }
              else
                  alert(d.errCode + "-" + d.errMsg);
          },
          error: function (jqXHR, textStatus, errorThrown) {
              alert("Unknown error, Please contact our customer service");
          },
          complete: function () {
              $("#freezescreen").hide();
              $("#loadingotpbtn").hide();
          }
      });
  }
  function ValidateOTPInputs() {
      var pass = true;
      $('.otpcontainer input').each(function (i, v) {
          if ($(v).val() == "") {
              pass = false;
          }
      });
      return pass;
  }

  let timer;
  let countdown = 60; // Set the countdown duration in seconds

  function startResendTimer() {
      // Disable the button during the countdown
      $('#resendotpbtn').prop("disabled", true);
      $('#resendotpbtn').css('opacity', '0.3')
      // Start the countdown
      timer = setInterval(updateTimer, 1000);
  }

  function updateTimer() {
      var timerElement = $('#timer');

      if (countdown > 0) {
          $('#timer').html("("+countdown+")");
          countdown--;
      } else {
          // Enable the button when the countdown reaches zero
          $('#resendotpbtn').prop("disabled", false);
          $('#resendotpbtn').css('opacity', '1')
          $('#timer').html('');

          // Reset countdown for the next attempt
          countdown = 60;

          // Stop the timer
          clearInterval(timer);
      }
  }
  function SubmitOTPInput() {
      if (ValidateOTPInputs()) {
          $("#freezescreen").show();
          $("#loadingotpbtn").show();

          var fd = new FormData();
          fd.append('Action', 'submitOTP');
          fd.append('OTPValue', $('#finalOTPValue').val());
          fd.append('Token', $('#userToken').val());
          $.ajax({
              type: 'POST',
              url: '/ajaxData/proc_forgetPasswordV2',
              data: fd,
              dataType: 'json',
              contentType: false,
              processData: false,
              success: function (d) {
                  if (d.errCode == "0") {
                      $(".otpformcontainer").css("display", "none");
                      $("#finalOTPValue").val('');
                      $("#userTokenFromOTP").val(d.data);
                      $('.confirmpasswordcontainer').css("display", "");
                  }
                  else
                      alert(d.errCode + "-" + d.errMsg);
              },
              error: function (jqXHR, textStatus, errorThrown) {
                  alert("Unknown error, Please contact our customer service");
              },
              complete: function () {
                  $("#freezescreen").hide();
                  $("#loadingotpbtn").hide();
              }
          });
      }
      else {
          alert("Please fill in all the OTP fields.");
      }
  }
  

  //////// start change username
  $("#form_change_username_modal").validate({
      rules: {
          "username": {
              required: true
          }
      },
      messages: {
          "username": {
              required: "This field is required.",
          }
      },
      submitHandler: function () {
          $("#freezescreen").show();
          $("#changeuserloadingbtn").show();
          $("#changeusersubmitbtn").hide();

          $.ajax({
              type: 'POST',
              url: '/ajaxData/proc_changeUsernameS188',
              data: $('#form_change_username_modal').serialize(),
              cache: false,
              dataType: 'json',
              success: function (d) {
                  $("#freezescreen").hide();
                  $("#changeuserloadingbtn").hide();
                  $("#changeusersubmitbtn").show();

                  if (d.errCode == "0") {
                      alert("Username changed successful. Please take note [USERNAME] will be used for you login in future.".replace("[USERNAME]", $("#form_change_username_modal input[name='username']").val()));
                      window.location.href = "/web/index";
                  }
                  else
                      alert(d.errCode + " - " + d.errMsg);
              },
              error: function (jqXHR, textStatus, errorThrown) {
                  $("#freezescreen").hide();
                  $("#changeuserloadingbtn").hide();
                  $("#changeusersubmitbtn").show();
                  alert("Unknown error, Please contact our customer service");
              }
          });
      }
  });

  function getGameInfo(prod_code) {
      
  }

  function getGameUsername(prod_code) {
      $.ajax({
          type: 'POST',
          url: '/ajaxData/proc_getProductUsername',
          data: { "p_code": prod_code },
          success: function (d) {
              if (d.errCode == "0")
                  $('#' + prod_code + '_username').html(d.data);
              else
                  getGameBalance(prod_code);
          },
          error: function (jqXHR, textStatus, errorThrown) {
              alert("Unknown error, Please contact our customer service");
          }
      });
  }

  function getGamePassword(prod_code) {
      $.ajax({
          type: 'POST',
          url: '/ajaxData/proc_getdlClientInfo',
          data: { "p_code": prod_code },
          success: function (d) {
              if (d.errCode == "0")
                  $('#' + prod_code + '_password').html(d.data);
              else
                  getGameBalance(prod_code);
          },
          error: function (jqXHR, textStatus, errorThrown) {
              alert("Unknown error, Please contact our customer service");
          }
      });
  }

  function getGameBalance(prod_code) {
      $.ajax({
          type: "POST",
          url: "/ajaxData/proc_getCCLBalance",
          data: { "p_code": prod_code },
          success: function (d) {
              if (d.errCode == "0") {
                  getGamePassword(prod_code);
                  getGameUsername(prod_code);
              }
              else
                  alert(d.errMsg);
          }
      });
  }

  function setGamePassword(prod_code) {
      $("#freezescreen").show();
      $.ajax({
          type: 'POST',
          url: '/ajaxData/proc_setdlClientInfo',
          data: {
              "p_code": prod_code,
              "p_pw": $('#' + prod_code + '_new_password').val()
          },
          success: function (d) {
              if (d.errCode == "0") {
                  $("#" + prod_code + "_new_password").val('');
                  getGamePassword(prod_code);
              }
              else
                  alert(d.errMsg);

              $("#freezescreen").hide();
          },
          error: function (jqXHR, textStatus, errorThrown) {
              alert("Unknown error, Please contact our customer service");
              $("#freezescreen").hide();
          }
      });
    }
</script>


    

    
    

<!-- Header -->
<style>
            .btn_dep {
animation: blink2 1.5s infinite;
}
</style>
<div class="t-header">
    <header>
        <div class="header_left">
            <div class="logo_desktop">
                <button id="header_hamburger_id" class="header_hamburger">
                    <img src="images/header/close.png"
                        class="ham_close">
                    <img src="images/header/open.png" class="ham_open">
                </button>

                <a href="index" class="logo">
                    <img src="images//d77logo.png?v=1">
                </a>

            </div>
        </div>
        <div class="header_right">
           

            <div class="login_btn_container">
                <button class="btn_container btn_log" onclick="changePage('/web/login')">
                    Login
                </button>
                <button class="btn_container btn_reg"  onclick="changePage('/web/register')">
                     Sign Up
                </button>
                <!-- <button class="chat_btn"> <img src="images/header/chat.png"> </button> -->
            </div>

        </div>
    </header>
</div>
<!-- End Header -->


<script>
    $(document).ready(function () {


    });
    function getInboxMsgTotalCount() {
        $.ajax({
            type: 'POST',
            url: '/ajaxData/proc_inboxMsgFunction',
            data: { "action": "getTotalCount" },
        success: function (d) {
            if (d.errCode == "0") {
                if (d.data != null) {
                    if (d.data.total_count > 0) {
                        $(".unread_count").html(d.data.total_count);
                        $(".unread_count").show();
                    }
                    else {
                        $(".unread_count").html("");
                        $(".unread_count").hide();
                    }
                }
            }
            else
                alert(d.errCode + " - " + d.errMsg);
        },
        error: function (jqXHR, textStatus, errorThrown) {
            console.log("Unknown error, Please contact our customer service");
        }
    });
    }
</script>

    

    
    <div class="t-body">
        
<style>
    .left_menu_container {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }
</style>
<div id="left_menu_container_wrap_id" class="left_menu_container_wrap">
    <div class="left_menu_container">
        <div class="left_menu_container_inner">
            <div class="left_container_bonus">

                <a class="left_container_bonus_box" href="mission">
                    <img src="images/index/minigame-mission.jpg">
                </a>
                <a class="left_container_bonus_box" href="reward">
                    <img
                        src="images/index/minigame-redemption.jpg">
                </a>
                <a class="left_container_bonus_box" href="fortunewheel">
                    <img src="images/index/minigame-wof.jpg">
                    
                </a>
                
                <a class="left_container_bonus_box" href="checkin">
                    <img
                        src="images/index/minigame-checkin.jpg">
                    <!-- <div class="left_container_bonus_txt"> <span class="left_container_bonus_txt_top">STEP2</span> <span class="left_container_bonus_txt_btm">Deposit</span> </div> -->
                </a>
            
                <a class="left_container_bonus_box" href="vip">
                    <img src="images/index/member-level.jpg">
                </a>
                <!-- <div class="left_container_bonus_box"> <img src="images/index/step-3.png">
            <div class="left_container_bonus_txt"> <span class="left_container_bonus_txt_top">STEP3</span> <span class="left_container_bonus_txt_btm">Play</span> </div>
          </div>
          <div class="left_container_bonus_box"> <img src="images/index/step-4.png">
            <div class="left_container_bonus_txt"> <span class="left_container_bonus_txt_top">STEP4</span> <span class="left_container_bonus_txt_btm">Win !</span> </div>
          </div> -->
            </div>
            <ul id="accordion" class="accordion_left_container">
                <li>
                    <div class="link">
                        <img src="images/icon/icon-promo.png">Promotion<i class="fa fa-chevron-down"></i>
                    </div>
                    <ul class="submenu" id="sidePromotion">
                    </ul>
                </li>
            </ul>
            <ul class="side_menu_content">
                <li>
                    <a href="rtp-pp">
                        <img src="images/icon/icon-rtp.png">
                        RTP
                    </a>
                </li>
                <li>
                    <a href="slots">
                        <img src="images/icon/icon-slot.png">
                        Slots 
                    </a>
                </li>

                <li>
                    <a href="livecasino">
                        <img src="images/icon/icon-casino.png">
                        Live Casino 
                    </a>
                </li>
                <li>
                    <a href="sportbook">
                        <img src="images/icon/icon-sports.png">
                        Sports 
                    </a>
                </li>
                <li><a href="esport">
                    <img src="images/icon/icon-esports.png">
                    Esports  </a></li>
                <li>
                    <a href="lottery">
                        <img src="images/icon/icon-lottery.png">
                        Lottery
                    </a>
                </li>
                <li><a href="fishing">
                    <img src="images/icon/fishing.png">
                    Fishing </a></li>

                <!-- <li> <a href="mingame.html"> <img src="images/icon/icon-mini.png"> Mini Game </a> </li> -->
            </ul>
            <a href="contactus" class="chat_ser">
                <img src="images/icon/icon-chat.png">Support </a>
            <div class="btn-group dropup btn_dropup_lang">
                <button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" id="current_language">
                    </button>
                <div class="dropdown-menu" id="language_menu" x-placement="top-start" style="position: absolute; transform: translate3d(0px, -610px, 0px); top: 0px; left: 0px; will-change: transform;">
                    
                </div>
            </div>
            <div class="sidebar_contact" id="side_contact">
            </div>
        </div>
    </div>
</div>


<script>
    $(document).ready(function () {
        getIndexPromo();
        getLanguage();
    });
</script>



<script>


    function getIndexPromo() {
        var url = "/ajaxData/proc_getPromotionList";
        ajaxRequest("GET", url, null, getIndexPromoDone, getIndexPromoFail, ajaxAlways, false, false);
    }

    function getIndexPromoDone(res, status, xhr) {
        if (res.errCode == 0) {
            var count = 0;
            var html = '';
            var html2 = '';
            var html3 = '';
            var html4 = '';
            $(res.data).each(function () {
                var title = this.p_title;
                var image = this.p_image;
                var content = this.p_content;
                var image2 = this.p_image2; // this.p_image2
                count = count + 1;
                if (this.p_title != "fortune wheel winner list" && this.p_title != "fortune wheel prize list") {
                    html += '<li>';
                    html += ' <a href="#" data-toggle="modal" data-target="#promo-' + count + '">' + title + '</a>';
                    html += '</li>';

                    if (count == 1) {
                        html2 += '<div class="carousel-item active">';
                    }
                    else {
                        html2 += '<div class="carousel-item">';
                    }
                    html2 += '<img src="' + image2 + '" class="mobile_promo" onclick="gotoPromotion();">';
                    html2 += '</div>';

                    if (count < 4) {
                        html3 += '<img src="' + image + '" class="desktop_promo" onclick="gotoPromotion();">';
                    }
                    html4 += '<div class="modal fade" id="promo-' + count + '" style="display: none;" aria-hidden="true">';
                    html4 += '<div class="modal-dialog promo">';
                    html4 += '<div class="modal-content promo">';
                    html4 += '<button type="button" class="close-promo" data-dismiss="modal" aria-hidden="true"><span aria-hidden="true">×</span></button>';
                    html4 += '<div class="promo-body">';
                    html4 += '<div class="pm-title-wrapper">' + title + '</div>';
                    html4 += '<div class="promo-text promo">';
                    html4 += content;
                    html4 += '</div></div></div></div></div>';
                }
            });

            $("#sidePromotion").append(html);
            $("#index_promo_mobile").append(html2);
            $("#index_promo").append(html3);
            $("#promotion_modal1").append(html4);
        }
        else {
            console.log("No Promotion");
        }
    }

    function getIndexPromoFail(err, status, xhr) {
        console.log("ERROR");
    }

    function gotoPromotion() {
        location.href = 'promotion';
    }
</script>


<script>
    // Set selected language
    function getLanguage(lang) {
        var menu = "";
        var currentLanguage = "";

        if (getCookie("selected-lang") == "en-US") {
              currentLanguage = '<img src="images/icon/lang-en.png">';
              currentLanguage += 'English';

              menu += '<a href="javascript:void(0)" id="zh-CN">';
              menu += '<img src="images/icon/lang-cn.png">';
              menu += '&nbsp;Chinese';
              menu += '</a>';

              menu += '<a href="javascript:void(0)" id="ms-MY">';
              menu += '<img src="images/icon/lang-mly.png">';
              menu += '&nbsp;Malay';
              menu += '</a>';
          }
          else if (getCookie("selected-lang") == "zh-CN") {
              currentLanguage = '<img src="images/icon/lang-cn.png">';
              currentLanguage += 'Chinese';

              menu += '<a href="javascript:void(0)" id="en-US">';
              menu += '<img src="images/icon/lang-en.png">';
              menu += '&nbsp;English';
              menu += '</a>';

              menu += '<a href="javascript:void(0)" id="ms-MY">';
              menu += '<img src="images/icon/lang-mly.png">';
              menu += '&nbsp;Malay';
              menu += '</a>';
          }
          else {
              currentLanguage = '<img src="images/icon/lang-mly.png">';
              currentLanguage += 'Malay';

              menu += '<a href="javascript:void(0)" id="en-US">';
              menu += '<img src="images/icon/lang-en.png">';
              menu += '&nbsp;English';
              menu += '</a>';

              menu += '<a href="javascript:void(0)" id="zh-CN">';
              menu += '<img src="images/icon/lang-cn.png">';
              menu += '&nbsp;Chinese';
            menu += '</a>';
        }


        $("#current_language").html(currentLanguage);
        $("#language_menu").html(menu);

        $("#language_menu a").click(function () {
            var value = $(this).attr("id");
            setlanguage(value, 1);
        });
    }
    function setlanguage(language) {
        clearCookies("selected-lang");
            setCookies("selected-lang", language, "720");
        location.reload();
    }
</script>

        
               <!-- float icon -->
  
<div id="float-icon" style="display: none;">
    <button class="close" onclick="document.getElementById('float-icon').style.display='none'" style="margin-top: -20px; background-color: red; border-radius: 25%; font-family: 'Times New Roman', Times, serif;padding: revert;">x</button>
</div>
    <div class="main_wrapper">
        <div class="wrapper_inner">
            <div class="container">
                <div class="intro">
                    
                    <div id="carouselExampleControls" class="carousel slide desktop" data-ride="carousel">
                        <div class="carousel-inner" id="carousel-inner">
                        </div>
                        <a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
                            <span class="carousel-control-prev-icon" aria-hidden="true"></span>
                            <span class="sr-only">Previous</span>
                        </a>
                        <a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
                            <span class="carousel-control-next-icon" aria-hidden="true"></span>
                            <span class="sr-only">Next</span>
                        </a>
                    </div>
                    

                    
                    <div id="mobile-slide" class="carousel slide mobile" data-ride="carousel">
                        <div class="carousel-inner" id="carousel-inner_mobile">
                            
                        </div>
                        <a class="carousel-control-prev" href="#mobile-slide" role="button" data-slide="prev">
                            <span class="carousel-control-prev-icon" aria-hidden="true"></span>
                            <span class="sr-only">Previous</span>
                        </a>
                        <a class="carousel-control-next" href="#mobile-slide" role="button" data-slide="next">
                            <span class="carousel-control-next-icon" aria-hidden="true"></span>
                            <span class="sr-only">Next</span>
                        </a>
                    </div>
                    
                </div>

                <div class="ann-wrap">
                    <i class="fas fa-volume-up"></i>
                    <marquee id="web_announcement">
                    </marquee>
                </div> 

                
                <div class="intro_promo desktop-show">
                    <div class="intro_promo_inn" id="index_promo">
                        
                    </div>
                </div>
                

                
                <div class="intro_promo mobile_promo">
                    <div id="mobile-promo-slide" class="carousel slide mobile intro_promo_inn" data-ride="carousel">
                        <div class="carousel-inner" id="index_promo_mobile">
                            
                        </div>
                        <a class="carousel-control-prev" href="#mobile-promo-slide" role="button" data-slide="prev">
                            <span class="carousel-control-prev-icon" aria-hidden="true"></span>
                            <span class="sr-only">Previous</span>
                        </a>
                        <a class="carousel-control-next" href="#mobile-promo-slide" role="button" data-slide="next">
                            <span class="carousel-control-next-icon" aria-hidden="true"></span>
                            <span class="sr-only">Next</span>
                        </a>
                    </div>
                </div>
                
                 
                <div class="arrow_slider_wrp" style="margin-top: 20px;margin-bottom: 15px;">
            <div class="slider_title">  <i class="fas fa-fire"></i> Highlights
            </div>
           
          </div>
          <div class="row" style="margin-right: 0px; margin-left: 0px">
            <div class="col-md-6">
              <div class="video-link">
               
              </div>
            </div>
            <div class="col-md-6">
              <div class="upcoming-matches">
                <h2>Upcoming Matches</h2>
                  <ul class="matchticker" style="height: 250px; overflow: hidden;">
  
</ul>
                
          <div class="matchBtn">
       
        </div>
                <span class="sportspromo"> <strong>1.0%</strong> Daily Sports Unlimited Cash Rebate </span> </div>
            </div>
            </div>
                <div class="merdeka">

                </div>
               
                <div id="content_referral" style="display: none; text-align: left;">Welcome to DELUXE77! Your friend has invited you to join the fun at DELUXE77. Click on the link below and Enjoy a 100% Welcome Bonus when you make your first deposit today. Earn 2.5% Daily Referral Rebate from your downline lose amount. We can't wait to share exciting offers with you. <span id="referral_path"></span>
                                   </div>
                <div class="tabs_product">
                    <div class="tab-container">
                        <div class="tab_wrapper_inn_mobile">
                            <div class="mobile_dropdown">
                                <span>
                                    <img class="mobile_filter_icon" src="images/icon/Icon-20.png">
                                </span>
                                <div class="mobile_filter_txt">Lobby </div>
                            </div>
                        </div>
                        
<style>
    @media (max-width: 999px) {
        .filter-button {
            text-align: center;
            padding: 10px;
            min-width: 100px;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
    }
</style>
<div id="" class="detect_id_tab">
    <div class="tab_wrapper">
        <div class="tab_wrapper_inn">
            <button class="filter-button filter_txt" onclick="location.href='index'" data-src="images/icon/Icon-20.png" id="lobbyDiv">
                <img src="images/icon/icon-lobby.png">Lobby <span class="rmk"></span>
            </button>
            <button class="filter-button filter_txt" onclick="location.href='rtp-pp'" data-src="images/icon/icon-rtp.png" id="rtpDiv">
                <img src="images/icon/icon-rtp.png">RTP</button>
            <button class="filter-button filter_txt" onclick="location.href='slots'" data-src="images/icon/Icon-26.png" id="slotsDiv">
                <img src="images/icon/icon-slot.png">Slots
            </button>
            <button class="filter-button filter_txt" onclick="location.href='livecasino'" data-src="images/icon/Icon-27.png" id="livecasinoDiv">
                <img src="images/icon/icon-casino.png">Casino
            </button>

            <button class="filter-button filter_txt" onclick="location.href='sportbook'" data-src="images/icon/Icon-01.png" id="sportbookDiv">
                <img src="images/icon/icon-sports.png">Sports
            </button>
            <button class="filter-button filter_txt" onclick="location.href='esport'" data-src="images/icon/icon-esports.png" id="esportsDiv">
                <img src="images/icon/icon-esports.png">Esports</button>
            <button class="filter-button filter_txt" onclick="location.href='lottery'" data-src="images/icon/Icon-01.png" id="lottoDiv">
                <img src="images/icon/icon-lottery.png">Lottery
            </button>
            <button class="filter-button filter_txt" onclick="location.href='fishing'" data-src="images/icon/fishing.png" id="fishingDiv">
                <img src="images/icon/fishing.png">Fishing</button>
            
        </div>
        
    </div>
</div>

<script>

    var gamemenuPath = location.pathname;

    if (gamemenuPath == '/web/index') {
        $("#lobbyDiv").addClass('active');
    }
    else if (gamemenuPath == '/web/sportbook') {
        $("#sportbookDiv").addClass('active');
    }
    else if (gamemenuPath == '/web/livecasino') {
        $("#livecasinoDiv").addClass('active');
    }
    else if (gamemenuPath == '/web/fishing') {
        $("#fishingDiv").addClass('active');
    }
    else if (gamemenuPath == '/web/slots') {
        $("#slotsDiv").addClass('active');
    }
    else if (gamemenuPath == '/web/esport') {
        $("#esportsDiv").addClass('active');
    }
    else if (gamemenuPath == '/web/lottery') {
        $("#lottoDiv").addClass('active');
    }
    else if (gamemenuPath == '/web/rtp-pp' || gamemenuPath == '/web/rtp-pt' || gamemenuPath == '/web/rtp-jili' || gamemenuPath == '/web/rtp-mega') {
        $("#rtpDiv").addClass('active');
    }
</script>

                        <div id="tab1" class="tab-content active">
                            <div class="swiper mySwiper1">
                                <div class="arrow_slider_wrp">
                                    <div class="slider_title"><i class="fas fa-home"></i>All</div>
                                    <div class="arrow_slider">
                                        <a href="slots" class="view_btn">View All</a>
                                        <div class="slide-arrow slide-arrow__prev slidePrev-btn"><i class="fas fa-chevron-left"></i></div>
                                        <div class="slide-arrow slide-arrow__next slideNext-btn">
                                            <i class="fas fa-chevron-right"></i>
                                        </div>
                                    </div>
                                </div>
                                <div class="swiper-wrapper house">
                                  
                                </div>
                            </div>
                            <div class="swiper mySwiper1">
                                <div class="arrow_slider_wrp">
                                    <div class="slider_title"><i class="fas fa-star"></i>Top </div>
                                    <div class="arrow_slider">
                                        <a href="slots" class="view_btn">View All</a>
                                        <div class="slide-arrow slide-arrow__prev slidePrev-btn"><i class="fas fa-chevron-left"></i></div>
                                        <div class="slide-arrow slide-arrow__next slideNext-btn">
                                            <i class="fas fa-chevron-right"></i>
                                        </div>
                                    </div>
                                </div>
                                <div class="swiper-wrapper top">
                                    
                                </div>
                            </div>
                            <div class="swiper mySwiper1">
                                <div class="arrow_slider_wrp">
                                    <div class="slider_title"><i class="fas fa-star"></i>Hot </div>
                                    <div class="arrow_slider">
                                        <a href="slots" class="view_btn">View All</a>
                                        <div class="slide-arrow slide-arrow__prev slidePrev-btn"><i class="fas fa-chevron-left"></i></div>
                                        <div class="slide-arrow slide-arrow__next slideNext-btn">
                                            <i class="fas fa-chevron-right"></i>
                                        </div>
                                    </div>
                                </div>
                                <div class="swiper-wrapper hot">
                                    
                                </div>
                            </div>
                            <div class="swiper mySwiper1">
                                <div class="arrow_slider_wrp">
                                    <div class="slider_title"><i class="fas fa-star"></i>New </div>
                                    <div class="arrow_slider">
                                        <a href="slots" class="view_btn">View All</a>
                                        <div class="slide-arrow slide-arrow__prev slidePrev-btn"><i class="fas fa-chevron-left"></i></div>
                                        <div class="slide-arrow slide-arrow__next slideNext-btn">
                                            <i class="fas fa-chevron-right"></i>
                                        </div>
                                    </div>
                                </div>
                                <div class="swiper-wrapper new">
                                    
                                </div>
                            </div>
                        </div>                        
                    </div>
                </div>
                

<div class="pro_sec">
    <div class="swiper mySwiperpro">
        <div class="arrow_slider_wrp">
            <div class="slider_title"><i class="fas fa-gamepad"></i>Providers </div>
            <div class="arrow_slider">
                
                <div class="slide-arrow slide-arrow__prev slidePrev-btn"><i class="fas fa-chevron-left"></i></div>
                <div class="slide-arrow slide-arrow__next slideNext-btn"><i class="fas fa-chevron-right"></i></div>
            </div>
        </div>
        <div class="swiper-wrapper">
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-ag.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-cmd.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-bg.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-cq9.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-918kiss.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-dt.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-eg.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-gp.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-jili.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-joker.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-live22.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-mega.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-nextspin.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-png.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-pp.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-pt.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-pussy888.png">
                </div>
            </div>
            
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-saba.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-sexy.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-spade.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-wm.png">
                </div>
            </div>
            <div class="swiper-slide">
                <div class="hotgame-main-img_pro">
                    <img src="images/footer/footer-xe.png">
                </div>
            </div>
        </div>
    </div>
</div>
                
            </div>
        </div>
    </div>
    <script src="/js/jstree/jstree.min.js"></script>
<script src="../js/jquery.qrcode.js"></script>
         <script src="/web/js/newsTicker.js"></script> 
<script src="/web/js/liscroller.js"></script> 
    <script type="text/javascript">

        $(function () {
            $("ul#ticker01").liScroll();
        });

        $('.newsticker').newsTicker({
            row_height: 200,
            max_rows: 1,
            speed: 500,
            direction: 'down',
            duration: 10000,
            autostart: 1,
            pauseOnHover: 0
        });

        $('.matchticker').newsTicker({
            row_height: 200,
            max_rows: 1,
            speed: 500,
            direction: 'down',
            duration: 2500,
            autostart: 1,
            pauseOnHover: 0
        });

        var confettiPlayers = [];

        function makeItConfetti() {
            var confetti = document.querySelectorAll('.confetti');

            if (!confetti[0].animate) {
                return false;
            }

            for (var i = 0, len = confetti.length; i < len; ++i) {
                var snowball = confetti[i];
                snowball.innerHTML = '<div class="rotate"><div class="askew"></div></div>';
                var scale = Math.random() * .8 + .2;
                var player = snowball.animate([
                    { transform: 'translate3d(' + (i / len * 100) + 'vw,0,0) scale(' + scale + ')', opacity: scale },
                    { transform: 'translate3d(' + (i / len * 100 + 10) + 'vw,100vh,0) scale(' + scale + ')', opacity: 1 }
                ], {
                    duration: Math.random() * 8000 + 8000,
                    iterations: Infinity,
                    delay: -(Math.random() * 8000)
                });


                confettiPlayers.push(player);
            }
        }

        makeItConfetti();


    </script>
    
    <script>
        $(document).ready(function () {
            getBannerList();

            if (getCookie("push-noti") == null || getCookie("push-noti") == "") {
                getPopupAnnouncementList();
            }
                      

            $('#do_not_show_again_index_checkbox').click(function () {
                if ($('#do_not_show_again_index_checkbox').is(":checked")) {
                    setCookies("push-noti", new Date().toTimeString(), 24);
                } else
                    setCookies("push-noti", "");
            })


        });
    </script>
    
    
    
    <script type="text/javascript">
        $(document).ready(function () {
            getInfoDetail();
            getInfoDetailevent();
            getInfoDetailbetnow();
            getInfoDetailHouse();
            getInfoDetailTop();
            getInfoDetailHot();
            getInfoDetailNew();
            getInfoDetailvideo();
        });

        function getInfoDetail() {

            var url = "/ajaxData/proc_getInfoDetail?infoId=upcoming";
            ajaxRequest("POST", url, null, getInfoDetailDone, getInfoDetailFail, ajaxAlways, false, false);

        }
        function getInfoDetailevent() {

            var url = "/ajaxData/proc_getInfoDetail?infoId=merdeka";
            ajaxRequest("POST", url, null, getInfoDetaileventDone, getInfoDetailFail, ajaxAlways, false, false);

        }
        function getInfoDetailbetnow() {

            var url = "/ajaxData/proc_getInfoDetail?infoId=betnow";
            ajaxRequest("POST", url, null, getInfoDetailbetnowDone, getInfoDetailFail, ajaxAlways, false, false);

        }
        function getInfoDetailHouse() {

            var url = "/ajaxData/proc_getInfoDetail?infoId=house";
            ajaxRequest("POST", url, null, getInfoDetailhouseDone, getInfoDetailFail, ajaxAlways, false, false);

        }
        function getInfoDetailTop() {

            var url = "/ajaxData/proc_getInfoDetail?infoId=top";
            ajaxRequest("POST", url, null, getInfoDetailtopDone, getInfoDetailFail, ajaxAlways, false, false);

        }
        function getInfoDetailHot() {

            var url = "/ajaxData/proc_getInfoDetail?infoId=hot";
            ajaxRequest("POST", url, null, getInfoDetailhotDone, getInfoDetailFail, ajaxAlways, false, false);


        }
        function getInfoDetailNew() {

            var url = "/ajaxData/proc_getInfoDetail?infoId=new";
            ajaxRequest("POST", url, null, getInfoDetailnewDone, getInfoDetailFail, ajaxAlways, false, false);

        }
        function getInfoDetailvideo() {

            var url = "/ajaxData/proc_getInfoDetail?infoId=youtube";
            ajaxRequest("POST", url, null, getInfoDetailvideoDone, getInfoDetailFail, ajaxAlways, false, false);

        }
        function getInfoDetailDone(res, status, xhr) {
            if (res.errCode == 0) {
                $(res.data).each(function () {
                    var title = this.title;
                    var subTitle = this.sub_title;
                    var content = this.content;
                    var imageDes = replaceHTTPS(this.image_des);
                    var imageMob = replaceHTTPS(this.image_mob);
                    var start_on = this.start_on_local;
                    var end_on = this.end_on_local;
                    var created_on = this.created_on_local;

                    // append promotion to "All" category
                    var html = content;


                    $(".matchticker").append(html);
                });
            }
            else {
                if (res.errCode != "100015") {
                    alert(res.errMsg);
                }
            }
        }

        function getInfoDetaileventDone(res, status, xhr) {
            if (res.errCode == 0) {
                $(res.data).each(function () {
                    var title = this.title;
                    var subTitle = this.sub_title;
                    var content = this.content;
                    var imageDes = replaceHTTPS(this.image_des);
                    var imageMob = replaceHTTPS(this.image_mob);
                    var start_on = this.start_on_local;
                    var end_on = this.end_on_local;
                    var created_on = this.created_on_local;

                    // append promotion to "All" category
                    var html = content;


                    $(".merdeka").append(html);

                });
                function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } class Countdown extends React.Component {
                    constructor(...args) {
                        super(...args); _defineProperty(this, "state",
                            {
                                days: undefined,
                                hours: undefined,
                                minutes: undefined,
                                seconds: undefined
                            });
                    }


                    componentDidMount() {
                        this.interval = setInterval(() => {
                            const { timeTillDate, timeFormat } = this.props;
                            const then = moment(timeTillDate, timeFormat);
                            const now = moment();
                            const countdown = moment(then - now);
                            const days = countdown.format('D');
                            const hours = countdown.format('HH');
                            const minutes = countdown.format('mm');
                            const seconds = countdown.format('ss');

                            this.setState({ days, hours, minutes, seconds });
                        }, 1000);
                    }

                    componentWillUnmount() {
                        if (this.interval) {
                            clearInterval(this.interval);
                        }
                    }

                    render() {
                        const { days, hours, minutes, seconds } = this.state;
                        const daysRadius = mapNumber(days, 30, 0, 0, 360);
                        const hoursRadius = mapNumber(hours, 24, 0, 0, 360);
                        const minutesRadius = mapNumber(minutes, 60, 0, 0, 360);
                        const secondsRadius = mapNumber(seconds, 60, 0, 0, 360);

                        if (!seconds) {
                            return null;
                        }

                        return /*#__PURE__*/(
                            React.createElement("div", null, /*#__PURE__*/
                                React.createElement("div", { className: "countdown-wrapper" },
                                    days && /*#__PURE__*/
                                    React.createElement("div", { className: "countdown-item" }, /*#__PURE__*/
                                        React.createElement(SVGCircle, { radius: daysRadius }),
                                        days, /*#__PURE__*/
                                        React.createElement("span", null, "days")),


                                    hours && /*#__PURE__*/
                                    React.createElement("div", { className: "countdown-item" }, /*#__PURE__*/
                                        React.createElement(SVGCircle, { radius: hoursRadius }),
                                        hours, /*#__PURE__*/
                                        React.createElement("span", null, "hours")),


                                    minutes && /*#__PURE__*/
                                    React.createElement("div", { className: "countdown-item" }, /*#__PURE__*/
                                        React.createElement(SVGCircle, { radius: minutesRadius }),
                                        minutes, /*#__PURE__*/
                                        React.createElement("span", null, "minutes")),


                                    seconds && /*#__PURE__*/
                                    React.createElement("div", { className: "countdown-item" }, /*#__PURE__*/
                                        React.createElement(SVGCircle, { radius: secondsRadius }),
                                        seconds, /*#__PURE__*/
                                        React.createElement("span", null, "seconds")))));





                    }
                }


                const SVGCircle = ({ radius }) => /*#__PURE__*/
                    React.createElement("svg", { className: "countdown-svg" }, /*#__PURE__*/
                        React.createElement("path", { fill: "none", stroke: "#575757", "stroke-width": "4", d: describeArc(50, 50, 48, 0, radius) }));



                ReactDOM.render( /*#__PURE__*/
                    React.createElement(Countdown, {
                        timeTillDate: "08 31 2024, 11:59 pm",
                        timeFormat: "MM DD YYYY, h:mm a"
                    }),

                    document.getElementById('countdown1'));


                // From stackoverflow: https://stackoverflow.com/questions/5736398/how-to-calculate-the-svg-path-for-an-arc-of-a-circle
                function polarToCartesian(centerX, centerY, radius, angleInDegrees) {
                    var angleInRadians = (angleInDegrees - 90) * Math.PI / 180.0;

                    return {
                        x: centerX + radius * Math.cos(angleInRadians),
                        y: centerY + radius * Math.sin(angleInRadians)
                    };

                }

                function describeArc(x, y, radius, startAngle, endAngle) {

                    var start = polarToCartesian(x, y, radius, endAngle);
                    var end = polarToCartesian(x, y, radius, startAngle);

                    var largeArcFlag = endAngle - startAngle <= 180 ? "0" : "1";

                    var d = [
                        "M", start.x, start.y,
                        "A", radius, radius, 0, largeArcFlag, 0, end.x, end.y].
                        join(" ");

                    return d;
                }

                // Stackoverflow: https://stackoverflow.com/questions/10756313/javascript-jquery-map-a-range-of-numbers-to-another-range-of-numbers
                function mapNumber(number, in_min, in_max, out_min, out_max) {
                    return (number - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
                }
            }
            else {
                if (res.errCode != "100015") {
                    alert(res.errMsg);
                }
            }

        }
        function getInfoDetailhouseDone(res, status, xhr) {
            if (res.errCode == 0) {
                $(res.data).each(function () {
                    var title = this.title;
                    var subTitle = this.sub_title;
                    var content = this.content;
                    var imageDes = replaceHTTPS(this.image_des);
                    var imageMob = replaceHTTPS(this.image_mob);
                    var start_on = this.start_on_local;
                    var end_on = this.end_on_local;
                    var created_on = this.created_on_local;

                    // append promotion to "All" category
                    var html = content;


                    $(".house").append(html);
                });
            }
            else {
                if (res.errCode != "100015") {
                    alert(res.errMsg);
                }
            }
        }
        function getInfoDetailtopDone(res, status, xhr) {
            if (res.errCode == 0) {
                $(res.data).each(function () {
                    var title = this.title;
                    var subTitle = this.sub_title;
                    var content = this.content;
                    var imageDes = replaceHTTPS(this.image_des);
                    var imageMob = replaceHTTPS(this.image_mob);
                    var start_on = this.start_on_local;
                    var end_on = this.end_on_local;
                    var created_on = this.created_on_local;

                    // append promotion to "All" category
                    var html = content;


                    $(".top").append(html);
                });
            }
            else {
                if (res.errCode != "100015") {
                    alert(res.errMsg);
                }
            }
        }
        function getInfoDetailbetnowDone(res, status, xhr) {
            if (res.errCode == 0) {
        $(res.data).each(function () {
            var title = this.title;
            var subTitle = this.sub_title;
            var content = this.content;
            var imageDes = replaceHTTPS(this.image_des);
            var imageMob = replaceHTTPS(this.image_mob);
            var start_on = this.start_on_local;
            var end_on = this.end_on_local;
            var created_on = this.created_on_local;

            // append promotion to "All" category
            var html = content;


            $(".matchBtn").append(html);
        });
    }
    else {
                if (res.errCode != "100015") {
                    alert(res.errMsg);
                }
            }
        }
        function getInfoDetailhotDone(res, status, xhr) {
            if (res.errCode == 0) {
                $(res.data).each(function () {
                    var title = this.title;
                    var subTitle = this.sub_title;
                    var content = this.content;
                    var imageDes = replaceHTTPS(this.image_des);
                    var imageMob = replaceHTTPS(this.image_mob);
                    var start_on = this.start_on_local;
                    var end_on = this.end_on_local;
                    var created_on = this.created_on_local;

                    // append promotion to "All" category
                    var html = content;


                    $(".hot").append(html);
                });
            }
            else {
                if (res.errCode != "100015") {
                    alert(res.errMsg);
                }
            }
        }
        function getInfoDetailnewDone(res, status, xhr) {
            if (res.errCode == 0) {
                $(res.data).each(function () {
                    var title = this.title;
                    var subTitle = this.sub_title;
                    var content = this.content;
                    var imageDes = replaceHTTPS(this.image_des);
                    var imageMob = replaceHTTPS(this.image_mob);
                    var start_on = this.start_on_local;
                    var end_on = this.end_on_local;
                    var created_on = this.created_on_local;

                    // append promotion to "All" category
                    var html = content;


                    $(".new").append(html);
                });
            }
            else {
                if (res.errCode != "100015") {
                    alert(res.errMsg);
                }
            }
        }
        function getInfoDetailvideoDone(res, status, xhr) {
            if (res.errCode == 0) {
                $(res.data).each(function () {
                    var title = this.title;
                    var subTitle = this.sub_title;
                    var content = this.content;
                    var imageDes = replaceHTTPS(this.image_des);
                    var imageMob = replaceHTTPS(this.image_mob);
                    var start_on = this.start_on_local;
                    var end_on = this.end_on_local;
                    var created_on = this.created_on_local;

                    // append promotion to "All" category
                    var html = content;


                    $(".video-link").append(html);
                });
            }
            else {
                if (res.errCode != "100015") {
                    alert(res.errMsg);
                }
            }
        }
        function getInfoDetailFail(err, status, xhr) {
            alert("Unknown error, Please contact our customer service");
        }
    </script>
    
    
    <script>
        function copyToClipboard(elementId) {
            // Create a "hidden" input
            var aux = document.createElement("input");

            // Assign it the value of the specified element
            aux.setAttribute("value", document.getElementById(elementId).innerHTML);

            // Append it to the body
            document.body.appendChild(aux);

            // Highlight its content
            aux.select();

            // Copy the highlighted text
            document.execCommand("copy");

            // Remove it from the body
            document.body.removeChild(aux);

        }
        function getBannerList() {
            $.ajax({
                type: 'GET',
                url: '/ajaxData/proc_getBannerList',
                success: function (d) {
                    if (d.errCode == "0") {
                        $(d.data).each(function (idx) {
                            var link = this.link;
                            var image = replaceHTTPS(this.image); // this.image2
                            var image2 = replaceHTTPS(this.image2); // this.image2
                            var html = '';
                            var html2 = '';

                            if (idx == 0) {
                                html = '<div class="carousel-item active">';
                            }
                            else {
                                html = '<div class="carousel-item">';
                            }
                            html += '<a href="' + link + '"><img src="' + image + '"></a>';
                            html += '</div>';

                            if (idx == 0) {
                                html2 = '<div class="carousel-item active">';
                            }
                            else {
                                html2 = '<div class="carousel-item">';
                            }
                            html2 += '<a href="' + link + '"><img src="' + image2 + '"></a>';
                            html2 += '</div>';

                            $("#carousel-inner").append(html);
                            $("#carousel-inner_mobile").append(html2);
                        });
                    }
                    else {
                        alert(d.errMsg);
                    }
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert("Unknown error, Please contact our customer service");
                }
            });
        }


    </script>
    
     
    <script>
        function generateQRCode() {
            //var QR_CODE = new QRCode("imgQrCode", {
            //    width: 200,
            //    height: 200,
            //    colorDark: "#000000",
            //    colorLight: "#ffffff",
            //    correctLevel: QRCode.CorrectLevel.H,
            //});


            var domain = window.location.host;
            var username = "";
            var refer_link = "https://" + domain + "/web/register?up=" + username;
            $("#referralUrl").text(refer_link);
            $("#qrCodeLink").val(refer_link);
            $("#referral_path").text(refer_link);
            $("#referral_path1").text(refer_link);

            /*QR_CODE.makeCode(refer_link);*/
            console.log(refer_link);
        }
        function getMemberProfile() {
            $.ajax({
                type: 'POST',
                url: '/ajaxData/proc_getMemberProfile',
                cache: false,
                dataType: 'json',
                success: function (d) {
                    $("#username_referral").html(d.data.username);
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert("Unknown error, Please contact our customer service");
                }
            });
        }
        function sendMail() {
            var body = $("#content_referral").html();
            console.log(body);
            window.location.href = "mailto:?body=" + body;
        }

        function sendWhatapps() {
            var body = $("#content_referral").html();
            console.log(body);
            window.location.href = "https://wa.me/send?text=" + body;
        }
        function sendFacebook() {
            var body = $("#content_referral").html();
            console.log(body);
            window.location.href = "https://www.facebook.com/sharer/sharer.php?u=" + body;
        }
        function sendMessenger() {
            var linkToShare = $("#content_referral").text(); // or .val() if it's an input
            var encodedLink = encodeURIComponent(linkToShare);
            var shareUrl = "https://www.facebook.com/sharer/sharer.php?u=" + encodedLink;
            window.open(shareUrl, '_blank');
        }
        //function sendMessenger() {
        //    var body = $("#content_referral").html();
        //    console.log(body);
        //    window.location.href = " https://www.facebook.com/dialog/send?app_id=329829260786620&link=" + body;
        //}
        function sendTelegram() {
            var body = $("#content_referral").html();
            console.log(body);
            window.location.href = "https://t.me/share/url?url=" + body;
        }

        function sendLine() {
            var body = $("#content_referral").html();
            console.log(body);
            window.location.href = "https://line.me?text=" + body;
        }
        function get_content() {
            var html = document.getElementById("content_referral").innerHTML;
            console.log('html', html);
            document.getElementById("content_referral").innerHTML = html.replace(/<[^>]*>/g, "");
            console.log('html', html);
        }

        function getReferrerDetails(ref_id) {
            $("#tblHistorydiv").hide();
            $("#freezescreen").show();
            $.ajax({
                type: 'POST',
                url: '/ajaxData/proc_referrerRebateFunction',
                data: {
                    "action": "getReferrerRebateReportDetails",
                    "DATA_ID": ref_id
                },
                success: function (d) {

                    if (d.errCode == "0") {
                        generateTable(d.data, "detail");
                    }
                    else {
                        alert(d.errCode + " - " + d.errMsg);
                    }

                },
                error: function (jqXHR, textStatus, errorThrown) {
                    console.log("Unknown error, Please contact our customer service");
                },
                complete: function () {
                    $("#freezescreen").hide();
                }
            });
        }

        function generateTable(historylist, type) {
            $('#referrer_content .table-responsive').hide();
            var tableCol = [];
            var tablediv = "";
            var table = "";
            var footerfunction;

            switch (type) {
                case "log":
                    tablediv = "tblHistorydiv";
                    table = "tblHistory";
                    tableCol = [
                        { className: "col-name center", "orderable": false, "searchable": false, "targets": 0, "name": "no", "data": null },
                        { className: "col-name center", "orderable": false, "searchable": false, "targets": 1, "name": "date_created_local", "data": "date_created_local", "defaultContent": "--" },
                        {
                            className: "col-name center", "orderable": false, "searchable": false, "targets": 2, "name": "trx_id", "data": "trx_id", "defaultContent": "--",
                            "render": function (data, type, row) {

                                if (type == "display") {
                                    var html = data;
                                    var y = "getReferrerDetails('" + row.id + "');return false;";

                                    html += '&nbsp;&nbsp;<a href="#" onclick="' + y + '"><span class="fas fa-bars" /></a>\n';

                                    return html;
                                }


                            }
                        },
                        { className: "col-name center", "orderable": false, "searchable": false, "targets": 3, "name": "referral_rebate", "data": "referral_rebate", "defaultContent": "--" }
                    ];

                    break;
                case "detail":
                    tablediv = "tblHistoryDetailsdiv";
                    table = "tblHistoryDetails";
                    tableCol = [
                        { className: "col-name center", "orderable": false, "searchable": false, "targets": 0, "name": "no", "data": null },
                        { className: "col-name center", "orderable": false, "searchable": false, "targets": 1, "name": "username", "data": "username", "defaultContent": "--" },
                        { className: "col-name center", "orderable": false, "searchable": false, "targets": 2, "name": "all_turnover_rebate_amount", "data": "all_turnover_rebate_amount", "defaultContent": "--" },
                        { className: "col-name center", "orderable": false, "searchable": false, "targets": 3, "name": "all_winlose_rebate_amount", "data": "all_winlose_rebate_amount", "defaultContent": "--" },
                        { className: "col-name center", "orderable": false, "searchable": false, "targets": 4, "visible": false, "name": "rebate_amount", "data": "rebate_amount", "defaultContent": "--" },
                        { className: "col-name center", "orderable": false, "searchable": false, "targets": 5, "name": "total_rebate_amount", "data": "total_rebate_amount", "defaultContent": "--" }
                    ];

                    footerfunction = function (row, data, start, end, display) {
                        // calculate sum
                        var api = this.api();
                        var total_amount = api
                            .column('total_rebate_amount:name')
                            .data()
                            .reduce(function (a, b) {
                                var x = parseFloat(a) || 0;
                                var y = parseFloat(b) || 0;
                                return (Number(x + y)).toFixed(2);
                            }, 0);


                        // Update footer by showing the total with the reference of the column index 
                        $(api.column(0).footer()).html('Total');
                        $(api.column(5).footer()).html(total_amount);
                    };

                    break;
                default:
                    return false;
                    break;
            }


            $('#' + tablediv).show();
            var t = $('#' + table).DataTable();
            if (t != null) {
                t.destroy();
                t = $('#' + table).DataTable({
                    searching: false,
                    data: historylist,
                    "columnDefs": tableCol,
                    "autoWidth": false,
                    "pagingType": "full_numbers",
                    "lengthChange": true,
                    "lengthMenu": [[10, 25, 50], [10, 25, 50]],
                    "order": [[0, 'asc']],
                    "scrollY": '',
                    "scrollCollapse": true,
                    "scrollX": "100%",
                    "language": {
                        "zeroRecords": "Record not found",
                        "info": "Data Info 1",
                        "infoEmpty": "No Record",
                        "infoFiltered": "(Filter Report)",
                        "search": "Search:"
                    },
                    "dom": '<"ack"><"top"lf><"toolbar">rt<"bottom"ip>',
                    "createdRow": function (row, data, dataIndex) {
                    },
                    "drawCallback": function (settings) {
                        $(".dataTables_scrollHeadInner").css({ "width": "100%" });
                        $(".dataTables_scrollFootInner").css({ "width": "100%" });
                        $(".dataTable").css({ "width": "100%" });
                    },
                    "footerCallback": footerfunction
                });
                // column indexing
                t.on('order.dt search.dt', function () {
                    t.column(0, { search: 'applied', order: 'applied' }).nodes().each(function (cell, i) {
                        cell.innerHTML = i + 1;
                    });
                }).draw();

                // highlight row on mouse over
                t.on("mouseover", 'tr', function () {
                    $(this).children().addClass("highlight");
                });
                t.on("mouseout", 'tr', function () {
                    $(this).children().removeClass("highlight");
                });
                // Manually handle the dataTables error to avoid any message pop up
                $.fn.dataTable.ext.errMode = 'none';
                $('#' + table).on('error.dt', function (e, settings, techNote, message) {
                    console.log(message);
                }).DataTable();

                t.columns.adjust().draw();
            }
        }

        function getQRCode() {

            $.ajax({
                type: 'POST',
                url: '/ajaxData/proc_referrerRebateFunction',
                data: { "action": "getReferrerRebateQRCode" },
                success: function (d) {
                    var x = document.getElementById("imgQrCode");
                    if (d.errCode == "0") {
                        if (d.data != null) {
                            // show link
                            var url = window.location.origin + "/web/register";
                            var username = "";
                            var link = url + "?up=" + username;


                            // Generate the link 
                            let finalURL = 'https://chart.googleapis.com/chart?cht=qr&chl=' + link + '&chs=160x160&chld=L|0'

                            /// show QR code
                            $('#imgQrCode').attr('src', finalURL);

                            $("#referral_path").html(d.data.link);
                            $("#qrCodeLink").html(d.data.link);
                            $("#qrCodeLink").val(d.data.link);
                            $("#content_referral").text(d.data.link);
                            // show QR code                                
                            var data = "data:image/bmp;base64," + d.data.qrcode;
                            if (x != null && x != undefined) {
                                if (x.nodeName == "IMG") {
                                    x.src = data;
                                }
                            }
                        } else {
                            x.src = "images/sample-qr.png";
                            $("#qrCodeLink").val("Failed to generate QR code");
                        }

                    }
                    else {
                        x.src = "images/sample-qr.png";
                        $("#qrCodeLink").val("Failed to generate QR code");
                        console.log(d.errCode + " - " + d.errMsg);

                    }

                },
                error: function (jqXHR, textStatus, errorThrown) {
                    console.log("Unknown error, Please contact our customer service");
                },
                complete: function () {

                }
            });
        }

        function performAction(action) {
            $('#tblHistoryDetailsdiv').hide();
            switch (action) {
                case "back1stTable":
                    $('#tblHistorydiv').show();
                    break;
                default:
                    return false;
                    break;
            }
        }

        function formatdate(date) {
            var formattedDate = new Date(date);
            var d = formattedDate.getDate();
            var m = formattedDate.getMonth();
            m += 1;  // JavaScript months are 0-11
            var y = formattedDate.getFullYear();

            return y + "-" + m + "-" + d;
        }

    </script>
    

    </div>
    

    
    

<!-- Footer -->	
<div class="t-footer">
    <div class="desktop_footer">
        <div class="container">
            <div class="footer_grid">
                
                <div class="footer_submenu">
                    <p>Info</p>
                    <ul>
                        <li>
                            <a href="privacy">Privacy Policy</a>
                        </li>
                        <li>
                            <a href="tnc">Terms & Conditions</a>
                        </li>
                        <li>
                            <a href="contactus">Contact Us</a>
                        </li>
                        <li>
                            <a href="responsible">Responsible Gaming</a>
                        </li>
                        <li>
                            <a href="bankdetails">Bank Details</a>
                        </li>
                        <li>
                            <a href="aboutus">About Us</a>
                        </li>
                    </ul>
                </div>
                <div class="footer_submenu" style="
    left: 320px;
    position: relative;
">
                    <div class="footer_submenu_lic">
                        <img src="images/footer/l-18.png"><img src="images/footer/l-gc.png">
                    </div>
                    <div class="footer_submenu_con">
                        This website offers gaming with risk experience. To be a user of our site
              you must be over 18 y.o. We are not responsible for the violation of your local laws related to i-gaming.
              Play responsibly and have fun on DELUXE77.
                    </div>
                </div>
            </div>
            <div class="footer_lic_logo">
                <div class="footer_lic_logo_wrap">
                    <img src="images/footer/l-bmm.png">
                    <img src="images/footer/l-it.png">
                    <img src="images/footer/l-gli.png">
                    <img src="images/footer/l-tt.png">
                    <img src="images/footer/l-god.png">
                    <img src="images/footer/l-tm.png">
                    <img src="images/footer/l-iov.png">
                </div>
            </div>
            <div class="footer_social_logo" id="footer_contact">
            </div>
            <div class="footer_copyright">
                Copyright ©
          <!-- <script>document.write(new Date().getFullYear())</script>  -->
                2022 DELUXE77. All rights reserved.
            </div>
        </div>
    </div>
    <div class="mobile_footer">
        <div class="container">
            <div id="accordion">
                <div class="footer-card">
                    <button class="btn-footer collapsed" data-toggle="collapse" data-target="#tnc1"
                        aria-expanded="false" aria-controls="tnc1">
                        I-Gaming</button>
                    <div id="tnc1" class="collapse" aria-labelledby="headingOne" data-parent="#accordion" style="">
                        <div class="footer-body">
                            <ul>
                                <li>
                                    <a href="index">All games</a>
                                </li>
                                <li>
                                    <a href="#">Dice</a>
                                </li>
                                <li>
                                    <a href="slots">Slots</a>
                                </li>
                                <li>
                                    <a href="#">Rank System</a>
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="footer-card">
                    <button class="btn-footer collapsed" data-toggle="collapse" data-target="#tnc2" aria-expanded="false" aria-controls="tnc2">FEATURES</button>
                    <div id="tnc2" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
                        <div class="footer-body">
                            <ul>
                                <li>
                                    <a href="#">Staking</a>
                                </li>
                                <li>
                                    <a href="#">Lucky Box</a>
                                </li>
                                <li>
                                    <a href="#">Cashback</a>
                                </li>
                                <li>
                                    <a href="#">Daily Tasks</a>
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="footer-card">
                    <button class="btn-footer collapsed" data-toggle="collapse" data-target="#tnc3" aria-expanded="false" aria-controls="tnc3">Promo</button>
                    <div id="tnc3" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
                        <div class="footer-body">
                            <ul>
                                <li>
                                    <a href="promotion">Promotion</a>
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="footer-card">
                    <button class="btn-footer collapsed" data-toggle="collapse" data-target="#tnc4" aria-expanded="false" aria-controls="tnc4">About Us</button>
                    <div id="tnc4" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
                        <div class="footer-body">
                            <ul>
                                <li>
                                    <a href="#">News</a>
                                </li>
                                <li>
                                    <a href="aboutus">About Us</a>
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="footer-card">
                    <button class="btn-footer collapsed" data-toggle="collapse" data-target="#tnc5" aria-expanded="false" aria-controls="tnc5">Help</button>
                    <div id="tnc5" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
                        <div class="footer-body">
                            <ul>
                                <li>
                                    <a href="privacy">Privacy Policy</a>
                                </li>
                                <li>
                                    <a href="tnc">Terms & Conditions</a>
                                </li>
                                <li>
                                    <a href="contactus">Contact Us</a>
                                </li>
                                <li>
                                    <a href="responsible">Responsible Gaming</a>
                                </li>
                                <li>
                                    <a href="bankdetails">Bank Details</a>
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
            <div class="footer_submenu">
                <div class="footer_submenu_lic">
                    <img src="images/footer/l-18.png"><img src="images/footer/l-gc.png">
                </div>
                <div class="footer_submenu_con">
                    This website offers gaming with risk experience. To be a user of our site you
            must be over 18 y.o. We are not responsible for the violation of your local laws related to i-gaming. Play
            responsibly and have fun on DELUXE77.
                </div>
                <div class="footer_lic_logo">
                    <div class="footer_lic_logo_wrap">
                        <img src="images/footer/l-bmm.png">
                        <img src="images/footer/l-it.png">
                        <img src="images/footer/l-gli.png">
                        <img src="images/footer/l-tt.png">
                        <img src="images/footer/l-god.png">
                        <img src="images/footer/l-tm.png">
                        <img src="images/footer/l-iov.png">
                    </div>
                </div>
                <div class="footer_social_logo" id="footer_contact_mobile">
                   
                </div>
                <div class="footer_copyright">
                    Copyright ©
            <!-- <script>document.write(new Date().getFullYear())</script>  -->
                    2022 DELUXE77. All rights reserved.
                </div>
            </div>
        </div>
    </div>
    
    <footer class="footer-menu">
        <div class="footer-in">
            <ul>
                <li>
                    <a href="index">
                        <img src="images/footer/ico-home.png" class="img-fluid" alt="">
                        Home
                    </a>
                </li>
                <li>
                    <a href="https://direct.lc.chat/4367721/">
                        <img src="images/footer/ico-profile.png" class="img-fluid" alt="">
                        Support
                    </a>
                </li>
                    
    <li>
    <a  style="animation: blink2 1.5s infinite;" data-toggle="modal" data-target="#loginmodal">
        <img src="images/footer/ico-wallet.png" class="img-fluid" alt="">
        Deposit
    </a>
</li>
    

                <li>
                    <a href="promotion">
                        <img src="images/footer/ico-promo.png" class="img-fluid" alt="">
                        Promo
                    </a>
                </li>
                <li>
                    <a class="header_hamburger menu_mobile">
                        <img src="images/footer/ico-more.png" class="img-fluid" alt="">
                        Menu
                    </a>
                </li>
            </ul>
        </div>
    </footer>
    
</div>
<!-- End Footer -->	
    

    <div id="modal-backdrop" class=" modal-transition"></div>

    <script src="/web/bootstrap-4.3.1/popper.min.js"></script>
    <script src="/web/bootstrap-4.3.1/js/bootstrap.min.js"></script>
    <script src="/web/js/smooth.scroll.js"></script>
    <script src="/web/js/swiper-bundle.min.js"></script>
    <script src="/web/js/script.js?v=1.3"></script>
    <script src='https://cdnjs.cloudflare.com/ajax/libs/react/16.8.3/umd/react.production.min.js'></script>
    <script src='https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.8.3/umd/react-dom.production.min.js'></script>
    <script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js'></script>
    
    <script>
        //AOS.init();
    </script>
    <script>
        // Get references to the image and the "X" button
        const image = document.getElementById('myImage');
        const imageFortune = document.getElementById('float-icon');
        const closeButton = document.getElementById('closeButton');
        /*const closeButtonfortune = document.getElementById('closeButtonfortune');*/

        // Add a click event listener to the "X" button
        closeButton.addEventListener('click', function () {
            // Set the display property of the image to "none" to hide it
            image.style.display = 'none';
        });
        //closeButtonfortune.addEventListener('click', function () {
        //    // Set the display property of the image to "none" to hide it
        //    imageFortune.style.display = 'none';
        //});

    </script>
    
    <script>
        // Represented as ajax.error, will be executed when ajax request has error
        function ajaxFail(err, status, xhr) {
            $("#freezescreen").hide();
            //alert("Unknown error, Please contact our customer service");
        }

        // Represented as ajax.complete, will be executed after ajax request success or fail
        function ajaxAlways(res, status, xhr) {
            if (res.errCode == "99" || res.errCode == "100012") {
                $.xhrPool.abortAll();
                alert("Session timeout. Please login again.");
                window.location = "/web/index";
            }
        }

        // Launch Game
        popUpGameLink = function (prod_code, prod_type, prod_html5, game_id, width, height) {
            
            alert("Please login first.");
            
        }

        // Launch Seamless Game
        popUpSGameLink = function (prod_code, prod_type, prod_html5, game_id, width, height) {
            
            alert("Please login first.");
            
        }

    </script>
    

    
    <script>
        $(document).ready(function () {
            //getDateTimeFormat();
            getAnnouncement();

                                                           

            // to init float icon
            var $fi = $('#float-icon');
            if (screen.width <= 720 && getCookie("view") != "desktop") {
                var size = {
                    width: '100%',
                    height: '100%',
                    bottom: '5%'
                }
            }
            else {
                var size = {
                    width: '100%',
                    height: '100%',
                    bottom: '5%'
                }
            }
            initFloatIcon($fi, size);
           
            // start fortune wheel
            //var $fw = $('#fortunewheel');
            //var custom_sfx = {};
            //initFortuneWheel($fw, custom_sfx)

            //$(document).on("click", "#fortuneWheel_open", function () {
            //    $('body').find('.fortune-wheel-modal').toggleClass('fortune-wheel-show-modal');
            //});
            // end fortune wheel

            // start reward game
            var mgr_modal = $('.mg-reward-modal');

            setMGR_Html(mgr_modal);

            mgr_modal.on('click', '#mgr-btn-play-again', function (e) {

                e.preventDefault();
                setMGR_Html(mgr_modal);
            });

            mgr_modal.on('click', '.mg-reward-init', function (e) {
                e.preventDefault();
               
                if (!$(this).hasClass('mg-reward-clicked')) {
                    $(this).addClass('mg-reward-clicked');
                    ClaimRewardGame();

                }
            });

            mgr_modal.on('click', '.mg-body-close', function (e) {
                e.preventDefault();
                mgr_modal.toggleClass('mg-reward-show-modal');
                setTimeout(function () {
                    setMGR_Html(mgr_modal);
                }, 500);
            });
            // another reward game script below
            // end reward game

            // to init lucky dice
            var $ld = $('#lucky-dice-div');
            initLuckyDice($ld, null);

        });


    </script>
    

    
    <script>

        $(".toggle-password").click(function () {

            $(this).toggleClass("fa-eye fa-eye-slash");
            var input = $($(this).attr("toggle"));
            if (input.attr("type") == "password") {
                input.attr("type", "text");
            } else {
                input.attr("type", "password");
            }
        });
    </script>
    

    
    <script>

        function getMemberTokenPointWallet1() {

            $.ajax({
                type: 'POST',
                url: '/ajaxData/proc_getMemberTokenPointWallet',
                cache: false,
                dataType: 'json',
                success: function (d) {

                    $.each(d.data, function (i, d) {
                        var wallet_type = d.wallet_type;
                        var wallet_name = d.wallet_name;
                        var balance = parseInt(d.balance);

                        if (wallet_name == "Golden Snake") {

                            $('#token_balance').html("TOTAL TOKEN: " + balance);
                            

                        }
                    });

                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert("Unknown error, Please contact our customer service");
                }
            });
        }
        
        /********** BEGIN: Reward game **********/
        function ClaimRewardGame() {
            var url = "/ajaxData/proc_rewardGameClaim";
            ajaxRequest("GET", url, null, ClaimRewardGameDone, ajaxFail, ajaxAlways, false, false);
        }

        function ClaimRewardGameDone(res, status, xhr) {
            var mgr_modal = $('.mg-reward-modal');
           
            if (res.errCode == "0") {
                if (res.data != null) {
                    var d = JSON.parse(res.data)[0];
                    var win_amount = '$ ' + parseFloat(d.winning_amount).toFixed(2);

                    var result_img = document.createElement('img');
                    result_img.src = mgr_modal.find('.mg-reward-init').attr('data-result-img') + '?d=' + new Date().getTime();

                    $(result_img).on('load', function () {
                        mgr_modal.find('.mg-reward-init').css({
                            'z-index': '7',
                            'background': 'url(' + result_img.src + ') no-repeat center /100% 100%'
                        });
                    });

                    mgr_modal.find('.mg-reward-prize-amount').text(win_amount);
                    var prize_top = parseInt(mgr_modal.find('.mg-reward-prize-amount').css('top'));
                    getMemberTokenPointWallet1();
                    // let animated result image finish
                    setTimeout(function () {
                        mgr_modal.find('.mg-reward-prize-amount').animate({ opacity: '1', top: (prize_top - 45) + 'px' }, 1000);
                        mgr_modal.find('#mgr-btn-play-again').css('display', 'inline-block');
                    }, 1000);
                } else {
                    mgr_modal.find('.mg-reward-init').removeClass('mg-reward-clicked');
                    alert("Unknown error, Please contact our customer service");
                }
            }
            else {
                alert(res.errCode + " - " + res.errMsg);
            }
        }

        function setMGR_Html(m) {
            
            
            var mgr_template = $('#mgr-template').clone().html();
            m.empty();
            m.html(mgr_template);
        }
        /********** END: Reward game **********/
    </script>
    

    
    <script>
        $(document).ready(function () {
            $("#form_login").validate({
                rules: {
                    "username": {
                        required: true,
                    },
                    "password": {
                        required: true,
                    },
                },
                messages: {
                    "username": {
                        required: "Please insert Username.",
                    },
                    "password": {
                        required: "Please insert Password.",
                    },
                },
                submitHandler: function () {
                    $("#freezescreen").show();
                    $("#loginloadingbtn").show();
                    $("#loginsubmitbtn").hide();

                    
                    $.ajax({
                        type: 'POST',
                        url: '/ajaxData/proc_memLogin',
                        data: $('#form_login').serialize(),
                        success: function (d) {
                            $("#freezescreen").hide();
                            $("#loginloadingbtn").hide();
                            $("#loginsubmitbtn").show();

                            var usernameValue = $("#l_username").val();
                            localStorage.setItem("usernameValue", usernameValue);

                            if (d.errCode == "0") {
                                $('#form_login')[0].reset();

                                //   var redirect = document.referrer;
                                //  if (redirect)
                                window.location.href = "index";


                            }
                            else if (d.errCode == "100006") {
                                alert("Unable to login, please contact us for assistance.");
                            }
                            else {
                                alert(d.errCode + " - " + d.errMsg);

                            }

                        },
                        error: function (jqXHR, textStatus, errorThrown) {
                            $("#freezescreen").hide();
                            $("#loginloadingbtn").hide();
                            $("#loginsubmitbtn").show();
                            alert("Unknown error, Please contact our customer service");
                        }
                    });
                    
                }
            });
        });

        function logout() {
            $.ajax({
                type: 'POST',
                url: '/ajaxData/proc_memLogout',
                success: function (d) {
                    if (d.errCode == "0")
                        window.location.href = "index";
                    else
                        alert(d.errCode + " - " + d.errMsg);
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert("Unknown error, Please contact our customer service");
                }
            });
        }
    </script>
    



    
    <script>

        function getMainWallet() {
            $("#w_bal_main").html("<img src='/web/images/load-indicator.gif'>");
            $("#index_main_wallet").html("<img src='/web/images/load-indicator.gif'>");
            $.ajax({
                type: 'POST',
                url: '/ajaxData/proc_getMemberBalance',
                success: function (d) {
                    if (d.errCode == "0") {
                        $("#w_bal_main").html(parseFloat(d.data).toFixed(2));
                        $("#deposit_main_wallet").html(parseFloat(d.data).toFixed(2));
                        $("#index_main_wallet").html("MYR " + parseFloat(d.data).toFixed(2));
                        $("#wit_mainwallet").val(parseFloat(d.data).toFixed(2));
                    }
                    else
                        alert(d.errCode + " - " + d.errMsg);
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    $("#w_bal_main" + productCode).val("Under Maintenance");
                }
            });
        }

        function transferAll() {
            $("#freezescreen").show();
            $.ajax({
                type: 'POST',
                url: '/ajaxData/proc_TransferAllProductBalanceAsync',
                success: function (d) {
                    if (d.errCode == "0") {
                        alert("Transfer Successful");
                        location.reload();
                    }
                    else if (d.errCode == '99' || d.errCode == '100012' || d.errCode == '9991') {
                        showErrorMessage(d.errCode, d.errMsg);
                    }
                    else
                        alert("Unknown error, Please contact our customer service");
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert("Unknown error, Please contact our customer service");
                },
                complete: function () {
                    $("#freezescreen").hide();
                }
            });
        }


    </script>
    

    
    <script>
        var preferencesStr = '{"language_code":[],"logo":{"logo_primary":"","logo_secondary":"","logo_fav":"","logo_seo":""},"contact":[{"type":"hotline","icon":"https://file.32828a.com/images/DELUXE77/196accbcf32b0a8e6bef92e1a37d0fc0_5562095.png","image":"https://file.32828a.com/images/DELUXE77/2f2873edaafe15d26e7ee131e54b1d3c_4177835.png","info":"24/7 LiveChat","link":"https://direct.lc.chat/4367721/","seq":1,"is_show":true},{"type":"whatsapp","icon":"https://file.32828a.com/images/DELUXE77/c4f79e15f8c6ed0715a8ea44aebc38d8_5685840.png","image":null,"info":"Deluxe77 ","link":"https://rebrand.ly/d77wa","seq":2,"is_show":true},{"type":"telegram","icon":"https://file.32828a.com/images/DELUXE77/035963b147f3b4b278d6dad324c642c6_5685512.png","image":null,"info":"Deluxe77 Channel","link":"https://t.me/deluxe77club","seq":3,"is_show":true},{"type":"facebook","icon":"https://file.32828a.com/images/DELUXE77/26cae7718c32180a7a0f8e19d6d40a59_5075034.png","image":null,"info":"Deluxe77","link":"https://www.facebook.com/deluxe77m","seq":5,"is_show":true},{"type":"instagram","icon":"https://file.32828a.com/images/DELUXE77/9287f842c1b91e0e2c84194eca63ca19_5143938.png","image":null,"info":"Deluxe77 Malaysia","link":"https://www.instagram.com/d77msia/","seq":6,"is_show":false},{"type":"youtube","icon":"https://file.32828a.com/images/DELUXE77/ba9bf05693b9fa202d922dd43a08f281_4331583.png","image":null,"info":"Deluxe77 Malaysia","link":"https://www.youtube.com/@Deluxe77Malaysia","seq":7,"is_show":true}],"live_chat":null,"app_download":null}';
        var preferences = JSON.parse(preferencesStr);

        if (preferences != null) {
            var contactList = preferences.contact;
            $(contactList).each(function () {
                if (!this.is_show) return; // if current contact set inactive in BO, then skip to next contact
                var deviceName = '';
                var deviceName2 = '';
                switch (this.type) {
                    case "hotline":
                        deviceName += "Hotline";
                        break;
                    case "email":
                        deviceName += "E-mail";
                        break;
                    case "skype":
                        deviceName += "Skype";
                        break;
                    case "facebook":
                        deviceName += "Facebook";
                        break;
                    case "whatsapp":
                        deviceName += "Whatsapp";
                        break;
                    case "wechat":
                        deviceName += "Wechat";
                        deviceName2 += 'weixin';
                        break;
                    case "line":
                        deviceName += "Line";
                        break;
                    case "qq":
                        deviceName += "QQ";
                        break;
                    case "telegram":
                        deviceName += "Telegram";
                        deviceName2 += 'telegram-plane';
                        break;
                    case "yahoo":
                        deviceName += "Yahoo";
                        break;
                    case "qr":
                        deviceName += "QR Code";
                        break;
                    case "bbm":
                        deviceName += "BBM";
                        break;
                    case "youtube":
                        deviceName += "YouTube";
                        break;
                    case "other":
                        deviceName2 += "instagram";
                        break;
                }

                var html = '';
                var html2 = '';
                var html3 = '';

                /*SIDE CONTACT*/
                if (this.type == "email")
                    html += '<a href="mailto:' + this.info + '">';
                else {
                    if (this.link)
                        html += '<a href="' + this.link + '">';
                    else
                        html += '<a href="#">';
                }
                html += '<img src="' + this.icon + '">';
                html += '</a>';

                $("#side_contact").append(html);
                /*END SIDE CONTACT*/

                /*CONTACT PAGE*/
                html2 += '<div class="contact_wrapper">';
                html2 += '<img src="/web/images/contact/ct-' + deviceName + '.png">';
                html2 += '<div class="contact_wrapper_inn">';
                html2 += '<p>' + deviceName + '</p>';
                if (this.type == "email")
                    html2 += '<a href="mailto:' + this.info + '">';
                else {
                    if (this.link)
                        html2 += '<a href="' + this.link + '">';
                    else
                        html2 += '<a href="#">';
                }
                html2 += '<span>' + this.info + '</span>';
                html2 += '</a></div>';
                html2 += '</div>';
                $("#contactpage_contact").append(html2);
                /*END CONTACT PAGE*/

                /*FOOTER PAGE*/
                if (this.type == "email")
                    html3 += '<a href="mailto:' + this.info + '">';
                else {
                    if (this.link)
                        html3 += '<a href="' + this.link + '">';
                    else
                        html3 += '<a href="#">';
                }
                html3 += '<img src="' + this.icon + '"></a>';
                $("#footer_contact").append(html3);
                $("#footer_contact_mobile").append(html3);
                /*END FOOTER PAGE*/

            });
        }
    </script>
    

    
    <script>
        function getDateTimeFormat() {
            setInterval('generateDateTimeFormat()', 1000);
        }

        function generateDateTimeFormat() {
            var dNow = new Date();

            var m = dNow.getMinutes();
            var s = dNow.getSeconds();

            if (m < 10) {
                m = "0" + m;
            }
            if (s < 10) {
                s = "0" + s;
            }
            var localDate = "  " + dNow.getDate() + '/' + (dNow.getMonth() + 1) + '/' + dNow.getFullYear() + ' ' + dNow.getHours() + ':' + m + ':' + s + '(GMT +8)';
            $('#currentDate').text(localDate);
        }
    </script>
    

    
    <script>
        /********** BEGIN: Get popup announcement **********/
        var popup_announcement_index_template = "1";
        function getPopupAnnouncementList() {

            $.ajax({
                type: 'GET',
                url: '/ajaxData/proc_getPopupAnnouncementList',
                success: function (d) {
                    if (d.errCode == "0") {
                        $(d.data).each(function (idx) {
                        

                    var desktop_img = this.d_image;
                    var mobile_img = this.m_image;
                    var alt = this.alt != '' ? this.alt : "Slide_" + (idx + 1);
                    var description = this.description;
                    var title = this.title;

                    if (!this.is_active) return;

                    var html = '';

                    if (idx == 0)
                        html += '<div class="carousel-item active">';
                    else
                        html += '<div class="carousel-item">';

                    if (popup_announcement_index_template == "0") {
                        html += ' <img class="d-block" src="' + desktop_img + '" alt="' + alt + '">';
                    }
                    else {
                        html += '<div class="annou-pop">';
                        html += '<div class="annou-ttle">' + title + '</div>';
                        html += '<div class="annou-content">';
                        /* html += '<img class="lazy" src="' + desktop_img + '" alt="' + alt + '">';*/
                        html += '<p>' + description + '</p>';
                        html += '</div>';
                        html += '</div>';
                    }

                    html += '</div>';

                    $('#annnouncement_index_list').append(html);
                });

                        //$(".carousel-control-prev-icon").hide();
                        //$(".carousel-control-next-icon").hide();
                        $('#popup_announcement_listing_index_modal').modal();
                    }
                    else {
                        console.log("getPopupAnnouncementList: " + d.errMsg);
                        //$(".carousel-control-prev-icon").hide();
                        //$(".carousel-control-next-icon").hide();
                    }
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert("Unknown error, Please contact our customer service");
        }
    });
        }
        function changePage(pageName) {
            window.location.href = pageName;
        }
        /********** END: Get popup announcement **********/
    </script>
    

    
    <script>
        function checkAgent2() {
            var ag_code = getUrlParameter("up");
            if (ag_code != null && ag_code != "") {
                //*** obsolete ***
                //clearCookies("ag");
                //setCookies("ag", ag_code, 1);
                // **************
                Cookies.remove('ag');
                Cookies.set('ag', ag_code, { expires: 1 }); // expiry value is day

                var myModal = new bootstrap.Modal(document.getElementById('regmodal'), {})
                myModal.toggle();
            }
        }

        checkAgent2();
    </script>
    

    <script>
        
        $(document).ready(function () {
            setWebsiteTheme();
        });

        function setWebsiteTheme() {
            const today = new Date().setHours(0, 0, 0, 0);
            const startDate = new Date("2024-12-01").setHours(0, 0, 0, 0);
            const endDate = new Date("2025-02-12").setHours(23, 59, 0, 0);
            $(".snowflakes").hide();
            if (today >= startDate && today <= endDate) {
                $("body").css("background-color", "#000000");
                $(".header").css({ "text-align": "center", "font-size": "8rem", "color": "#fff", "margin-top": "300px" });
                $(".snowflakes").show();
            }

        }
    </script>

    <!-- Start of LiveChat (www.livechat.com) code -->
<script>
    window.__lc = window.__lc || {};
    window.__lc.license = 4367721;
    ;(function(n,t,c){function i(n){return e._h?e._h.apply(null,n):e._q.push(n)}var e={_q:[],_h:null,_v:"2.0",on:function(){i(["on",c.call(arguments)])},once:function(){i(["once",c.call(arguments)])},off:function(){i(["off",c.call(arguments)])},get:function(){if(!e._h)throw new Error("[LiveChatWidget] You can't use getters before load.");return i(["get",c.call(arguments)])},call:function(){i(["call",c.call(arguments)])},init:function(){var n=t.createElement("script");n.async=!0,n.type="text/javascript",n.src="https://cdn.livechatinc.com/tracking.js",t.head.appendChild(n)}};!n.__lc.asyncInit&&e.init(),n.LiveChatWidget=n.LiveChatWidget||e}(window,document,[].slice))
</script>
<noscript><a href="https://www.livechat.com/chat-with/4367721/" rel="nofollow">Chat with us</a>, powered by <a href="https://www.livechat.com/?welcome" rel="noopener nofollow" target="_blank">LiveChat</a></noscript>
<!-- End of LiveChat code -->
</body>
</html>
                               

Alan adının whois bilgisi

Domain Name: DL77M.COM
Registry Domain ID: 2617598698_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.godaddy.com
Registrar URL: http://www.godaddy.com
Updated Date: 2024-02-10T12:50:55Z
Creation Date: 2021-06-06T07:11:51Z
Registry Expiry Date: 2025-06-06T07:11:51Z
Registrar: GoDaddy.com, LLC
Registrar IANA ID: 146
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: 480-624-2505
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientRenewProhibited https://icann.org/epp#clientRenewProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Name Server: MALAVIKA.NS.CLOUDFLARE.COM
Name Server: QUENTIN.NS.CLOUDFLARE.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-31T04:47:12Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass