It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://kompormeleduk.store

  1. <!doctype html>
  2. <!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
  3. <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
  4. <!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]-->
  5. <!--[if IE 9 ]><html class="ie9 no-js"> <![endif]-->
  6. <!--[if (gt IE 9)|!(IE)]><!-->
  7. <html class="no-js"> <!--<![endif]-->
  8.  
  9. <head>
  10.  
  11.    <!-- Basic page needs ================================================== -->
  12.    <meta charset="utf-8">
  13.    <meta name="google-site-verification" content="91fBm-OIvNK4NGOqffzduLB32kfST-lPsQb-lf3WFZQ" />
  14.    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  15.    <link rel="icon" href="https://cdn.srg69corp.xyz/img-compon/logo.png" />
  16.  
  17.  
  18.    <!-- Title and description ================================================== -->
  19.    <title>
  20.        Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!
  21.    </title>
  22.  
  23.  
  24.    <meta name="description"
  25.        content="Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang ">
  26.  
  27.  
  28.    <!-- Social meta ================================================== -->
  29.  
  30.  
  31.    <meta property="og:type" content="product">
  32.    <meta property="og:title" content="Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!">
  33.    <meta property="og:url" content="">
  34.  
  35.    <meta property="og:image" content="https://cdn.store-assets.com/s/1348099/i/71247320.png?width=480&format=webp">
  36.    <meta property="og:image:secure_url"
  37.        content="https://cdn.store-assets.com/s/1348099/i/71247320.png?width=480&format=webp">
  38.  
  39.    <meta property="og:price:amount" content="50">
  40.    <meta property="og:price:currency" content="IDR">
  41.  
  42.  
  43.    <meta property="og:description"
  44.        content="Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang ">
  45.    <meta property="og:site_name" content="Serigala69">
  46.  
  47.  
  48.  
  49.    <meta name="twitter:card" content="summary">
  50.  
  51.  
  52.  
  53.    <meta name="twitter:site" content="@">
  54.  
  55.  
  56.    <meta name="twitter:title" content="Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!">
  57.    <meta name="twitter:description"
  58.        content="
  59.  
  60. Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan">
  61.    <meta name="twitter:image" content="">
  62.    <meta name="twitter:image:width" content="480">
  63.    <meta name="twitter:image:height" content="480">
  64.  
  65.  
  66.  
  67.  
  68.    <!-- Helpers ================================================== -->
  69.    <link rel="canonical" href="https://kompormeleduk.store/">
  70.    <link rel="amphtml" href="https://pub-d1c31a44f5064754a469b9ceac1a3d6f.r2.dev/amp-serigala69.html">
  71.    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
  72.    <meta name="theme-color" content="#121212">
  73.  
  74.    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript"></script>
  75.  
  76.    <!-- Header hook for plugins ================================================== -->
  77.  
  78.    <!-- ScriptTags -->
  79.    <script>window.__st = { 'p': 'product', 'cid': '' };</script>
  80.    <script src='/assets/events.js'></script>
  81.    <script>(function () { function asyncLoad() { var urls = ['/assets/traffic.js?v=1']; for (var i = 0; i < urls.length; i++) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = urls[i]; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } } window.attachEvent ? window.attachEvent('onload', asyncLoad) : window.addEventListener('load', asyncLoad, false); })();</script>
  82.    <!-- /ScriptTags -->
  83.  
  84.  
  85.  
  86.    <script src="https://store-themes.easystore.co/1348099/themes/63057/assets/global.js?t=1712816026"
  87.        defer="defer"></script>
  88.  
  89.  
  90.  
  91.    <script>
  92.        (function (i, s, o, g, r, a, m) {
  93.            i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
  94.                (i[r].q = i[r].q || []).push(arguments)
  95.            }, i[r].l = 1 * new Date(); a = s.createElement(o),
  96.                m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
  97.        })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
  98.  
  99.        ga('create', 'UA-37789107-2', 'auto', 'myTracker');
  100.        ga('myTracker.send', 'pageview');
  101.  
  102.    </script>
  103.  
  104.    <script src="/assets/storefront.js?id=3f4f74218829cbf9e2d5" type="text/javascript"></script>
  105.  
  106.  
  107.    <!-- CSS ================================================== -->
  108.    <style>
  109.        @font-face {
  110.            font-family: 'Rubik';
  111.            font-style: normal;
  112.            font-weight: regular;
  113.            src: local('Rubik regular'), local('Rubik-regular'), url(https://fonts.gstatic.com/s/rubik/v14/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1UE80V4bVkA.ttf) format('truetype');
  114.        }
  115.  
  116.        @font-face {
  117.            font-family: 'Archivo Black';
  118.            font-style: normal;
  119.            font-weight: regular;
  120.            src: local('Archivo Black regular'), local('Archivo Black-regular'), url(https://fonts.gstatic.com/s/archivoblack/v10/HTxqL289NzCGg4MzN6KJ7eW6OYuP_x7yx3A.ttf) format('truetype');
  121.        }
  122.  
  123.        :root {
  124.            --font-body-family: 'Rubik', sans-serif;
  125.            --font-body-style: normal;
  126.            --font-body-weight: 300;
  127.  
  128.            --font-heading-family: 'Archivo Black', sans-serif;
  129.            --font-heading-style: normal;
  130.            --font-heading-weight: 700;
  131.  
  132.            --color-heading-text: 18, 18, 18;
  133.            --color-base-text: 18, 18, 18;
  134.            --color-base-background-1: 255, 255, 255;
  135.            --color-base-background-2: 255, 255, 255;
  136.  
  137.            --color-base-solid-button-labels: 255, 255, 255;
  138.            --color-base-outline-button-labels: 18, 18, 18;
  139.  
  140.            --color-base-accent-1: 18, 18, 18;
  141.            --color-base-accent-2: 18, 18, 18;
  142.            --payment-terms-background-color: 255, 255, 255;
  143.  
  144.            --gradient-base-background-1: 255, 255, 255;
  145.            --gradient-base-background-2: 255, 255, 255;
  146.            --gradient-base-accent-1: 18, 18, 18;
  147.            --gradient-base-accent-2: 18, 18, 18;
  148.  
  149.            --page-width: 145rem;
  150.        }
  151.  
  152.        *,
  153.        *::before,
  154.        *::after {
  155.            box-sizing: inherit;
  156.        }
  157.  
  158.        html {
  159.            box-sizing: border-box;
  160.            font-size: 62.5%;
  161.            height: 100%;
  162.        }
  163.  
  164.        body {
  165.            display: grid;
  166.            grid-template-rows: auto auto 1fr auto;
  167.            grid-template-columns: 100%;
  168.            min-height: 100%;
  169.            margin: 0;
  170.            font-size: 1.5rem;
  171.            letter-spacing: 0.06rem;
  172.            line-height: 1.8;
  173.            font-family: var(--font-body-family);
  174.            font-style: var(--font-body-style);
  175.            font-weight: var(--font-body-weight);
  176.  
  177.        }
  178.  
  179.        @media screen and (min-width: 750px) {
  180.            body {
  181.                font-size: 1.6rem;
  182.            }
  183.        }
  184.    </style>
  185.  
  186.    <link href="https://store-themes.easystore.co/1348099/themes/63057/assets/base.css?t=1712816026" rel="stylesheet"
  187.        type="text/css" media="screen" />
  188.  
  189.  
  190.  
  191.    <!-- Snippet:global/head: Google Analytics -->
  192.    <script>ga('create', 'UA-37789107-9', 'auto', 'SFTracker'); ga('SFTracker.set', 'hostname', '{(ganti domainnya)https://serigala69.easy.co}'); ga('SFTracker.send', 'pageview');</script>
  193.    <script>$(document).ready(function () {
  194.            $('#AddToCart').click(function () { ga('SFTracker.send', 'event', 'Cart', 'Add'); });
  195.            $('.update-cart').click(function () { ga('SFTracker.send', 'event', 'Cart', 'Update'); });
  196.            $('.checkout').click(function () { ga('SFTracker.send', 'event', 'Checkout', 'Lead'); });
  197.            $('#PlaceOrder,#btn-pay-again').click(function () { ga('SFTracker.send', 'event', 'Checkout', 'Pay'); });
  198.        });
  199.        if (window.performance) {
  200.            var timeSincePageLoad = Math.round(performance.now());
  201.            ga('SFTracker.send', 'timing', 'JS Dependencies', 'load', timeSincePageLoad);
  202.        }</script>
  203.    <!-- /Snippet -->
  204.  
  205.  
  206.    <script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
  207. </head>
  208.  
  209. <body id="serigala69--rasakan-gebrakan-baru-slot-online-di-indonesia-" class="template-product">
  210.  
  211.  
  212.    <!-- Snippet:global/body_start: Console Extension -->
  213.    <div id='es_console' style='display: none;'>1348099</div>
  214.    <!-- /Snippet -->
  215.  
  216.  
  217.    <style>
  218.        header {
  219.            --logo-width: 170px;
  220.        }
  221.  
  222.        .header-wrapper,
  223.        .header-wrapper .list-menu--disclosure,
  224.        .header-wrapper .search-modal {
  225.            background-color: #bdbdbd;
  226.        }
  227.  
  228.        .header-wrapper .search-modal .field__input {
  229.            background-color: rgb(var(--color-background));
  230.        }
  231.  
  232.        .header-wrapper summary .icon-caret,
  233.        .header-wrapper .header__menu-item a,
  234.        .header-wrapper .list-menu__item,
  235.        .header-wrapper .link--text {
  236.            color: #000000;
  237.        }
  238.  
  239.        .search-modal__form {
  240.            position: relative;
  241.        }
  242.  
  243.        .dropdown {
  244.            display: none;
  245.            position: absolute;
  246.            top: 100%;
  247.            left: 0;
  248.            width: 100%;
  249.            padding: 5px 0;
  250.            background-color: #fff;
  251.            color: #000;
  252.            z-index: 1000;
  253.            border-bottom-left-radius: 15px;
  254.            border-bottom-right-radius: 15px;
  255.            border: 1px solid rgba(var(--color-foreground), 1);
  256.            border-top: none;
  257.            overflow-x: hidden;
  258.            overflow-y: auto;
  259.            max-height: 350px;
  260.        }
  261.  
  262.        .dropdown-item {
  263.            padding: 0.4rem 2rem;
  264.            cursor: pointer;
  265.            line-height: 1.4;
  266.            overflow: hidden;
  267.            text-overflow: ellipsis;
  268.            white-space: nowrap;
  269.        }
  270.  
  271.        .dropdown-item:hover {
  272.            background-color: #f3f3f3;
  273.        }
  274.  
  275.        .search__input.is-focus {
  276.            border-radius: 15px;
  277.            border-bottom-left-radius: 0;
  278.            border-bottom-right-radius: 0;
  279.            border: 1px solid rgba(var(--color-foreground), 1);
  280.            border-bottom: none;
  281.            box-shadow: none;
  282.        }
  283.  
  284.        .clear-all {
  285.            text-align: right;
  286.            padding: 0 2rem 0.2rem;
  287.            line-height: 1;
  288.            font-size: 70%;
  289.            margin-bottom: -2px;
  290.        }
  291.  
  292.        .clear-all:hover {
  293.            background-color: #fff;
  294.        }
  295.  
  296.        .search-input-focus .easystore-section-header-hidden {
  297.            transform: none;
  298.        }
  299.    </style>
  300.  
  301.    <link rel="preload"
  302.        href="https://store-themes.easystore.co/1348099/themes/63057/assets/section-header.css?t=1712816026" as="style"
  303.        onload="this.onload=null;this.rel='stylesheet'">
  304.    <link rel="preload"
  305.        href="https://store-themes.easystore.co/1348099/themes/63057/assets/component-list-menu.css?t=1712816026"
  306.        as="style" onload="this.onload=null;this.rel='stylesheet'">
  307.    <link rel="preload"
  308.        href="https://store-themes.easystore.co/1348099/themes/63057/assets/component-menu-drawer.css?t=1712816026"
  309.        as="style" onload="this.onload=null;this.rel='stylesheet'">
  310.    <link rel="preload"
  311.        href="https://store-themes.easystore.co/1348099/themes/63057/assets/component-cart-notification.css?v1.1?t=1712816026"
  312.        as="style" onload="this.onload=null;this.rel='stylesheet'">
  313.  
  314.    <script src="https://store-themes.easystore.co/1348099/themes/63057/assets/cart-notification.js?t=1712816026"
  315.        defer="defer"></script>
  316.    <script src="https://store-themes.easystore.co/1348099/themes/63057/assets/details-modal.js?t=1712816026"
  317.        defer="defer"></script>
  318.  
  319.    <svg xmlns="http://www.w3.org/2000/svg" class="hidden">
  320.        <symbol id="icon-search" viewbox="0 0 18 19" fill="none">
  321.            <path fill-rule="evenodd" clip-rule="evenodd"
  322.                d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z"
  323.                fill="currentColor" />
  324.        </symbol>
  325.  
  326.        <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17">
  327.            <path
  328.                d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z"
  329.                fill="currentColor">
  330.        </symbol>
  331.    </svg>
  332.  
  333.  
  334.    <div id="easystore-section-header">
  335.        <sticky-header class="header-wrapper header-wrapper--border-bottom">
  336.            <header class="header header--middle-left page-width header--has-menu">
  337.                <header-drawer data-breakpoint="tablet">
  338.                    <details class="menu-drawer-container menu-opening">
  339.                        <summary
  340.                            class="header__icon header__icon--menu header__icon--summary link link--text focus-inset"
  341.                            aria-label="Menu" role="button" aria-expanded="true" aria-controls="menu-drawer">
  342.                            <span>
  343.  
  344.  
  345.  
  346.                                <svg class="icon icon-hamburger " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg"
  347.                                    viewBox="0 0 600 600">
  348.                                    <path d="M32.5,65h535a25,25,0,0,0,0-50H32.5a25,25,0,0,0,0,50Z"
  349.                                        fill="currentColor" />
  350.                                    <path d="M567.5,275H32.5a25,25,0,0,0,0,50h535a25,25,0,0,0,0-50Z"
  351.                                        fill="currentColor" />
  352.                                    <path d="M567.5,535H32.5a25,25,0,0,0,0,50h535a25,25,0,0,0,0-50Z"
  353.                                        fill="currentColor" />
  354.                                </svg>
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.                                <svg class="icon icon-close " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg"
  362.                                    viewBox="0 0 600 600">
  363.                                    <path
  364.                                        d="M335.36,300,581.87,53.48a25,25,0,0,0-35.35-35.35L300,264.64,53.48,18.13A25,25,0,0,0,18.13,53.48L264.64,300,18.13,546.52a25,25,0,0,0,35.35,35.35L300,335.36,546.52,581.87a25,25,0,0,0,35.35-35.35Z"
  365.                                        fill="currentColor" />
  366.                                </svg>
  367.  
  368.  
  369.  
  370.                            </span>
  371.                        </summary>
  372.                        <div id="menu-drawer" class="menu-drawer motion-reduce" tabindex="-1">
  373.                            <div class="menu-drawer__inner-container">
  374.                                <div class="menu-drawer__navigation-container">
  375.                                    <nav class="menu-drawer__navigation">
  376.                                        <ul class="menu-drawer__menu list-menu" role="list">
  377.  
  378.  
  379.  
  380.                                            <li>
  381.                                                <a href="#"
  382.                                                    class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
  383.                                                    Home
  384.                                                </a>
  385.                                            </li>
  386.  
  387.  
  388.  
  389.  
  390.  
  391.                                            <li>
  392.                                                <details>
  393.                                                    <summary
  394.                                                        class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
  395.                                                        role="button" aria-expanded="false" aria-controls="link-Bags">
  396.                                                        <a href="#"
  397.                                                            class="link--text list-menu__item menu-drawer__menu-item">
  398.                                                            Catalog
  399.                                                        </a>
  400.  
  401.  
  402.  
  403.                                                        <svg class="icon icon-arrow " data-name="Layer 1"
  404.                                                            xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56">
  405.                                                            <path
  406.                                                                d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z"
  407.                                                                fill="currentColor" />
  408.                                                        </svg>
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.                                                        <svg aria-hidden="true" focusable="false" role="presentation"
  416.                                                            class="icon icon-caret " viewBox="0 0 10 6">
  417.                                                            <path fill-rule="evenodd" clip-rule="evenodd"
  418.                                                                d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z"
  419.                                                                fill="currentColor"></path>
  420.                                                        </svg>
  421.  
  422.  
  423.  
  424.                                                    </summary>
  425.                                                    <div class="menu-drawer__submenu motion-reduce" tabindex="-1">
  426.                                                        <div class="menu-drawer__inner-submenu">
  427.                                                            <button
  428.                                                                class="menu-drawer__close-button link link--text focus-inset"
  429.                                                                aria-expanded="true">
  430.  
  431.  
  432.  
  433.                                                                <svg class="icon icon-arrow " data-name="Layer 1"
  434.                                                                    xmlns="http://www.w3.org/2000/svg"
  435.                                                                    viewBox="0 0 600 339.56">
  436.                                                                    <path
  437.                                                                        d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z"
  438.                                                                        fill="currentColor" />
  439.                                                                </svg>
  440.  
  441.  
  442.  
  443.                                                                Catalog
  444.                                                            </button>
  445.                                                            <ul class="menu-drawer__menu list-menu" role="list"
  446.                                                                tabindex="-1">
  447.  
  448.  
  449.  
  450.                                                                <li>
  451.                                                                    <a href="https://tinyurl.com/serigala69/promotion"
  452.                                                                        class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
  453.                                                                        Promosi
  454.                                                                    </a>
  455.                                                                </li>
  456.  
  457.  
  458.  
  459.  
  460.                                                                <li>
  461.                                                                    <a href="https://tinyurl.com/LiveChatSRG69"
  462.                                                                        class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
  463.                                                                        Live chat
  464.                                                                    </a>
  465.                                                                </li>
  466.  
  467.  
  468.  
  469.                                                            </ul>
  470.                                                        </div>
  471.                                                    </div>
  472.                                                </details>
  473.                                            </li>
  474.  
  475.  
  476.  
  477.  
  478.                                            <li>
  479.                                                <a href="#"
  480.                                                    class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
  481.                                                    Serigala69
  482.                                                </a>
  483.                                            </li>
  484.  
  485.  
  486.                                        </ul>
  487.                                    </nav>
  488.  
  489.                                    <div class="menu-drawer__utility-links">
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.                                        <a href="https://tinyurl.com/serigala69/"
  500.                                            class="menu-drawer__account link link--text focus-inset h5">
  501.  
  502.  
  503.  
  504.                                            <svg class="icon icon-account " data-name="Layer 1"
  505.                                                xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600">
  506.                                                <path
  507.                                                    d="M300,296.19c-70.7,0-137.11,28.74-187,80.93-49.59,51.87-76.9,120.77-76.9,194v25H563.89v-25c0-73.22-27.31-142.12-76.9-194C437.11,324.93,370.7,296.19,300,296.19ZM87.42,546.11C99.29,433.81,190.1,346.19,300,346.19s200.71,87.62,212.58,199.92Z"
  508.                                                    fill="currentColor" />
  509.                                                <path
  510.                                                    d="M300,285.34c77.6,0,140.73-63.13,140.73-140.73S377.6,3.89,300,3.89,159.27,67,159.27,144.61,222.4,285.34,300,285.34Zm0-231.45a90.73,90.73,0,1,1-90.73,90.72A90.82,90.82,0,0,1,300,53.89Z"
  511.                                                    fill="currentColor" />
  512.                                            </svg>
  513.  
  514.  
  515.  
  516.  
  517.                                            Log in
  518.                                        </a>
  519.  
  520.                                        <a href="https://tinyurl.com/serigala69/register"
  521.                                            class="menu-drawer__account link link--text focus-inset h5">
  522.  
  523.  
  524.  
  525.  
  526.                                            <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"
  527.                                                role="presentation" class="icon icon-plus " fill="none"
  528.                                                viewBox="0 0 10 10">
  529.                                                <path fill-rule="evenodd" clip-rule="evenodd"
  530.                                                    d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z"
  531.                                                    fill="currentColor"></path>
  532.                                            </svg>
  533.  
  534.  
  535.  
  536.                                            Create account
  537.                                        </a>
  538.  
  539.  
  540.  
  541.                                    </div>
  542.                                </div>
  543.                            </div>
  544.                        </div>
  545.                    </details>
  546.                </header-drawer>
  547.  
  548.  
  549.                <a href="#" class="header__heading-link link link--text focus-inset">
  550.                    <img src="https://cdn.store-assets.com/s/1348099/f/12977174.png" class="header__heading-logo"
  551.                        alt="Serigala69" loading="lazy">
  552.                </a>
  553.  
  554.  
  555.  
  556.                <div class="header__search-input" tabindex="-1">
  557.                    <form action="/search" method="get" role="search" class="search search-modal__form">
  558.                        <div class="field">
  559.                            <input class="search__input field__input" id="Search-In-Modal" type="search" name="q"
  560.                                value="" placeholder="Mencari" autocomplete="off">
  561.                            <label class="field__label" for="Search-In-Modal">Mencari</label>
  562.                            <div class="dropdown" id="searchDropdown"></div>
  563.                            <input type="hidden" name="search_history" class="hidden_search_history">
  564.                            <input type="hidden" name="options[prefix]" value="last">
  565.                            <button class="search__button field__button" aria-label="Mencari">
  566.                                <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation">
  567.                                    <use href="#icon-search">
  568.                                </svg>
  569.                            </button>
  570.                        </div>
  571.                    </form>
  572.                </div>
  573.  
  574.  
  575.                <nav class="header__inline-menu">
  576.                    <ul class="list-menu list-menu--inline" role="list">
  577.  
  578.  
  579.  
  580.                        <li>
  581.                            <a href="#"
  582.                                class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
  583.                                Home
  584.                            </a>
  585.                        </li>
  586.  
  587.  
  588.  
  589.  
  590.  
  591.                        <li>
  592.                            <details-disclosure>
  593.                                <details>
  594.                                    <summary class="header__menu-item list-menu__item link focus-inset">
  595.                                        <a href="#">Catalog</a>
  596.  
  597.  
  598.  
  599.                                        <svg aria-hidden="true" focusable="false" role="presentation"
  600.                                            class="icon icon-caret " viewBox="0 0 10 6">
  601.                                            <path fill-rule="evenodd" clip-rule="evenodd"
  602.                                                d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z"
  603.                                                fill="currentColor"></path>
  604.                                        </svg>
  605.  
  606.  
  607.  
  608.                                    </summary>
  609.                                    <ul class="header__submenu list-menu list-menu--disclosure caption-large motion-reduce"
  610.                                        role="list" tabindex="-1">
  611.  
  612.  
  613.  
  614.  
  615.  
  616.                                        <li>
  617.                                            <a href="https://tinyurl.com/serigala69/promotion"
  618.                                                class="header__menu-item list-menu__item link link--text focus-inset caption-large">
  619.                                                Promosi
  620.                                            </a>
  621.                                        </li>
  622.  
  623.  
  624.  
  625.  
  626.  
  627.                                        <li>
  628.                                            <a href="https://tinyurl.com/LiveChatSRG69"
  629.                                                class="header__menu-item list-menu__item link link--text focus-inset caption-large">
  630.                                                Live chat
  631.                                            </a>
  632.                                        </li>
  633.  
  634.  
  635.                                    </ul>
  636.                                </details>
  637.                            </details-disclosure>
  638.                        </li>
  639.  
  640.  
  641.  
  642.  
  643.                        <li>
  644.                            <a href="#"
  645.                                class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
  646.                                Serigala69
  647.                            </a>
  648.                        </li>
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.                    </ul>
  662.                </nav>
  663.                <div class="header__icons">
  664.  
  665.  
  666.  
  667.                    <div class="header__icon header__icon--account link link--text focus-inset small-hide medium-hide">
  668.                        <a href="https://tinyurl.com/serigala69/" class="header__icon link link--text focus-inset p-2">
  669.  
  670.  
  671.  
  672.                            <svg class="icon icon-account " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg"
  673.                                viewBox="0 0 600 600">
  674.                                <path
  675.                                    d="M300,296.19c-70.7,0-137.11,28.74-187,80.93-49.59,51.87-76.9,120.77-76.9,194v25H563.89v-25c0-73.22-27.31-142.12-76.9-194C437.11,324.93,370.7,296.19,300,296.19ZM87.42,546.11C99.29,433.81,190.1,346.19,300,346.19s200.71,87.62,212.58,199.92Z"
  676.                                    fill="currentColor" />
  677.                                <path
  678.                                    d="M300,285.34c77.6,0,140.73-63.13,140.73-140.73S377.6,3.89,300,3.89,159.27,67,159.27,144.61,222.4,285.34,300,285.34Zm0-231.45a90.73,90.73,0,1,1-90.73,90.72A90.82,90.82,0,0,1,300,53.89Z"
  679.                                    fill="currentColor" />
  680.                            </svg>
  681.  
  682.  
  683.  
  684.                            <span id="my-account" class="header__link-label">Masuk</span>
  685.                        </a>
  686.                    </div>
  687.  
  688.  
  689.  
  690.                    <a href="#" class="header__icon link link--text focus-inset" id="cart-icon-bubble">
  691.                        <span class="header__icon--cart">
  692.  
  693.  
  694.  
  695.                            <svg class="icon icon-cart-empty " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg"
  696.                                viewBox="0 0 496.56 600">
  697.                                <path
  698.                                    d="M453.52,128.63a25,25,0,0,0-24.91-22.8H364.72a117.48,117.48,0,0,0-232.89,0H67.94A25,25,0,0,0,43,128.63L8.8,515.21a72.11,72.11,0,0,0,19.05,55.6,79,79,0,0,0,58.22,25.3H410.49a79,79,0,0,0,58.22-25.3,72.11,72.11,0,0,0,19.05-55.6ZM248.28,53.89a67.58,67.58,0,0,1,65.65,51.94H182.63A67.57,67.57,0,0,1,248.28,53.89ZM431.83,537.05a28.85,28.85,0,0,1-21.34,9.06H86.07a28.85,28.85,0,0,1-21.34-9.06,22.69,22.69,0,0,1-6.13-17.43L90.82,155.83h40v51.23a25,25,0,0,0,50,0V155.83h135v51.23a25,25,0,0,0,50,0V155.83h40L438,519.62A22.68,22.68,0,0,1,431.83,537.05Z"
  699.                                    fill="currentColor" />
  700.                            </svg>
  701.  
  702.  
  703.  
  704.                            <div class="cart-count-bubble hidden">
  705.                                <span aria-hidden="true" class="js-content-cart-count">0</span>
  706.                            </div>
  707.                        </span>
  708.                        <span class="header__link-label medium-hide small-hide">
  709.                            Keranjang
  710.                        </span>
  711.                    </a>
  712.  
  713.                </div>
  714.            </header>
  715.        </sticky-header>
  716.  
  717.        <cart-notification>
  718.            <div class="cart-notification-wrapper page-width color-background-1">
  719.                <div id="cart-notification" class="cart-notification focus-inset" aria-modal="true"
  720.                    aria-label="Ditambahkan ke keranjang" role="dialog" tabindex="-1">
  721.                    <div class="cart-notification__header">
  722.                        <h2 class="cart-notification__heading caption-large">
  723.  
  724.  
  725.                            <svg class="icon icon-checkmark color-foreground-text " aria-hidden="true" focusable="false"
  726.                                xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none">
  727.                                <path fill-rule="evenodd" clip-rule="evenodd"
  728.                                    d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z"
  729.                                    fill="currentColor"></path>
  730.                            </svg>
  731.  
  732.  
  733.                            Ditambahkan ke keranjang
  734.                        </h2>
  735.                        <button type="button"
  736.                            class="cart-notification__close modal__close-button link link--text focus-inset"
  737.                            aria-label="accessibility.close">
  738.  
  739.  
  740.  
  741.                            <svg class="icon icon-close " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg"
  742.                                viewBox="0 0 600 600">
  743.                                <path
  744.                                    d="M335.36,300,581.87,53.48a25,25,0,0,0-35.35-35.35L300,264.64,53.48,18.13A25,25,0,0,0,18.13,53.48L264.64,300,18.13,546.52a25,25,0,0,0,35.35,35.35L300,335.36,546.52,581.87a25,25,0,0,0,35.35-35.35Z"
  745.                                    fill="currentColor" />
  746.                            </svg>
  747.  
  748.  
  749.  
  750.                        </button>
  751.                    </div>
  752.                    <div id="cart-notification-product" class="cart-notification-product"></div>
  753.                    <div class="cart-notification__links">
  754.                        <a href="#" id="cart-notification-button"
  755.                            class="button button--secondary button--full-width">Lihat Keranjang (<span
  756.                                class="js-content-cart-count">0</span>)</a>
  757.                        <form action="#" method="post" id="cart-notification-form">
  758.                            <input type="hidden" name="_token" value="dVDDBXxjAciST7uCscShsF9NF1wkCFkY550OzjDK">
  759.                            <input type="hidden" name="current_currency" value="IDR">
  760.                            <button class="button button--primary button--full-width" name="checkout"
  761.                                value="true">Checkout</button>
  762.                        </form>
  763.                        <button type="button" class="link button-label">Lanjutkan belanja</button>
  764.                    </div>
  765.                </div>
  766.            </div>
  767.        </cart-notification>
  768.        <style>
  769.            .cart-notification {
  770.                display: none;
  771.            }
  772.        </style>
  773.        <script>
  774.            document.getElementById('cart-notification-form').addEventListener('submit', (event) => {
  775.                if (event.submitter) event.submitter.classList.add('loading');
  776.            })
  777.  
  778.        </script>
  779.  
  780.    </div>
  781.  
  782.  
  783.    <script>
  784.  
  785.        class StickyHeader extends HTMLElement {
  786.            constructor() {
  787.                super();
  788.            }
  789.  
  790.            connectedCallback() {
  791.                this.header = document.getElementById('easystore-section-header');
  792.                this.headerBounds = {};
  793.                this.currentScrollTop = 0;
  794.                this.preventReveal = false;
  795.  
  796.                this.onScrollHandler = this.onScroll.bind(this);
  797.                this.hideHeaderOnScrollUp = () => this.preventReveal = true;
  798.  
  799.                this.addEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp);
  800.                window.addEventListener('scroll', this.onScrollHandler, false);
  801.  
  802.                this.createObserver();
  803.            }
  804.  
  805.            disconnectedCallback() {
  806.                this.removeEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp);
  807.                window.removeEventListener('scroll', this.onScrollHandler);
  808.            }
  809.  
  810.            createObserver() {
  811.                let observer = new IntersectionObserver((entries, observer) => {
  812.                    this.headerBounds = entries[0].intersectionRect;
  813.                    observer.disconnect();
  814.                });
  815.  
  816.                observer.observe(this.header);
  817.            }
  818.  
  819.            onScroll() {
  820.                const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
  821.  
  822.                if (scrollTop > this.currentScrollTop && scrollTop > this.headerBounds.bottom) {
  823.                    requestAnimationFrame(this.hide.bind(this));
  824.                } else if (scrollTop < this.currentScrollTop && scrollTop > this.headerBounds.bottom) {
  825.                    if (!this.preventReveal) {
  826.                        requestAnimationFrame(this.reveal.bind(this));
  827.                    } else {
  828.                        window.clearTimeout(this.isScrolling);
  829.  
  830.                        this.isScrolling = setTimeout(() => {
  831.                            this.preventReveal = false;
  832.                        }, 66);
  833.  
  834.                        requestAnimationFrame(this.hide.bind(this));
  835.                    }
  836.                } else if (scrollTop <= this.headerBounds.top) {
  837.                    requestAnimationFrame(this.reset.bind(this));
  838.                }
  839.  
  840.  
  841.                this.currentScrollTop = scrollTop;
  842.            }
  843.  
  844.            hide() {
  845.                this.header.classList.add('easystore-section-header-hidden', 'easystore-section-header-sticky');
  846.                this.closeMenuDisclosure();
  847.                // this.closeSearchModal();
  848.            }
  849.  
  850.            reveal() {
  851.                this.header.classList.add('easystore-section-header-sticky', 'animate');
  852.                this.header.classList.remove('easystore-section-header-hidden');
  853.            }
  854.  
  855.            reset() {
  856.                this.header.classList.remove('easystore-section-header-hidden', 'easystore-section-header-sticky', 'animate');
  857.            }
  858.  
  859.            closeMenuDisclosure() {
  860.                this.disclosures = this.disclosures || this.header.querySelectorAll('details-disclosure');
  861.                this.disclosures.forEach(disclosure => disclosure.close());
  862.            }
  863.  
  864.            // closeSearchModal() {
  865.            //   this.searchModal = this.searchModal || this.header.querySelector('details-modal');
  866.            //   this.searchModal.close(false);
  867.            // }
  868.        }
  869.  
  870.        customElements.define('sticky-header', StickyHeader);
  871.  
  872.  
  873.        class DetailsDisclosure extends HTMLElement {
  874.            constructor() {
  875.                super();
  876.                this.mainDetailsToggle = this.querySelector('details');
  877.                // this.mainDetailsToggle.addEventListener('focusout', this.onFocusOut.bind(this));
  878.                this.mainDetailsToggle.addEventListener('mouseover', this.open.bind(this));
  879.                this.mainDetailsToggle.addEventListener('mouseout', this.close.bind(this));
  880.            }
  881.  
  882.            onFocusOut() {
  883.                setTimeout(() => {
  884.                    if (!this.contains(document.activeElement)) this.close();
  885.                })
  886.            }
  887.  
  888.            open() {
  889.                this.mainDetailsToggle.setAttribute('open', 1)
  890.            }
  891.  
  892.            close() {
  893.                this.mainDetailsToggle.removeAttribute('open')
  894.            }
  895.        }
  896.  
  897.        customElements.define('details-disclosure', DetailsDisclosure);
  898.  
  899.        function clearAll() {
  900.            localStorage.removeItem('searchHistory');
  901.  
  902.            var customer = "";
  903.            if (customer) {
  904.                // Your logic to clear all data or call an endpoint
  905.                fetch('/account/search_histories', {
  906.                    method: 'DELETE',
  907.                    headers: {
  908.                        "Content-Type": "application/json",
  909.                        "X-Requested-With": "XMLHttpRequest"
  910.                    },
  911.                    body: JSON.stringify({
  912.                        _token: "dVDDBXxjAciST7uCscShsF9NF1wkCFkY550OzjDK"
  913.                    }),
  914.                })
  915.                    .then(response => response.json())
  916.            }
  917.        }
  918.        // End - delete search history from local storage
  919.  
  920.        // search history dropdown  
  921.        var searchInputs = document.querySelectorAll('.search__input');
  922.  
  923.        if (searchInputs.length > 0) {
  924.  
  925.            searchInputs.forEach((searchInput) => {
  926.  
  927.                searchInput.addEventListener('focus', function () {
  928.                    var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown');
  929.                    searchDropdown.innerHTML = ''; // Clear existing items
  930.  
  931.                    // retrieve data from local storage
  932.                    var searchHistoryData = JSON.parse(localStorage.getItem('searchHistory')) || [];
  933.  
  934.                    // Convert JSON to string
  935.                    var search_history_json = JSON.stringify(searchHistoryData);
  936.  
  937.                    // Set the value of the hidden input
  938.                    searchInput.closest('form').querySelector(".hidden_search_history").value = search_history_json;
  939.  
  940.                    // create dropdown items
  941.                    var clearAllItem = document.createElement('div');
  942.                    clearAllItem.className = 'dropdown-item clear-all';
  943.                    clearAllItem.textContent = 'Clear';
  944.                    clearAllItem.addEventListener('click', function () {
  945.                        clearAll();
  946.                        searchDropdown.style.display = 'none';
  947.                        searchInput.classList.remove('is-focus');
  948.                    });
  949.                    searchDropdown.appendChild(clearAllItem);
  950.  
  951.                    // create dropdown items
  952.                    searchHistoryData.forEach(function (item) {
  953.                        var dropdownItem = document.createElement('div');
  954.                        dropdownItem.className = 'dropdown-item';
  955.                        dropdownItem.textContent = item.term;
  956.                        dropdownItem.addEventListener('click', function () {
  957.                            searchInput.value = item.term;
  958.                            searchDropdown.style.display = 'none';
  959.                        });
  960.                        searchDropdown.appendChild(dropdownItem);
  961.                    });
  962.  
  963.                    if (searchHistoryData.length > 0) {
  964.                        // display the dropdown
  965.                        searchInput.classList.add('is-focus');
  966.                        document.body.classList.add('search-input-focus');
  967.                        searchDropdown.style.display = 'block';
  968.                    }
  969.                });
  970.  
  971.                searchInput.addEventListener("focusout", (event) => {
  972.                    var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown');
  973.                    searchInput.classList.remove('is-focus');
  974.                    searchDropdown.classList.add('transparent');
  975.                    setTimeout(() => {
  976.                        searchDropdown.style.display = 'none';
  977.                        searchDropdown.classList.remove('transparent');
  978.                        document.body.classList.remove('search-input-focus');
  979.                    }, 400);
  980.                });
  981.            })
  982.        }
  983.        // End - search history dropdown
  984.    </script>
  985.  
  986.  
  987.    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
  988.  
  989.  
  990.        <!-- <link href="https://store-themes.easystore.co/1348099/themes/63057/assets/component-rte.css?t=1712816026" rel="stylesheet" type="text/css" media="screen" /> -->
  991.        <link rel="preload"
  992.            href="https://store-themes.easystore.co/1348099/themes/63057/assets/section-main-product.css?t=1712816026"
  993.            as="style" onload="this.onload=null;this.rel='stylesheet'">
  994.        <link rel="preload"
  995.            href="https://store-themes.easystore.co/1348099/themes/63057/assets/component-price.css?t=1712816026"
  996.            as="style" onload="this.onload=null;this.rel='stylesheet'">
  997.  
  998.        <style>
  999.            .product-wrapper_color {
  1000.                background-color: rgba(245, 245, 245, 1);
  1001.                padding: 30px;
  1002.                border-radius: 20px;
  1003.            }
  1004.  
  1005.            .product-card-wrapper {
  1006.                background-color: rgba(245, 245, 245, 1);
  1007.            }
  1008.        </style>
  1009.  
  1010.        <link rel="preload"
  1011.            href="https://store-themes.easystore.co/1348099/themes/63057/assets/component-slider.css?t=1712816026"
  1012.            as="style" onload="this.onload=null;this.rel='stylesheet'">
  1013.        <script src="https://store-themes.easystore.co/1348099/themes/63057/assets/product-form.js?t=1712816026"
  1014.            defer="defer"></script>
  1015.  
  1016.  
  1017.        <section class="product-section page-width spaced-section">
  1018.  
  1019.            <div class="product grid grid--1-col grid--2-col-tablet">
  1020.  
  1021.  
  1022.                <div class="grid__item product__media-wrapper">
  1023.                    <div class="image-modal-wrapper">
  1024.                        <slider-component class="slider-mobile-gutter slider-component">
  1025.                            <ul id="main-image-wrapper"
  1026.                                class="product__media-list grid grid--peek list-unstyled slider slider--mobile"
  1027.                                role="list">
  1028.  
  1029.                                <li id="image-item-71247320"
  1030.                                    class="product__media-item grid__item slider__slide d-flex flex-align-center"
  1031.                                    data-image-id="71247320">
  1032.  
  1033.                                    <img src="https://cdn.serigala69.site/img-compon/lp3.png" alt="lp3" width="100%"
  1034.                                        loading="lazy" class="js-image-modal-toggle">
  1035.  
  1036.                                </li>
  1037.  
  1038.                            </ul>
  1039.                            <div class="slider-buttons no-js-hidden ">
  1040.                                <button type="button" class="slider-button slider-button--prev" name="previous">
  1041.  
  1042.  
  1043.                                    <svg aria-hidden="true" focusable="false" role="presentation"
  1044.                                        class="icon icon-caret " viewBox="0 0 10 6">
  1045.                                        <path fill-rule="evenodd" clip-rule="evenodd"
  1046.                                            d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z"
  1047.                                            fill="currentColor"></path>
  1048.                                    </svg>
  1049.  
  1050.  
  1051.                                </button>
  1052.                                <div class="slider-counter caption">
  1053.                                    <span class="slider-counter--current">1</span>
  1054.                                    <span aria-hidden="true"> / </span>
  1055.                                    <span class="slider-counter--total"></span>
  1056.                                </div>
  1057.                                <button type="button" class="slider-button slider-button--next" name="next">
  1058.  
  1059.  
  1060.                                    <svg aria-hidden="true" focusable="false" role="presentation"
  1061.                                        class="icon icon-caret " viewBox="0 0 10 6">
  1062.                                        <path fill-rule="evenodd" clip-rule="evenodd"
  1063.                                            d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z"
  1064.                                            fill="currentColor"></path>
  1065.                                    </svg>
  1066.  
  1067.  
  1068.                                </button>
  1069.                            </div>
  1070.                        </slider-component>
  1071.                        <span class="js-image-modal-close product-media-modal__toggle hidden">
  1072.  
  1073.  
  1074.                            <svg class="icon icon-close " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg"
  1075.                                viewBox="0 0 600 600">
  1076.                                <path
  1077.                                    d="M335.36,300,581.87,53.48a25,25,0,0,0-35.35-35.35L300,264.64,53.48,18.13A25,25,0,0,0,18.13,53.48L264.64,300,18.13,546.52a25,25,0,0,0,35.35,35.35L300,335.36,546.52,581.87a25,25,0,0,0,35.35-35.35Z"
  1078.                                    fill="currentColor" />
  1079.                            </svg>
  1080.  
  1081.  
  1082.                        </span>
  1083.  
  1084.                    </div>
  1085.                </div>
  1086.  
  1087.  
  1088.  
  1089.  
  1090.                <div class="grid__item product__info-wrapper">
  1091.                    <div id="ProductInfo" class="product__info-container product__info-container--sticky">
  1092.                        <div class="product-wrapper_color">
  1093.  
  1094.  
  1095.                            <h1 class="product__title">
  1096.                                Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!
  1097.                            </h1>
  1098.  
  1099.                            <!-- price -->
  1100.                            <div id="price">
  1101.  
  1102.  
  1103.                                <div class="price
  1104.   price--large
  1105.  
  1106.  ">
  1107.  
  1108.                                    <dl>
  1109.                                        <div class="price__regular">
  1110.                                            <dt>
  1111.                                                <span class="visually-hidden visually-hidden--inline">Regular
  1112.                                                    price</span>
  1113.                                            </dt>
  1114.                                            <dd>
  1115.                                                <span class="price-item price-item--regular">
  1116.  
  1117.  
  1118.  
  1119.                                                    <span class=money data-ori-price='50.00'>Rp 50.00 </span>
  1120.  
  1121.  
  1122.  
  1123.                                                </span>
  1124.                                            </dd>
  1125.                                        </div>
  1126.                                        <div class="price__sale">
  1127.                                            <dt>
  1128.                                                <span class="visually-hidden visually-hidden--inline">Sale price</span>
  1129.                                            </dt>
  1130.                                            <dd>
  1131.                                                <span id="ProductPrice" class="price-item price-item--sale">
  1132.  
  1133.  
  1134.  
  1135.                                                    <span class=money data-ori-price='50.00'>Rp 50.00 </span>
  1136.  
  1137.  
  1138.  
  1139.                                                </span>
  1140.                                            </dd>
  1141.  
  1142.                                            <dt class="price__compare">
  1143.                                                <span class="visually-hidden visually-hidden--inline">Regular
  1144.                                                    price</span>
  1145.                                            </dt>
  1146.                                            <dd class="price__compare">
  1147.                                                <s class="price-item price-item--regular">
  1148.  
  1149.                                                    <span class=money data-ori-price='50.00'>Rp 50.00 </span>
  1150.  
  1151.  
  1152.                                                </s>
  1153.                                            </dd>
  1154.  
  1155.                                        </div>
  1156.                                    </dl>
  1157.  
  1158.                                    <span class="badge price__badge-sale color-accent-2" aria-hidden="true">
  1159.                                        Sale
  1160.                                    </span>
  1161.  
  1162.                                    <span class="badge price__badge-sold-out" aria-hidden="true">
  1163.                                        Terjual Habis
  1164.                                    </span>
  1165.  
  1166.                                </div>
  1167.  
  1168.                            </div>
  1169.  
  1170.                            <div class="product_upsell-info">
  1171.  
  1172.  
  1173.  
  1174.                                <div class="product_upsell-box">
  1175.  
  1176.                                    <div class="product_upsell-icon">
  1177.                                        <img src="https://cdn.store-assets.com/s/943101/f/8656454.png"
  1178.                                            alt="Free worldwide shipping | Serigala69">
  1179.                                    </div>
  1180.  
  1181.  
  1182.                                    <div class="product_upsell-text">
  1183.                                        Gratis MAXWIN
  1184.                                    </div>
  1185.  
  1186.                                </div>
  1187.  
  1188.  
  1189.  
  1190.                                <div class="product_upsell-box">
  1191.  
  1192.                                    <div class="product_upsell-icon">
  1193.                                        <img src="https://cdn.store-assets.com/s/943101/f/8656465.png"
  1194.                                            alt="Secure payments | Serigala69">
  1195.                                    </div>
  1196.  
  1197.  
  1198.                                    <div class="product_upsell-text">
  1199.                                        Terjamin Keamanan
  1200.                                    </div>
  1201.  
  1202.                                </div>
  1203.  
  1204.  
  1205.  
  1206.                                <div class="product_upsell-box">
  1207.  
  1208.                                    <div class="product_upsell-icon">
  1209.                                        <img src="https://cdn.store-assets.com/s/943101/f/8656462.png"
  1210.                                            alt="7 Days Free Return | Serigala69">
  1211.                                    </div>
  1212.  
  1213.  
  1214.                                    <div class="product_upsell-text">
  1215.                                        1000% GACOR
  1216.                                    </div>
  1217.  
  1218.                                </div>
  1219.  
  1220.                            </div>
  1221.  
  1222.                            <product-form class="product-form">
  1223.                                <form action="/cart/add" method="post" enctype="multipart/form-data"
  1224.                                    data-addtocart='{"id":11710057,"name":"Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!","sku":"0","price":50.0,"quantity":1,"variant":"Default Title","category":"Game Online","brands":""}'
  1225.                                    id="AddToCartForm">
  1226.  
  1227.                                    <style>
  1228.                                        .sf_promo-promo-label,
  1229.                                        #sf_promo-view-more-tag,
  1230.                                        .sf_promo-label-unclickable:hover {
  1231.                                            color: #4089e4
  1232.                                        }
  1233.                                    </style>
  1234.                                    <div class="sf_promo-tag-wrapper">
  1235.                                        <div id="sf_promo-tag-label"></div>
  1236.                                        <div class="sf_promo-tag-container">
  1237.                                            <div id="sf_promo-tag"></div>
  1238.                                            <a id="sf_promo-view-more-tag" class="sf_promo-promo-label hide"
  1239.                                                onclick="getPromotionList(true)">Lihat Lebih Banyak</a>
  1240.                                        </div>
  1241.                                    </div>
  1242.  
  1243.  
  1244.                                    <select name="id" id="productSelect" class="hide">
  1245.  
  1246.  
  1247.  
  1248.                                        <option selected="selected" data-sku="0" value="54138385">Default Title - <span
  1249.                                                class=money data-ori-price='5,000.00'>Rp 5,000.00 </span></option>
  1250.  
  1251.  
  1252.  
  1253.                                    </select>
  1254.  
  1255.  
  1256.  
  1257.                                    <!-- quantity_selector -->
  1258.                                    <div class="product-form__input product-form__quantity">
  1259.                                        <label class="form__label" for="Quantity">
  1260.                                            Kuantitas
  1261.                                        </label>
  1262.  
  1263.                                        <quantity-input class="quantity">
  1264.                                            <button class="quantity__button no-js-hidden" name="minus" type="button">
  1265.  
  1266.  
  1267.  
  1268.                                                <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true"
  1269.                                                    focusable="false" role="presentation" class="icon icon-minus "
  1270.                                                    fill="none" viewBox="0 0 10 2">
  1271.                                                    <path fill-rule="evenodd" clip-rule="evenodd"
  1272.                                                        d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z"
  1273.                                                        fill="currentColor"></path>
  1274.                                                </svg>
  1275.  
  1276.  
  1277.  
  1278.                                            </button>
  1279.                                            <input class="quantity__input" type="number" name="quantity" id="Quantity"
  1280.                                                min="1" value="1">
  1281.                                            <button class="quantity__button no-js-hidden" name="plus" type="button">
  1282.  
  1283.  
  1284.  
  1285.                                                <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true"
  1286.                                                    focusable="false" role="presentation" class="icon icon-plus "
  1287.                                                    fill="none" viewBox="0 0 10 10">
  1288.                                                    <path fill-rule="evenodd" clip-rule="evenodd"
  1289.                                                        d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z"
  1290.                                                        fill="currentColor"></path>
  1291.                                                </svg>
  1292.  
  1293.  
  1294.  
  1295.                                            </button>
  1296.                                        </quantity-input>
  1297.                                    </div>
  1298.  
  1299.  
  1300.                                    <div class="product-form__buttons">
  1301.  
  1302.  
  1303.  
  1304.                                        <a href="https://tinyurl.com/serigala69/"
  1305.                                            class="product-form__submit button button--full-width button--primary btn--radius">
  1306.                                            Mainkan Sekarang
  1307.                                        </a>
  1308.  
  1309.  
  1310.  
  1311.                                    </div>
  1312.  
  1313.                                    <div class="form__message hidden" tabindex="-1" autofocus>
  1314.                                        <span class="visually-hidden">accessibility.error </span>
  1315.  
  1316.  
  1317.  
  1318.                                        <svg aria-hidden="true" focusable="false" role="presentation"
  1319.                                            class="icon icon-error " viewBox="0 0 13 13">
  1320.                                            <circle cx="6.5" cy="6.50049" r="5.5" stroke="white" stroke-width="2" />
  1321.                                            <circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B"
  1322.                                                stroke-width="0.7" />
  1323.                                            <path
  1324.                                                d="M5.87413 3.52832L5.97439 7.57216H7.02713L7.12739 3.52832H5.87413ZM6.50076 9.66091C6.88091 9.66091 7.18169 9.37267 7.18169 9.00504C7.18169 8.63742 6.88091 8.34917 6.50076 8.34917C6.12061 8.34917 5.81982 8.63742 5.81982 9.00504C5.81982 9.37267 6.12061 9.66091 6.50076 9.66091Z"
  1325.                                                fill="white" />
  1326.                                            <path
  1327.                                                d="M5.87413 3.17832H5.51535L5.52424 3.537L5.6245 7.58083L5.63296 7.92216H5.97439H7.02713H7.36856L7.37702 7.58083L7.47728 3.537L7.48617 3.17832H7.12739H5.87413ZM6.50076 10.0109C7.06121 10.0109 7.5317 9.57872 7.5317 9.00504C7.5317 8.43137 7.06121 7.99918 6.50076 7.99918C5.94031 7.99918 5.46982 8.43137 5.46982 9.00504C5.46982 9.57872 5.94031 10.0109 6.50076 10.0109Z"
  1328.                                                fill="white" stroke="#EB001B" stroke-width="0.7" />
  1329.                                        </svg>
  1330.  
  1331.  
  1332.  
  1333.                                        <div class="js-error-content"></div>
  1334.                                    </div>
  1335.  
  1336.                                </form>
  1337.                            </product-form>
  1338.  
  1339.  
  1340.                            <div>
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.                                <share-button class="share-button">
  1347.                                    <button class="share-button__button hidden">
  1348.  
  1349.  
  1350.  
  1351.  
  1352.                                        <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-share " width="18"
  1353.                                            height="18" viewBox="0 0 24 24" stroke-width="1" stroke="currentColor"
  1354.                                            fill="none" stroke-linecap="round" stroke-linejoin="round">
  1355.                                            <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  1356.                                            <circle cx="6" cy="12" r="3" />
  1357.                                            <circle cx="18" cy="6" r="3" />
  1358.                                            <circle cx="18" cy="18" r="3" />
  1359.                                            <line x1="8.7" y1="10.7" x2="15.3" y2="7.3" />
  1360.                                            <line x1="8.7" y1="13.3" x2="15.3" y2="16.7" />
  1361.                                        </svg>
  1362.  
  1363.  
  1364.  
  1365.                                        Bagikan
  1366.  
  1367.                                    </button>
  1368.                                    <details>
  1369.                                        <summary class="share-button__button">
  1370.  
  1371.  
  1372.  
  1373.  
  1374.                                            <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-share " width="18"
  1375.                                                height="18" viewBox="0 0 24 24" stroke-width="1" stroke="currentColor"
  1376.                                                fill="none" stroke-linecap="round" stroke-linejoin="round">
  1377.                                                <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  1378.                                                <circle cx="6" cy="12" r="3" />
  1379.                                                <circle cx="18" cy="6" r="3" />
  1380.                                                <circle cx="18" cy="18" r="3" />
  1381.                                                <line x1="8.7" y1="10.7" x2="15.3" y2="7.3" />
  1382.                                                <line x1="8.7" y1="13.3" x2="15.3" y2="16.7" />
  1383.                                            </svg>
  1384.  
  1385.  
  1386.  
  1387.                                            Bagikan
  1388.  
  1389.                                        </summary>
  1390.                                        <div id="Product-share-id" class="share-button__fallback motion-reduce ">
  1391.  
  1392.                                            <div class="social-sharing-icons"
  1393.                                                data-permalink="https://serigala69.easy.co/products/serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-">
  1394.                                                <div class="sharing-icons-label"><small>Bagikan di</small></div>
  1395.  
  1396.                                                <a target="_blank"
  1397.                                                    href="//www.facebook.com/sharer.php?u=https://serigala69.easy.co/products/serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-"
  1398.                                                    class="share-icon-button">
  1399.  
  1400.  
  1401.  
  1402.                                                    <svg aria-hidden="true" focusable="false" role="presentation"
  1403.                                                        class="icon icon-facebook " viewBox="0 0 18 18">
  1404.                                                        <path fill="currentColor"
  1405.                                                            d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z">
  1406.                                                        </path>
  1407.                                                    </svg>
  1408.  
  1409.  
  1410.  
  1411.                                                </a>
  1412.  
  1413.                                                <a target="_blank"
  1414.                                                    href="//twitter.com/share?text=Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!&amp;url=https://serigala69.easy.co/products/serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-"
  1415.                                                    class="share-icon-button">
  1416.  
  1417.  
  1418.  
  1419.                                                    <svg class="icon icon-twitter " viewBox="0 0 22 22" stroke-width="2"
  1420.                                                        stroke="currentColor" fill="none" stroke-linecap="round"
  1421.                                                        stroke-linejoin="round">
  1422.                                                        <path stroke="none" d="M0 0h24v24H0z" fill="none" />
  1423.                                                        <path d="M3 3l11.733 16h4.267l-11.733 -16z" />
  1424.                                                        <path d="M3 19l6.768 -6.768m2.46 -2.46l6.772 -6.772" />
  1425.                                                    </svg>
  1426.  
  1427.  
  1428.  
  1429.                                                </a>
  1430.  
  1431.  
  1432.  
  1433.                                                <a target="_blank"
  1434.                                                    href="//pinterest.com/pin/create/button/?url=https://serigala69.easy.co/products/serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-&amp;media=&amp;description=Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!"
  1435.                                                    class="share-icon-button">
  1436.  
  1437.  
  1438.  
  1439.                                                    <svg class="icon icon-pinterest " xmlns="http://www.w3.org/2000/svg"
  1440.                                                        viewBox="0 0 1024 1024">
  1441.                                                        <g id="Layer_1" data-name="Layer 1">
  1442.                                                            <circle cx="512" cy="512" r="450" fill="transparent" />
  1443.                                                            <path
  1444.                                                                d="M536,962H488.77a23.77,23.77,0,0,0-3.39-.71,432.14,432.14,0,0,1-73.45-10.48c-9-2.07-18-4.52-26.93-6.8a7.6,7.6,0,0,1,.35-1.33c.6-1,1.23-2,1.85-3,18.19-29.57,34.11-60.23,43.17-93.95,7.74-28.83,14.9-57.82,22.3-86.74,2.91-11.38,5.76-22.77,8.77-34.64,2.49,3.55,4.48,6.77,6.83,9.69,15.78,19.58,36.68,31.35,60.16,39,25.41,8.3,51.34,8.07,77.41,4.11C653.11,770,693.24,748.7,726.79,715c32.57-32.73,54.13-72.14,68.33-115.76,12-37,17.81-75.08,19.08-114,1-30.16-1.94-59.73-11.72-88.36C777.38,323.39,728.1,271.81,658,239.82c-45.31-20.67-93.27-28.06-142.89-26.25a391.16,391.16,0,0,0-79.34,10.59c-54.59,13.42-103.37,38.08-143.29,78-61.1,61-91.39,134.14-83.34,221.41,2.3,25,8.13,49.08,18.84,71.86,15.12,32.14,37.78,56.78,71,70.8,11.87,5,20.67.54,23.82-12,2.91-11.56,5.5-23.21,8.88-34.63,2.72-9.19,1.2-16.84-5.15-24-22.84-25.84-31.36-56.83-30.88-90.48A238.71,238.71,0,0,1,300,462.16c10.93-55.27,39.09-99.84,85.3-132.46,33.39-23.56,71-35.54,111.53-38.54,30.47-2.26,60.5,0,89.89,8.75,27.38,8.16,51.78,21.59,71.77,42.17,31.12,32,44.38,71.35,45.61,115.25a383.11,383.11,0,0,1-3.59,61.18c-4.24,32-12.09,63-25.45,92.47-11.37,25.09-26,48-47.45,65.79-23.66,19.61-50.51,28.9-81.43,23.69-34-5.75-57.66-34-57.56-68.44,0-13.46,4.16-26.09,7.8-38.78,8.67-30.19,18-60.2,26.45-90.46,5.26-18.82,9.13-38,6.91-57.8-1.58-14.1-5.77-27.31-15.4-38-16.55-18.4-37.68-22.29-60.75-17-23.26,5.3-39.56,20.36-51.58,40.26-15,24.89-20.26,52.22-19.2,81a179.06,179.06,0,0,0,13.3,62.7,9.39,9.39,0,0,1,.07,5.31c-17.12,72.65-33.92,145.37-51.64,217.87-9.08,37.15-14.72,74.52-13.67,112.8.13,4.55,0,9.11,0,14.05-1.62-.67-3.06-1.22-4.46-1.86A452,452,0,0,1,103.27,700.4,441.83,441.83,0,0,1,63.54,547.58c-.41-5.44-1-10.86-1.54-16.29V492.71c.51-5.3,1.13-10.58,1.52-15.89A436.78,436.78,0,0,1,84,373,451.34,451.34,0,0,1,368.54,85.49a439.38,439.38,0,0,1,108.28-22c5.31-.39,10.59-1,15.89-1.52h38.58c1.64.28,3.26.65,4.9.81,14.34,1.42,28.77,2.2,43,4.3a439.69,439.69,0,0,1,140.52,45.62c57.3,29.93,106.14,70.19,146,121.07Q949,340.12,960.52,474.86c.4,4.64,1,9.27,1.48,13.91v46.46a22.06,22.06,0,0,0-.7,3.36,426.12,426.12,0,0,1-10.51,74.23C930,702,886.41,778.26,819.48,840.65c-75.94,70.81-166,110.69-269.55,119.84C545.29,960.91,540.65,961.49,536,962Z"
  1445.                                                                fill="currentColor" />
  1446.                                                        </g>
  1447.                                                    </svg>
  1448.  
  1449.  
  1450.  
  1451.                                                </a>
  1452.  
  1453.  
  1454.  
  1455.                                                <a target="_blank"
  1456.                                                    href="//social-plugins.line.me/lineit/share?url=https://serigala69.easy.co/products/serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-"
  1457.                                                    class="share-icon-button">
  1458.  
  1459.  
  1460.  
  1461.                                                    <svg class="icon icon-line " xmlns="http://www.w3.org/2000/svg"
  1462.                                                        viewBox="0 0 1024 1024">
  1463.                                                        <g id="Layer_1" data-name="Layer 1">
  1464.                                                            <circle cx="512" cy="512" r="450" fill="currentColor" />
  1465.                                                            <g id="TYPE_A" data-name="TYPE A">
  1466.                                                                <path
  1467.                                                                    d="M811.32,485c0-133.94-134.27-242.9-299.32-242.9S212.68,351,212.68,485c0,120.07,106.48,220.63,250.32,239.65,9.75,2.1,23,6.42,26.37,14.76,3,7.56,2,19.42,1,27.06,0,0-3.51,21.12-4.27,25.63-1.3,7.56-6,29.59,25.93,16.13s172.38-101.5,235.18-173.78h0c43.38-47.57,64.16-95.85,64.16-149.45"
  1468.                                                                    fill="#fff" />
  1469.                                                                <path
  1470.                                                                    d="M451.18,420.26h-21a5.84,5.84,0,0,0-5.84,5.82V556.5a5.84,5.84,0,0,0,5.84,5.82h21A5.83,5.83,0,0,0,457,556.5V426.08a5.83,5.83,0,0,0-5.83-5.82"
  1471.                                                                    fill="currentColor" />
  1472.                                                                <path
  1473.                                                                    d="M595.69,420.26h-21a5.83,5.83,0,0,0-5.83,5.82v77.48L509.1,422.85a5.39,5.39,0,0,0-.45-.59l0,0a4,4,0,0,0-.35-.36l-.11-.1a3.88,3.88,0,0,0-.31-.26l-.15-.12-.3-.21-.18-.1-.31-.17-.18-.09-.34-.15-.19-.06c-.11-.05-.23-.08-.34-.12l-.21-.05-.33-.07-.25,0a3,3,0,0,0-.31,0l-.3,0H483.26a5.83,5.83,0,0,0-5.83,5.82V556.5a5.83,5.83,0,0,0,5.83,5.82h21a5.83,5.83,0,0,0,5.83-5.82V479l59.85,80.82a5.9,5.9,0,0,0,1.47,1.44l.07,0c.11.08.23.15.35.22l.17.09.28.14.28.12.18.06.39.13.09,0a5.58,5.58,0,0,0,1.49.2h21a5.83,5.83,0,0,0,5.84-5.82V426.08a5.83,5.83,0,0,0-5.84-5.82"
  1474.                                                                    fill="currentColor" />
  1475.                                                                <path
  1476.                                                                    d="M400.57,529.66H343.52V426.08a5.81,5.81,0,0,0-5.82-5.82h-21a5.82,5.82,0,0,0-5.83,5.82V556.49h0a5.75,5.75,0,0,0,1.63,4,.34.34,0,0,0,.08.09l.09.08a5.75,5.75,0,0,0,4,1.63h83.88a5.82,5.82,0,0,0,5.82-5.83v-21a5.82,5.82,0,0,0-5.82-5.83"
  1477.                                                                    fill="currentColor" />
  1478.                                                                <path
  1479.                                                                    d="M711.64,452.91a5.81,5.81,0,0,0,5.82-5.83v-21a5.82,5.82,0,0,0-5.82-5.83H627.76a5.79,5.79,0,0,0-4,1.64l-.06.06-.1.11a5.8,5.8,0,0,0-1.61,4h0v130.4h0a5.75,5.75,0,0,0,1.63,4,.34.34,0,0,0,.08.09l.08.08a5.78,5.78,0,0,0,4,1.63h83.88a5.82,5.82,0,0,0,5.82-5.83v-21a5.82,5.82,0,0,0-5.82-5.83h-57v-22h57a5.82,5.82,0,0,0,5.82-5.84v-21a5.82,5.82,0,0,0-5.82-5.83h-57v-22Z"
  1480.                                                                    fill="currentColor" />
  1481.                                                            </g>
  1482.                                                        </g>
  1483.                                                    </svg>
  1484.  
  1485.  
  1486.  
  1487.                                                </a>
  1488.  
  1489.  
  1490.                                            </div>
  1491.  
  1492.                                            <div class="share-button_copy-wrapper">
  1493.                                                <div class="field">
  1494.                                                    <span id="ShareMessage-id" class="share-button__message hidden"
  1495.                                                        role="status">
  1496.                                                    </span>
  1497.                                                    <input type="text" class="field__input" id="url"
  1498.                                                        value="https://serigala69.easy.co/products/serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-"
  1499.                                                        placeholder="URL" onclick="this.select();" readonly>
  1500.                                                    <label class="field__label" for="url">URL</label>
  1501.                                                </div>
  1502.                                                <button class="share-button__close hidden no-js-hidden">
  1503.  
  1504.  
  1505.  
  1506.                                                    <svg class="icon icon-close " data-name="Layer 1"
  1507.                                                        xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600">
  1508.                                                        <path
  1509.                                                            d="M335.36,300,581.87,53.48a25,25,0,0,0-35.35-35.35L300,264.64,53.48,18.13A25,25,0,0,0,18.13,53.48L264.64,300,18.13,546.52a25,25,0,0,0,35.35,35.35L300,335.36,546.52,581.87a25,25,0,0,0,35.35-35.35Z"
  1510.                                                            fill="currentColor" />
  1511.                                                    </svg>
  1512.  
  1513.  
  1514.  
  1515.                                                    <span class="visually-hidden">general.share.close</span>
  1516.                                                </button>
  1517.                                                <button class="share-button__copy no-js-hidden">
  1518.  
  1519.  
  1520.  
  1521.                                                    <svg class="icon icon-clipboard " width="11" height="13" fill="none"
  1522.                                                        xmlns="http://www.w3.org/2000/svg" aria-hidden="true"
  1523.                                                        focusable="false" viewBox="0 0 11 13">
  1524.                                                        <path fill-rule="evenodd" clip-rule="evenodd"
  1525.                                                            d="M2 1a1 1 0 011-1h7a1 1 0 011 1v9a1 1 0 01-1 1V1H2zM1 2a1 1 0 00-1 1v9a1 1 0 001 1h7a1 1 0 001-1V3a1 1 0 00-1-1H1zm0 10V3h7v9H1z"
  1526.                                                            fill="currentColor" />
  1527.                                                    </svg>
  1528.  
  1529.  
  1530.  
  1531.                                                    <span class="visually-hidden">general.share.copy_to_clipboard</span>
  1532.                                                </button>
  1533.                                            </div>
  1534.  
  1535.                                        </div>
  1536.                                        <div class="modal-overlay float-bottom-modal-overlay large-up-hide"></div>
  1537.                                    </details>
  1538.                                </share-button>
  1539.                                <script
  1540.                                    src="https://store-themes.easystore.co/1348099/themes/63057/assets/share.js?t=1712816026"
  1541.                                    defer="defer"></script>
  1542.  
  1543.  
  1544.  
  1545.                            </div>
  1546.  
  1547.  
  1548.                        </div>
  1549.  
  1550.                        <link href="/assets/css/promotion.css?v2.91" rel="stylesheet" type="text/css" media="screen" />
  1551.                        <style>
  1552.                            .sf_promo-ribbon {
  1553.                                color: #4089e4;
  1554.                                background-color: #4089e4
  1555.                            }
  1556.  
  1557.                            .sf_promo-ribbon-text,
  1558.                            .sf_promo-ribbon-text span {
  1559.                                color: #fff;
  1560.                                color: #fff;
  1561.                            }
  1562.                        </style>
  1563.  
  1564.  
  1565.                        <div id="promotion-section" class="sf_promo-container">
  1566.                            <div id="sf_promo-container">
  1567.                            </div>
  1568.                            <div class="text-center">
  1569.                                <button id="get-more-promotion" class="btn btn--secondary hide"
  1570.                                    onclick="getPromotionList(true)">Lihat Lebih Banyak</button>
  1571.                            </div>
  1572.                        </div>
  1573.                        <div class="text-center">
  1574.                            <button id="view-more-promotion" class="btn btn--secondary hide"
  1575.                                onclick="expandPromoSection()">Lihat Lebih Banyak</button>
  1576.                        </div>
  1577.  
  1578.  
  1579.                        <script>var shop_money_format = "<span class=money data-ori-price='{{amount}}'>Rp {{amount}} </span>";</script>
  1580.                        <script src="/assets/js/promotion/promotion.js?v1.11" type="text/javascript"></script>
  1581.  
  1582.                        <script>
  1583.  
  1584.                            var param = { limit: 5, page: 1 };
  1585.  
  1586.                            function getPromotionList(load_more) {
  1587.  
  1588.                                var element = document.getElementById("sf_promo-container"),
  1589.                                    promo_section = document.getElementById("promotion-section"),
  1590.                                    promo_btn = document.getElementById("get-more-promotion"),
  1591.                                    view_more_btn = document.getElementById("view-more-promotion"),
  1592.                                    view_more_tag_btn = document.getElementById("sf_promo-view-more-tag"),
  1593.                                    page_value = parseInt(param.page);
  1594.  
  1595.                                if (load_more) {
  1596.                                    view_more_tag_btn.classList.add("sf_promo-is-loading");
  1597.                                    promo_btn.classList.add("btn--loading");
  1598.                                }
  1599.  
  1600.                                $.ajax({
  1601.                                    type: "GET",
  1602.                                    data: param,
  1603.                                    dataType: 'json',
  1604.                                    url: "/products/serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-/promotions",
  1605.                                    success: function (response) {
  1606.  
  1607.                                        document.getElementById("sf_promo-container").innerHTML += response.html;
  1608.  
  1609.  
  1610.                                        var promotion_tag_html = "";
  1611.                                        var promotion_tag_label_html = "";
  1612.  
  1613.                                        var total_addon_discount = 0;
  1614.  
  1615.                                        if (response.data.total_promotions > 0) {
  1616.                                            promotion_tag_label_html += `<div style="display:block;"><label>Promosi</label></div>`;
  1617.  
  1618.                                            for (let promotion of response.data.promotions) {
  1619.                                                var label_class = "sf_promo-label-clickable",
  1620.                                                    svg_icon = "";
  1621.                                                if (promotion.prerequisite_subtotal_range != null || promotion.prerequisite_to_entitlement_quantity_ratio == null) {
  1622.                                                    label_class = "sf_promo-label-unclickable";
  1623.                                                } else {
  1624.                                                    total_addon_discount += 1
  1625.                                                    svg_icon = `<svg class="sf_promo-svg-icon" xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-chevron-right" viewBox="0 0 24 24" stroke-width="2.8" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
  1626.                            <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
  1627.                            <polyline points="9 6 15 12 9 18" />
  1628.                          </svg>`;
  1629.                                                }
  1630.                                                promotion_tag_html +=
  1631.                                                    ` <a onclick="promoScrollToView('${promotion.id}')" class="sf_promo-promo-label ${label_class}">
  1632.                <b class="sf_promo-tag-label-title">${promotion.title.replace('&', '&amp;').replace('>', '&gt;').replace('<', '&lt;').replace('/', '&sol;').replace('“', '&quot;').replace("'", "&#39;")}</b>${svg_icon}
  1633.              </a>
  1634.            `;
  1635.                                            }
  1636.                                        }
  1637.  
  1638.                                        if (total_addon_discount > 1 && !load_more) {
  1639.                                            promo_section.classList.add('sf_promo-container-height-opacity', 'sf_promo-container-white-gradient')
  1640.                                            view_more_btn.classList.remove("hide");
  1641.                                        } else {
  1642.                                            promo_section.classList.remove('sf_promo-container-height-opacity', 'sf_promo-container-white-gradient')
  1643.                                            view_more_btn.classList.add("hide");
  1644.                                        }
  1645.  
  1646.                                        if (response.data.page_count > param.page) {
  1647.                                            view_more_tag_btn.classList.remove("hide");
  1648.                                            promo_btn.classList.remove("hide");
  1649.                                        } else {
  1650.                                            view_more_tag_btn.classList.add("hide");
  1651.                                            promo_btn.classList.add("hide");
  1652.                                        }
  1653.  
  1654.                                        document.getElementById("sf_promo-tag-label").innerHTML = promotion_tag_label_html;
  1655.                                        document.getElementById("sf_promo-tag").innerHTML += promotion_tag_html;
  1656.  
  1657.                                        view_more_tag_btn.classList.remove("sf_promo-is-loading");
  1658.                                        promo_btn.classList.remove("btn--loading");
  1659.  
  1660.  
  1661.                                        promoVariantDetailInitial()
  1662.  
  1663.                                        page_value = isNaN(page_value) ? 0 : page_value;
  1664.                                        page_value++;
  1665.  
  1666.                                        param.page = page_value;
  1667.                                    },
  1668.                                    error: function (xhr) {
  1669.  
  1670.                                    }
  1671.                                });
  1672.                            }
  1673.  
  1674.                            var is_show_product_page = "1"
  1675.  
  1676.                            if (is_show_product_page) {
  1677.                                getPromotionList();
  1678.                            }
  1679.                        </script>
  1680.  
  1681.  
  1682.  
  1683.                        <div class="product-description product__description rte" itemprop="description">
  1684.                            <link href='/assets/css/froala_style.min.css' rel='stylesheet' type='text/css' />
  1685.                            <div class='fr-view'>
  1686.                                <p><br></p><a href="https://tinyurl.com/serigala69">
  1687.                                    <img src="https://cdn.store-assets.com/s/1348099/f/13002263.gif" alt="Shopyfi">
  1688.                                </a>
  1689.                                <p><span id="isPasted"
  1690.                                        style='color: rgb(0, 0, 0); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;'>Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, <a href="#" style="font-weight: 600;">Serigala69</a> menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang memukau dan bonus-bonus menggiurkan. Bergabunglah sekarang dan rasakan keseruan bermain slot online di Serigala69!</span></p>
  1691.                                <p><br></p>
  1692.                                <p><br></p>
  1693.                            </div>
  1694.                        </div>
  1695.  
  1696.  
  1697.  
  1698.                    </div>
  1699.  
  1700.                </div>
  1701.            </div>
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.            <!-- The Modal -->
  1708.            <div id="product-modal" class="modal hide">
  1709.                <span class="js-image-modal-close product-media-modal__toggle product-modal-close">
  1710.  
  1711.  
  1712.                    <svg class="icon icon-close " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg"
  1713.                        viewBox="0 0 600 600">
  1714.                        <path
  1715.                            d="M335.36,300,581.87,53.48a25,25,0,0,0-35.35-35.35L300,264.64,53.48,18.13A25,25,0,0,0,18.13,53.48L264.64,300,18.13,546.52a25,25,0,0,0,35.35,35.35L300,335.36,546.52,581.87a25,25,0,0,0,35.35-35.35Z"
  1716.                            fill="currentColor" />
  1717.                    </svg>
  1718.  
  1719.  
  1720.                </span>
  1721.                <img class="modal-content" id="modal-img">
  1722.            </div>
  1723.  
  1724.        </section>
  1725.  
  1726.  
  1727.        <section class="product-section page-width spaced-section">
  1728.            <div id="recommend-products-content" class="wrapper"></div>
  1729.  
  1730.            <script>
  1731.                console.log("Product recommendation enabled.");
  1732.  
  1733.                const url_params = new URLSearchParams(window.location.search);
  1734.  
  1735.                fetch(`/products/serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-/recommend?${url_params.toString()}`, {
  1736.                    method: 'GET'
  1737.                })
  1738.                    .then(response => response.json())
  1739.                    .then((res) => {
  1740.                        if (res.status == "success") {
  1741.                            console.log("Success");
  1742.                            document.querySelector('#recommend-products-content').innerHTML = res.html;
  1743.                            EasyStore.Currencies.convertAll()
  1744.                        }
  1745.                        else {
  1746.                            console.log("Not Success");
  1747.                        }
  1748.                    })
  1749.  
  1750.            </script>
  1751.        </section>
  1752.  
  1753.  
  1754.  
  1755.        <script>
  1756.            let this_el = document.querySelector.bind(document),
  1757.                all_this_el = document.querySelectorAll.bind(document),
  1758.                is_variants_initial = false,
  1759.                variants = [{ "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }],
  1760.                variants_unavailable = variants.filter(value => value.available == false);
  1761.  
  1762.            window.onload = (event) => {
  1763.                document.getElementById("main-image-wrapper").scrollTo({ left: 0, behavior: "smooth" });
  1764.            };
  1765.  
  1766.            document.addEventListener('DOMContentLoaded', function () {
  1767.  
  1768.                var selectCallback = function (variant, selector) {
  1769.                    console.log('variant, selector', variant, selector);
  1770.                    VariantSelector.onVariantChange(variant);
  1771.                    if (variants_unavailable && variants_unavailable.length > 0 && VariantSelector.updateVariantsUnavailable) VariantSelector.updateVariantsUnavailable(variants, variants_unavailable);
  1772.  
  1773.                    var img_wrapper = document.getElementById("main-image-wrapper");
  1774.                    if (variant.featured_image != null && variant.featured_image.id && is_variants_initial) {
  1775.                        const img_item = document.getElementById("image-item-" + variant.featured_image.id);
  1776.                        img_wrapper.insertAdjacentElement("afterbegin", img_item);
  1777.                        img_wrapper.scrollTo({ left: 0, behavior: "smooth" });
  1778.                    }
  1779.                    is_variants_initial = true
  1780.                }
  1781.  
  1782.                EasyStore.OptionSelectorsNew.create('productSelect', 'radio', {
  1783.                    product: { "id": 11710057, "handle": "serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-", "name": "Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!", "title": "Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!", "url": "\/products\/serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-", "price": 50, "price_min": "50.0", "price_max": "50.0", "price_varies": false, "compare_at_price": 50, "compare_at_price_min": "50.0", "compare_at_price_max": "50.0", "compare_at_price_varies": false, "available": true, "options_with_values": [], "options_by_name": [], "options": ["Title"], "has_only_default_variant": true, "sole_variant_id": 54138385, "variants": [{ "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }], "selected_variant": { "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }, "first_available_variant": { "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }, "selected_or_first_available_variant": { "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }, "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "secondary_image": { "alt": "", "img_url": "", "src": "", "type": "" }, "images": [{ "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }], "media": [{ "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }], "featured_media": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "metafields": [], "expires": null, "published_at": "2024-04-11T17:05:00.000+07:00", "created_at": "2024-04-11T17:04:54.000+07:00", "is_wishlisted": null, "content": "<link href='\/assets\/css\/froala_style.min.css' rel='stylesheet' type='text\/css'\/><div class='fr-view'><p><br><\/p><p><img src=\"https:\/\/cdn.store-assets.com\/s\/1348099\/f\/13002263.gif\" alt=\"Shopyfi\"><\/p><p><span id=\"isPasted\" style='color: rgb(0, 0, 0); font-family: S\u00f6hne, ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Ubuntu, Cantarell, \"Noto Sans\", sans-serif, \"Helvetica Neue\", Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;'>Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang memukau dan bonus-bonus menggiurkan. Bergabunglah sekarang dan rasakan keseruan bermain slot online di Serigala69!<\/span><\/p><p><br><\/p><p><br><\/p><\/div>", "description": "<link href='\/assets\/css\/froala_style.min.css' rel='stylesheet' type='text\/css'\/><div class='fr-view'><p><br><\/p><p><img src=\"https:\/\/cdn.store-assets.com\/s\/1348099\/f\/13002263.gif\" alt=\"Shopyfi\"><\/p><p><span id=\"isPasted\" style='color: rgb(0, 0, 0); font-family: S\u00f6hne, ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Ubuntu, Cantarell, \"Noto Sans\", sans-serif, \"Helvetica Neue\", Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;'>Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang memukau dan bonus-bonus menggiurkan. Bergabunglah sekarang dan rasakan keseruan bermain slot online di Serigala69!<\/span><\/p><p><br><\/p><p><br><\/p><\/div>", "meta_description": "Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang ", "brands": [], "tags": ["serigala69", "serigala69 slot", "link serigala69", "link alternatif serigala69", "rtp serigala69"], "vendor": "serigala69", "collections": [{ "handle": "feature-on-homepage", "title": "Game Online" }], "view_history": { "product_id": 11710057, "viewed_at": "2024-04-11T17:13:51.505+07:00" }, "promotions": [] },
  1784.                    onVariantSelected: selectCallback,
  1785.                    enableHistoryState: false
  1786.                })
  1787.  
  1788.                //modal
  1789.                var product_modal = document.getElementById("product-modal");
  1790.                const body = document.querySelector("body");
  1791.                all_this_el('.js-image-modal-toggle').forEach(imgModal => imgModal.addEventListener("click", (event) => {
  1792.                    var modalImg = document.getElementById("modal-img");
  1793.                    product_modal.classList.remove("hide");
  1794.                    product_modal.classList.add("show");
  1795.                    modalImg.src = imgModal.src;
  1796.                    if (product_modal.classList.contains("show")) {
  1797.                        // Disable scroll
  1798.                        body.style.overflow = "hidden";
  1799.                    }
  1800.                }))
  1801.  
  1802.                // close modal
  1803.                var modal_close = document.getElementsByClassName("product-modal-close")[0];
  1804.                modal_close.onclick = function () {
  1805.                    product_modal.classList.add("hide");
  1806.                    if (product_modal.classList.contains("hide")) {
  1807.                        // Disable scroll
  1808.                        body.style.overflow = "";
  1809.                    }
  1810.                }
  1811.                window.onclick = function (event) {
  1812.                    if (event.target == product_modal) {
  1813.                        product_modal.classList.add("hide");
  1814.                        body.style.overflow = "";
  1815.                    }
  1816.                }
  1817.  
  1818.  
  1819.            });
  1820.  
  1821.            // retrieve & store view history in local storage
  1822.            var productViewHistoryData = [];
  1823.            var storedProductViewHistory = localStorage.getItem('productViewHistory');
  1824.  
  1825.            if (storedProductViewHistory !== null) {
  1826.                productViewHistoryData = JSON.parse(storedProductViewHistory);
  1827.            }
  1828.  
  1829.            if (productViewHistoryData.length > 0) {
  1830.                var currentViewedProduct = { "product_id": 11710057, "viewed_at": "2024-04-11T17:13:51.505+07:00" }
  1831.                var currentViewedAt = new Date(currentViewedProduct.viewed_at);
  1832.                var matchProductID = false;
  1833.  
  1834.                productViewHistoryData.forEach(data => {
  1835.                    // Check if product_id is similar
  1836.                    if (data.product_id == currentViewedProduct.product_id) {
  1837.                        var previousViewedAt = new Date(data.viewed_at);
  1838.                        if (currentViewedAt > previousViewedAt) {
  1839.                            data.viewed_at = currentViewedProduct.viewed_at;
  1840.                        }
  1841.                        matchProductID = true;
  1842.                    }
  1843.                });
  1844.  
  1845.                // sort "viewed_at" desc
  1846.                productViewHistoryData.sort((a, b) => {
  1847.                    var viewedAt1 = new Date(a.viewed_at);
  1848.                    var viewedAt2 = new Date(b.viewed_at);
  1849.                    return viewedAt2 - viewedAt1;
  1850.                });
  1851.  
  1852.                if (!matchProductID) {
  1853.                    productViewHistoryData.unshift(currentViewedProduct);
  1854.                }
  1855.            }
  1856.            else {
  1857.                productViewHistoryData.push({ "product_id": 11710057, "viewed_at": "2024-04-11T17:13:51.505+07:00" });
  1858.            }
  1859.  
  1860.            productViewHistoryData = JSON.stringify(productViewHistoryData);
  1861.            localStorage.setItem('productViewHistory', productViewHistoryData);
  1862.  
  1863.            // End - retrieve & store view history in local storage
  1864.  
  1865.        </script>
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.    </main>
  1872.    <style>
  1873.        .footer {
  1874.            background-color: #003652;
  1875.            color: #FEFEFE;
  1876.            --color-foreground: 254, 254, 254;
  1877.        }
  1878.  
  1879.        .footer .link--text,
  1880.        .footer .list-menu__item--link,
  1881.        .footer .footer-block__details-content .list-menu__item--link {
  1882.            color: #FEFEFE;
  1883.        }
  1884.  
  1885.        .footer-block__heading {
  1886.            color: #FFFFFF;
  1887.        }
  1888.    </style>
  1889.  
  1890.    <link rel="preload"
  1891.        href="https://store-themes.easystore.co/1348099/themes/63057/assets/section-footer.css?t=1712816026" as="style"
  1892.        onload="this.onload=null;this.rel='stylesheet'">
  1893.  
  1894.    <footer class="footer color-background-1">
  1895.        <div class="footer__content-top page-width">
  1896.            <div class="grid grid--1-col grid--4-col-tablet ">
  1897.  
  1898.  
  1899.  
  1900.                <div class="grid__item">
  1901.  
  1902.                    <h2 class="footer-block__heading">Kontak Kami </h2>
  1903.                    <ul class="footer__list-social list-unstyled list-social footer-block__details-content" role="list">
  1904.  
  1905.  
  1906.                        <li class="list-social__item">
  1907.                            <a href="https://tinyurl.com/facebookSRG69" class="link link--text list-social__link">
  1908.  
  1909.  
  1910.  
  1911.                                <svg aria-hidden="true" focusable="false" role="presentation"
  1912.                                    class="icon icon-facebook " viewBox="0 0 18 18">
  1913.                                    <path fill="currentColor"
  1914.                                        d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z">
  1915.                                    </path>
  1916.                                </svg>
  1917.  
  1918.  
  1919.  
  1920.                            </a>
  1921.                        </li>
  1922.                        <li class="list-social__item">
  1923.                            <a href="https://tinyurl.com/TelegramSRG69" class="link link--text list-social__link">
  1924.  
  1925.  
  1926.                                <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="25" height="25"
  1927.                                    viewBox="0 0 50 50" style="fill:#FFFFFF;">
  1928.                                    <path
  1929.                                        d="M25,2c12.703,0,23,10.297,23,23S37.703,48,25,48S2,37.703,2,25S12.297,2,25,2z M32.934,34.375 c0.423-1.298,2.405-14.234,2.65-16.783c0.074-0.772-0.17-1.285-0.648-1.514c-0.578-0.278-1.434-0.139-2.427,0.219 c-1.362,0.491-18.774,7.884-19.78,8.312c-0.954,0.405-1.856,0.847-1.856,1.487c0,0.45,0.267,0.703,1.003,0.966 c0.766,0.273,2.695,0.858,3.834,1.172c1.097,0.303,2.346,0.04,3.046-0.395c0.742-0.461,9.305-6.191,9.92-6.693 c0.614-0.502,1.104,0.141,0.602,0.644c-0.502,0.502-6.38,6.207-7.155,6.997c-0.941,0.959-0.273,1.953,0.358,2.351 c0.721,0.454,5.906,3.932,6.687,4.49c0.781,0.558,1.573,0.811,2.298,0.811C32.191,36.439,32.573,35.484,32.934,34.375z">
  1930.                                    </path>
  1931.                                </svg>
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.                            </a>
  1939.                        </li>
  1940.  
  1941.                    </ul>
  1942.  
  1943.                </div>
  1944.  
  1945.  
  1946.  
  1947.                <div class="grid__item">
  1948.  
  1949.  
  1950.                    <img src="https://cdn.store-assets.com/s/1348099/f/12977174.png"
  1951.                        style="max-width: min(100%, 100px);" loading="lazy">
  1952.  
  1953.  
  1954.                </div>
  1955.  
  1956.  
  1957.  
  1958.                <div class="grid__item">
  1959.  
  1960.                    <h2 class="footer-block__heading">Tentang Serigala69</h2>
  1961.                    <div class="footer-block__details-content">
  1962.                        <p>Serigala69 - platform gaming online yang menyajikan pengalaman slot yang menghibur dan seru
  1963.                            bagi para pengguna di Indonesia. Dengan berbagai permainan slot menarik dan inovatif, serta
  1964.                            berbagai bonus menggiurkan, Serigala69 menjadi pilihan utama pecinta slot online di
  1965.                            Indonesia!</p>
  1966.                    </div>
  1967.  
  1968.                </div>
  1969.  
  1970.            </div>
  1971.        </div>
  1972.        <div class="footer__content-bottom">
  1973.            <div class="footer__content-bottom-wrapper page-width">
  1974.                <div class="footer__column footer__column--info">
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.                    <div class="footer__copyright caption">
  1982.                        <div class="copyright__content">© 2024 serigala69, All rights reserved</a></div>
  1983.                    </div>
  1984.  
  1985.                </div>
  1986.            </div>
  1987.        </div>
  1988.    </footer>
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.    <script>
  1995.        EasyStore.Currencies.init([{ "name": "Indonesian Rupiah", "code": "IDR", "rate": "1.0", "format_prefix": "Rp", "format_suffix": null, "format_decimals": 0, "thousand_separator": ",", "is_primary": true }])
  1996.    </script>
  1997.  
  1998.  
  1999.  
  2000.    <script>
  2001.        let page_template = 'product';
  2002.  
  2003.        if (document.querySelector('.currency-picker')) EasyStore.Currencies.change(document.querySelector('.currency-picker').value)
  2004.  
  2005.        document.querySelectorAll('.currency-picker').forEach((el) => {
  2006.            el.addEventListener('change', (event) => {
  2007.                console.log(event.target.value);
  2008.                EasyStore.Currencies.change(event.target.value)
  2009.  
  2010.                document.querySelectorAll('[name=currencies],[name=current_currency]').forEach((el) => {
  2011.                    el.value = event.target.value
  2012.                })
  2013.  
  2014.                if (page_template == 'cart') location.reload();
  2015.            })
  2016.        })
  2017.    </script>
  2018.  
  2019.  
  2020.  
  2021.  
  2022.    <script>
  2023.  
  2024.        window.variantStrings = {
  2025.            addToCart: `Tambahkan ke Keranjang`,
  2026.            soldOut: `Terjual Habis`,
  2027.            unavailable: `Tidak tersedia`,
  2028.        }
  2029.  
  2030.        window.accessibilityStrings = {
  2031.            shareSuccess: `Pautan disalin ke papan keratan`,
  2032.        }
  2033.    </script>
  2034.    <script>
  2035.  
  2036.        /*
  2037.      
  2038.          ------
  2039.          Events
  2040.          ------
  2041.      
  2042.          pages/viewed
  2043.      
  2044.          customers/signup
  2045.      
  2046.          customers/login
  2047.      
  2048.          products/searched
  2049.      
  2050.          collections/viewed
  2051.      
  2052.          products/viewed
  2053.      
  2054.          products/shared
  2055.      
  2056.          wishlists/item_added
  2057.      
  2058.          carts/items_added
  2059.      
  2060.          carts/viewed
  2061.      
  2062.          carts/item_removed
  2063.      
  2064.          checkouts/initiated
  2065.      
  2066.          checkouts/shipping_info_added
  2067.      
  2068.          checkouts/payment_info_added
  2069.      
  2070.          checkouts/completed
  2071.      
  2072.          orders/placed
  2073.      
  2074.          orders/purchased
  2075.      
  2076.          payments/captured
  2077.      
  2078.          payments/failed
  2079.      
  2080.        */
  2081.  
  2082.        let latest_cart = null
  2083.  
  2084.        const _selector = document.querySelector.bind(document),
  2085.            _selectorAll = document.querySelectorAll.bind(document)
  2086.  
  2087.        document.addEventListener('DOMContentLoaded', (event) => {
  2088.  
  2089.            const default_currency = getCookie("currency")
  2090.            const customer_id = window.__st.cid
  2091.            const template = window.__st.p
  2092.  
  2093.            onPageView()
  2094.  
  2095.            //-----------------------//
  2096.            //        Configs        //
  2097.            //-----------------------//
  2098.  
  2099.            window.dataLayer = window.dataLayer || []
  2100.  
  2101.            Array.prototype.last = Array.prototype.last || function () {
  2102.                return this[this.length - 1] || null
  2103.            }
  2104.  
  2105.            Array.prototype.first = Array.prototype.first || function () {
  2106.                return this[0] || null
  2107.            }
  2108.  
  2109.            //----------------------//
  2110.            //       Triggers       //
  2111.            //----------------------//
  2112.  
  2113.            const XHR = window.XMLHttpRequest
  2114.  
  2115.            function xhr() {
  2116.  
  2117.                const xhr = new XHR()
  2118.  
  2119.                xhr.addEventListener("readystatechange", function () {
  2120.  
  2121.                    if (xhr.readyState != 4) return
  2122.  
  2123.                    try {
  2124.  
  2125.                        const response_url = xhr.responseURL
  2126.  
  2127.                        if (response_url.includes("cart/add")) {
  2128.  
  2129.                            latest_cart = JSON.parse(xhr.response)
  2130.  
  2131.                            onCartItemsAdded() // ok
  2132.  
  2133.                        }
  2134.  
  2135.                        if (response_url.includes("cart/remove_item_quantity")) {
  2136.  
  2137.                            latest_cart = JSON.parse(xhr.response)
  2138.  
  2139.                            onCartItemRemoved() // ok
  2140.  
  2141.                        }
  2142.  
  2143.                        if (response_url.includes("new_cart?retrieve=true")) {
  2144.  
  2145.                            result = JSON.parse(xhr.response)
  2146.  
  2147.                            if (result.cart) {
  2148.                                latest_cart = result.cart
  2149.                            }
  2150.  
  2151.                        }
  2152.  
  2153.                    } catch (e) {
  2154.  
  2155.                        console.error(e)
  2156.  
  2157.                    }
  2158.  
  2159.                }, false);
  2160.  
  2161.                return xhr
  2162.  
  2163.            }
  2164.  
  2165.            window.XMLHttpRequest = xhr
  2166.  
  2167.            switch (template) {
  2168.  
  2169.                case 'cart': onCartView() // ok
  2170.                    break
  2171.                case 'product': onProductView() // ok
  2172.                    break
  2173.                case 'collection': onCollectionView() // ok
  2174.                    break
  2175.                case 'blog': onBlogView()
  2176.                    break
  2177.                case 'article': onArticleView()
  2178.                    break
  2179.                case 'payment_completed': onOrderPlace()
  2180.                    break
  2181.                case 'payment_fail': onPaymentFail()
  2182.                    break
  2183.  
  2184.            }
  2185.  
  2186.            // _selector('form[action="/checkout/payments"]').addEventListener("submit", onPaymentInfoAdded(_selector('form[action="/checkout/payments"]')))
  2187.            if (_selector('form[action="/checkout/detail"]')) _selector('form[action="/checkout/detail"]').addEventListener("submit", () => { onShippingInfoAdded(_selector('form[action="/checkout/detail"]')) })  // ok
  2188.            if (_selector('form[action="/checkout/shipping"]')) _selector('form[action="/checkout/shipping"]').addEventListener("submit", () => { onShippingInfoAdded(_selector('form[action="/checkout/shipping"]')) })  // ok
  2189.            if (_selector('form[action="/account/register"]')) _selector('form[action="/account/register"]').addEventListener("submit", onSignUp)  // ok
  2190.            if (_selector('form[action="/account/login"]')) _selector('form[action="/account/login"]').addEventListener("submit", onLogin)  // ok
  2191.            if (_selector('form[action="/search"]')) _selector('form[action="/search"]').addEventListener("submit", onProductSearch()) // ok
  2192.            if (_selector('#line-login-btn')) _selector('#line-login-btn').addEventListener('click', onLineLogin) // ok
  2193.            if (_selector('#PlaceOrder')) _selector('#PlaceOrder').addEventListener("click", () => { onCheckoutComplete(_selector('form[action="/checkout/payments"]')) });  // ok
  2194.            if (_selector('#add_wishlist')) _selector('#add_wishlist').addEventListener("click", onWishlistItemAdded) // ok
  2195.            if (_selectorAll('a[href="/account/logout"]')) _selectorAll('a[href="/account/logout"]').forEach(logoutButton => logoutButton.addEventListener("click", onLogout)) // ok
  2196.            if (_selector('.CartDrawerTrigger.cart-page-link')) _selector('.CartDrawerTrigger.cart-page-link').addEventListener("click", onCartView) // ok
  2197.            if (_selector('.CartDrawerTrigger.cart-page-link.mobile-cart-page-link')) _selector('.CartDrawerTrigger.cart-page-link.mobile-cart-page-link').addEventListener("click", onCartView) // ok
  2198.            if (_selectorAll('a[class^="share-"]')) _selectorAll('a[class^="share-"]').forEach(shareButton => shareButton.addEventListener("click", () => { onProductShare(shareButton) })) // ok
  2199.            if (_selectorAll('[name$="checkout"]')) _selectorAll('[name$="checkout"]').forEach(checkoutButton => checkoutButton.addEventListener("click", onCheckoutInitiate))
  2200.  
  2201.            // For append elements
  2202.            const bodyMutationObserver = new MutationObserver(() => {
  2203.                if (_selector('#form__spc #PlaceOrder')) _selector('#form__spc #PlaceOrder').addEventListener("click", onSinglePageCheckout) // ok
  2204.                if (_selectorAll('[name$="checkout"]')) _selectorAll('[name$="checkout"]').forEach(checkoutButton => checkoutButton.addEventListener("click", onCheckoutInitiate))
  2205.            });
  2206.            bodyMutationObserver.observe(_selector("body"), { subtree: true, childList: true });
  2207.  
  2208.            //------------------------------//
  2209.            //        Event handlers        //
  2210.            //------------------------------//
  2211.  
  2212.            function onPageView() {
  2213.  
  2214.                EasyStore.Event.dispatch('pages/viewed', {
  2215.                    page: {
  2216.                        type: template,
  2217.                        title: document.title,
  2218.                        description: _selector('meta[name=description]') ? _selector('meta[name=description]').getAttribute('content') : null,
  2219.                        url: location.href,
  2220.                    }
  2221.                })
  2222.  
  2223.            }
  2224.  
  2225.            function onSignUp() {
  2226.  
  2227.                const email_regex = new RegExp(/^[a-zA-Z0-9.!#$%&"*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/)
  2228.                const phone_regex = new RegExp(/^(\+?6?01)[0-46-9]-*[0-9]{7,8}$/)
  2229.  
  2230.                const email_or_phone = _selector(`input[name="customer[email_or_phone]"]`).value.replace("+", "").replace(/\s+/, "")
  2231.  
  2232.                let data = {}
  2233.  
  2234.                if (email_regex.test(email_or_phone)) {
  2235.                    data.method = 'email'
  2236.                    data.email = email_or_phone
  2237.                }
  2238.  
  2239.                if (phone_regex.test(email_or_phone)) {
  2240.                    data.method = "phone"
  2241.                    data.phone = email_or_phone
  2242.                }
  2243.  
  2244.                if (!data.method) return
  2245.  
  2246.                EasyStore.Event.dispatch('customers/signup', data)
  2247.  
  2248.            }
  2249.  
  2250.            function onLogin() {
  2251.  
  2252.                const email_regex = new RegExp(/^[a-zA-Z0-9.!#$%&"*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/)
  2253.                const phone_regex = new RegExp(/^(\+?6?01)[0-46-9]-*[0-9]{7,8}$/)
  2254.  
  2255.                const email_or_phone = _selector(`input[name="customer[email_or_phone]"]`).value.replace("+", "").replace(/\s+/, "")
  2256.  
  2257.                let data = {}
  2258.  
  2259.                if (email_regex.test(email_or_phone)) {
  2260.                    data.method = 'email'
  2261.                    data.email = email_or_phone
  2262.                }
  2263.  
  2264.                if (phone_regex.test(email_or_phone)) {
  2265.                    data.method = "phone"
  2266.                    data.phone = email_or_phone
  2267.                }
  2268.  
  2269.                if (!data.method) return
  2270.  
  2271.                EasyStore.Event.dispatch('customers/login', data)
  2272.  
  2273.            }
  2274.  
  2275.            function onLineLogin() {
  2276.  
  2277.                EasyStore.Event.dispatch('customers/login', { method: 'line' })
  2278.  
  2279.            }
  2280.  
  2281.            function onLogout() {
  2282.  
  2283.                EasyStore.Event.dispatch('customers/logout', { customer_id })
  2284.  
  2285.            }
  2286.  
  2287.            function onBlogView() {
  2288.  
  2289.                const blog = ""
  2290.  
  2291.                EasyStore.Event.dispatch('blogs/viewed', { blog })
  2292.  
  2293.            }
  2294.  
  2295.            function onArticleView() {
  2296.  
  2297.                const article = ""
  2298.  
  2299.                EasyStore.Event.dispatch('articles/viewed', { article })
  2300.  
  2301.            }
  2302.  
  2303.            function onProductSearch() {
  2304.  
  2305.                const query = _selector('input[name=q]').value
  2306.  
  2307.                if (!query) return
  2308.  
  2309.                EasyStore.Event.dispatch('products/searched', { query })
  2310.  
  2311.            }
  2312.  
  2313.            function onCollectionView() {
  2314.  
  2315.                const collection = ""
  2316.  
  2317.                EasyStore.Event.dispatch('collections/viewed', { collection })
  2318.  
  2319.            }
  2320.  
  2321.            function onProductView() {
  2322.  
  2323.                const product = { "id": 11710057, "handle": "serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-", "name": "Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!", "title": "Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!", "url": "\/products\/serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-", "price": 50, "price_min": "50.0", "price_max": "50.0", "price_varies": false, "compare_at_price": 50, "compare_at_price_min": "50.0", "compare_at_price_max": "50.0", "compare_at_price_varies": false, "available": true, "options_with_values": [], "options_by_name": [], "options": ["Title"], "has_only_default_variant": true, "sole_variant_id": 54138385, "variants": [{ "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }], "selected_variant": { "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }, "first_available_variant": { "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }, "selected_or_first_available_variant": { "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }, "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "secondary_image": { "alt": "", "img_url": "", "src": "", "type": "" }, "images": [{ "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }], "media": [{ "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }], "featured_media": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "metafields": [], "expires": null, "published_at": "2024-04-11T17:05:00.000+07:00", "created_at": "2024-04-11T17:04:54.000+07:00", "is_wishlisted": null, "content": "<link href=\u0027\/assets\/css\/froala_style.min.css\u0027 rel=\u0027stylesheet\u0027 type=\u0027text\/css\u0027\/><div class=\u0027fr-view\u0027><p><br><\/p><p><img src=\"https:\/\/cdn.store-assets.com\/s\/1348099\/f\/13002263.gif\" alt=\"Shopyfi\"><\/p><p><span id=\"isPasted\" style=\u0027color: rgb(0, 0, 0); font-family: S\u00f6hne, ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Ubuntu, Cantarell, \"Noto Sans\", sans-serif, \"Helvetica Neue\", Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\u0027>Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang memukau dan bonus-bonus menggiurkan. Bergabunglah sekarang dan rasakan keseruan bermain slot online di Serigala69!<\/span><\/p><p><br><\/p><p><br><\/p><\/div>", "description": "<link href=\u0027\/assets\/css\/froala_style.min.css\u0027 rel=\u0027stylesheet\u0027 type=\u0027text\/css\u0027\/><div class=\u0027fr-view\u0027><p><br><\/p><p><img src=\"https:\/\/cdn.store-assets.com\/s\/1348099\/f\/13002263.gif\" alt=\"Shopyfi\"><\/p><p><span id=\"isPasted\" style=\u0027color: rgb(0, 0, 0); font-family: S\u00f6hne, ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Ubuntu, Cantarell, \"Noto Sans\", sans-serif, \"Helvetica Neue\", Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\u0027>Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang memukau dan bonus-bonus menggiurkan. Bergabunglah sekarang dan rasakan keseruan bermain slot online di Serigala69!<\/span><\/p><p><br><\/p><p><br><\/p><\/div>", "meta_description": "Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang ", "brands": [], "tags": ["serigala69", "serigala69 slot", "link serigala69", "link alternatif serigala69", "rtp serigala69"], "vendor": "serigala69", "collections": [{ "handle": "feature-on-homepage", "title": "Game Online" }], "view_history": { "product_id": 11710057, "viewed_at": "2024-04-11T17:13:51.505+07:00" }, "promotions": [] }
  2324.  
  2325.                EasyStore.Event.dispatch("products/viewed", { product })
  2326.  
  2327.            }
  2328.  
  2329.            function onProductShare(el) {
  2330.  
  2331.                const product = { "id": 11710057, "handle": "serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-", "name": "Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!", "title": "Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!", "url": "\/products\/serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-", "price": 50, "price_min": "50.0", "price_max": "50.0", "price_varies": false, "compare_at_price": 50, "compare_at_price_min": "50.0", "compare_at_price_max": "50.0", "compare_at_price_varies": false, "available": true, "options_with_values": [], "options_by_name": [], "options": ["Title"], "has_only_default_variant": true, "sole_variant_id": 54138385, "variants": [{ "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }], "selected_variant": { "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }, "first_available_variant": { "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }, "selected_or_first_available_variant": { "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }, "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "secondary_image": { "alt": "", "img_url": "", "src": "", "type": "" }, "images": [{ "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }], "media": [{ "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }], "featured_media": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "metafields": [], "expires": null, "published_at": "2024-04-11T17:05:00.000+07:00", "created_at": "2024-04-11T17:04:54.000+07:00", "is_wishlisted": null, "content": "<link href=\u0027\/assets\/css\/froala_style.min.css\u0027 rel=\u0027stylesheet\u0027 type=\u0027text\/css\u0027\/><div class=\u0027fr-view\u0027><p><br><\/p><p><img src=\"https:\/\/cdn.store-assets.com\/s\/1348099\/f\/13002263.gif\" alt=\"Shopyfi\"><\/p><p><span id=\"isPasted\" style=\u0027color: rgb(0, 0, 0); font-family: S\u00f6hne, ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Ubuntu, Cantarell, \"Noto Sans\", sans-serif, \"Helvetica Neue\", Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\u0027>Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang memukau dan bonus-bonus menggiurkan. Bergabunglah sekarang dan rasakan keseruan bermain slot online di Serigala69!<\/span><\/p><p><br><\/p><p><br><\/p><\/div>", "description": "<link href=\u0027\/assets\/css\/froala_style.min.css\u0027 rel=\u0027stylesheet\u0027 type=\u0027text\/css\u0027\/><div class=\u0027fr-view\u0027><p><br><\/p><p><img src=\"https:\/\/cdn.store-assets.com\/s\/1348099\/f\/13002263.gif\" alt=\"Shopyfi\"><\/p><p><span id=\"isPasted\" style=\u0027color: rgb(0, 0, 0); font-family: S\u00f6hne, ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Ubuntu, Cantarell, \"Noto Sans\", sans-serif, \"Helvetica Neue\", Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\u0027>Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang memukau dan bonus-bonus menggiurkan. Bergabunglah sekarang dan rasakan keseruan bermain slot online di Serigala69!<\/span><\/p><p><br><\/p><p><br><\/p><\/div>", "meta_description": "Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang ", "brands": [], "tags": ["serigala69", "serigala69 slot", "link serigala69", "link alternatif serigala69", "rtp serigala69"], "vendor": "serigala69", "collections": [{ "handle": "feature-on-homepage", "title": "Game Online" }], "view_history": { "product_id": 11710057, "viewed_at": "2024-04-11T17:13:51.505+07:00" }, "promotions": [] }
  2332.  
  2333.                const channel = el.getAttribute("class").split("-").last()
  2334.  
  2335.                EasyStore.Event.dispatch('products/shared', { product, channel })
  2336.  
  2337.            }
  2338.  
  2339.            function onWishlistItemAdded() {
  2340.  
  2341.                let product = { "id": 11710057, "handle": "serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-", "name": "Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!", "title": "Serigala69: Rasakan Gebrakan Baru Slot Online di Indonesia!", "url": "\/products\/serigala69-rasakan-gebrakan-baru-slot-online-di-indonesia-", "price": 50, "price_min": "50.0", "price_max": "50.0", "price_varies": false, "compare_at_price": 50, "compare_at_price_min": "50.0", "compare_at_price_max": "50.0", "compare_at_price_varies": false, "available": true, "options_with_values": [], "options_by_name": [], "options": ["Title"], "has_only_default_variant": true, "sole_variant_id": 54138385, "variants": [{ "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }], "selected_variant": { "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }, "first_available_variant": { "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }, "selected_or_first_available_variant": { "id": 54138385, "title": "Default Title", "sku": "0", "taxable": false, "barcode": null, "available": true, "inventory_quantity": null, "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "price": 5000, "compare_at_price": 5000, "is_enabled": true, "options": ["Default Title"], "option1": "Default Title", "option2": null, "option3": null }, "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "featured_image": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "secondary_image": { "alt": "", "img_url": "", "src": "", "type": "" }, "images": [{ "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }], "media": [{ "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }], "featured_media": { "id": 71247320, "alt": "lp1", "img_url": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "src": "https:\/\/cdn.store-assets.com\/s\/1348099\/i\/71247320.png", "height": 1080, "width": 1080, "position": 1, "type": "Images" }, "metafields": [], "expires": null, "published_at": "2024-04-11T17:05:00.000+07:00", "created_at": "2024-04-11T17:04:54.000+07:00", "is_wishlisted": null, "content": "<link href=\u0027\/assets\/css\/froala_style.min.css\u0027 rel=\u0027stylesheet\u0027 type=\u0027text\/css\u0027\/><div class=\u0027fr-view\u0027><p><br><\/p><p><img src=\"https:\/\/cdn.store-assets.com\/s\/1348099\/f\/13002263.gif\" alt=\"Shopyfi\"><\/p><p><span id=\"isPasted\" style=\u0027color: rgb(0, 0, 0); font-family: S\u00f6hne, ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Ubuntu, Cantarell, \"Noto Sans\", sans-serif, \"Helvetica Neue\", Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\u0027>Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang memukau dan bonus-bonus menggiurkan. Bergabunglah sekarang dan rasakan keseruan bermain slot online di Serigala69!<\/span><\/p><p><br><\/p><p><br><\/p><\/div>", "description": "<link href=\u0027\/assets\/css\/froala_style.min.css\u0027 rel=\u0027stylesheet\u0027 type=\u0027text\/css\u0027\/><div class=\u0027fr-view\u0027><p><br><\/p><p><img src=\"https:\/\/cdn.store-assets.com\/s\/1348099\/f\/13002263.gif\" alt=\"Shopyfi\"><\/p><p><span id=\"isPasted\" style=\u0027color: rgb(0, 0, 0); font-family: S\u00f6hne, ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Ubuntu, Cantarell, \"Noto Sans\", sans-serif, \"Helvetica Neue\", Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;\u0027>Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang memukau dan bonus-bonus menggiurkan. Bergabunglah sekarang dan rasakan keseruan bermain slot online di Serigala69!<\/span><\/p><p><br><\/p><p><br><\/p><\/div>", "meta_description": "Serigala69 menghadirkan sensasi baru dalam dunia slot online di Indonesia. Dengan koleksi game yang mengagumkan dan fitur-fitur inovatif, Serigala69 menawarkan pengalaman bermain yang tak terlupakan. Setiap putaran dijamin memikat dengan grafis yang ", "brands": [], "tags": ["serigala69", "serigala69 slot", "link serigala69", "link alternatif serigala69", "rtp serigala69"], "vendor": "serigala69", "collections": [{ "handle": "feature-on-homepage", "title": "Game Online" }], "view_history": { "product_id": 11710057, "viewed_at": "2024-04-11T17:13:51.505+07:00" }, "promotions": [] }
  2342.                const quantity = _selector("#Quantity").value
  2343.  
  2344.                EasyStore.Event.dispatch('wishlists/item_added', { product })
  2345.  
  2346.            }
  2347.  
  2348.            async function onCartItemsAdded() {
  2349.  
  2350.                const cart = await getCart()
  2351.  
  2352.                if (cart && cart.items != undefined && cart.items.length > 0) {
  2353.  
  2354.                    EasyStore.Event.dispatch('carts/item_added', { cart })
  2355.  
  2356.                }
  2357.  
  2358.            }
  2359.  
  2360.            async function onCartView() {
  2361.  
  2362.                const cart = await getCart()
  2363.  
  2364.                EasyStore.Event.dispatch('carts/viewed', { cart })
  2365.  
  2366.            }
  2367.  
  2368.            async function onCartItemRemoved() {
  2369.  
  2370.                const cart = await getCart()
  2371.  
  2372.                cart.items = []
  2373.  
  2374.                if (cart) {
  2375.  
  2376.                    EasyStore.Event.dispatch('carts/item_removed', { cart })
  2377.  
  2378.                }
  2379.  
  2380.            }
  2381.  
  2382.            async function onCheckoutInitiate() {
  2383.  
  2384.                const cart = await getCart()
  2385.  
  2386.                EasyStore.Event.dispatch('checkouts/initiated', { cart })
  2387.  
  2388.            }
  2389.  
  2390.            async function onShippingInfoAdded(form) {
  2391.                let checkout = getCheckout()
  2392.  
  2393.                let form_data = {}
  2394.                new FormData(form).forEach((value, key) => form_data[key] = value)
  2395.  
  2396.                let shipping_tier = null
  2397.  
  2398.                if (form_data.type && form_data.type.startsWith("r_pickup")) {
  2399.                    shipping_tier = `Pickup - ${form_data.pick_location}`
  2400.                }
  2401.  
  2402.                if (form_data.s_id) {
  2403.                    shipping_tier = _selector(`input[id='` + form_data.s_id + `']`).getAttribute("data-shipping-name")
  2404.                }
  2405.  
  2406.                if (!shipping_tier) return
  2407.  
  2408.                EasyStore.Event.dispatch('checkouts/shipping_info_added', { checkout, shipping_tier })
  2409.  
  2410.            }
  2411.  
  2412.            async function onPaymentInfoAdded(form) {
  2413.  
  2414.                let checkout = getCheckout()
  2415.  
  2416.                let payment_type = new FormData(form).get('payment_method')
  2417.  
  2418.                EasyStore.Event.dispatch("checkouts/payment_info_added", { checkout, payment_type })
  2419.  
  2420.            }
  2421.  
  2422.            async function onOrderPlace() {
  2423.  
  2424.                let cart_token = getCookie("cart_js")
  2425.                let previous_cart_token = getCookie("previous_cart_ga4_js")
  2426.  
  2427.                if (previous_cart_token && previous_cart_token == cart_token) {
  2428.                    // Prevent duplicate purchase tracking
  2429.                    return
  2430.                }
  2431.  
  2432.                let order = getOrder()
  2433.  
  2434.                EasyStore.Event.dispatch('orders/placed', { order })
  2435.  
  2436.                if (order.is_manual_payment) {
  2437.  
  2438.                    EasyStore.Event.dispatch('orders/purchased', { order })
  2439.  
  2440.                }
  2441.  
  2442.                const last_transaction = order.transactions.last()
  2443.  
  2444.                if (last_transaction.status) {
  2445.  
  2446.                    EasyStore.Event.dispatch('orders/purchased', { order })
  2447.                    EasyStore.Event.dispatch('payments/captured', { order })
  2448.  
  2449.                }
  2450.  
  2451.            }
  2452.  
  2453.            async function onPaymentFail() {
  2454.  
  2455.                const order = getOrder()
  2456.  
  2457.                EasyStore.Event.dispatch('payments/failed', { order })
  2458.  
  2459.            }
  2460.  
  2461.            async function onCheckoutComplete(form) {
  2462.  
  2463.                onPaymentInfoAdded(form)
  2464.  
  2465.                const checkout = getCheckout()
  2466.  
  2467.                EasyStore.Event.dispatch('checkouts/completed', { checkout })
  2468.  
  2469.            }
  2470.  
  2471.            async function onSinglePageCheckout() {
  2472.  
  2473.                // let checkout = $("[data-app-checkout]").data("app-checkout")
  2474.  
  2475.                let checkout = getCheckout()
  2476.  
  2477.                // const payment_type = _selector("#app_spc_payment_method").find(`[class*="label-content"]`).first().find("b").first().text()
  2478.                const payment_type = _selector("#app_spc_payment_method").getElementsByClassName('label-content')[0].getElementsByTagName('b')[0].innerHTML
  2479.  
  2480.                const shipping_method = _selector("#delivery_method").value
  2481.  
  2482.                let shipping_tier = null
  2483.                let app_spc_customer_info_label = _selector("#app_spc_customer_info").getElementsByClassName('label-content')
  2484.                if (shipping_method == "shipping") {
  2485.                    shipping_tier = app_spc_customer_info_label[app_spc_customer_info_label.length - 1].getElementsByTagName('b')[0].innerHTML
  2486.                }
  2487.  
  2488.                if (shipping_method == "pickup") {
  2489.                    shipping_tier = app_spc_customer_info_label[0].innerHTML
  2490.                }
  2491.  
  2492.                if (shipping_tier) {
  2493.  
  2494.                    EasyStore.Event.dispatch('checkouts/shipping_info_added', {
  2495.                        checkout,
  2496.                        shipping_tier,
  2497.                    })
  2498.  
  2499.                }
  2500.  
  2501.                if (payment_type) {
  2502.  
  2503.                    EasyStore.Event.dispatch('checkouts/payment_info_added', {
  2504.                        checkout,
  2505.                        payment_type,
  2506.                    })
  2507.  
  2508.                }
  2509.  
  2510.                EasyStore.Event.dispatch('checkouts/completed', { checkout })
  2511.  
  2512.            }
  2513.  
  2514.        })
  2515.  
  2516.  
  2517.        //-----------------------//
  2518.        //       Functions       //
  2519.        //-----------------------//
  2520.  
  2521.        function getCookie(name) {
  2522.  
  2523.            name += "="
  2524.  
  2525.            decodedCookie = decodeURIComponent(document.cookie)
  2526.  
  2527.            ca = decodedCookie.split(";")
  2528.  
  2529.            for (i = 0; i < ca.length; i++) {
  2530.                c = ca[i]
  2531.                while (c.charAt(0) == " ") {
  2532.                    c = c.substring(1)
  2533.                }
  2534.                if (c.indexOf(name) == 0) {
  2535.                    return c.substring(name.length, c.length)
  2536.                }
  2537.            }
  2538.  
  2539.            return ""
  2540.  
  2541.        }
  2542.  
  2543.        const parsePrice = price => {
  2544.            if (typeof price === 'string') {
  2545.                return parseFloat(price.split(',').join(''))
  2546.            }
  2547.  
  2548.            return price
  2549.        }
  2550.  
  2551.        const requestCart = async (method, data) => {
  2552.  
  2553.            let response = await fetch('/cart.json', { method: 'GET', headers: { 'Content-Type': 'application/json' } })
  2554.            result = await response.json()
  2555.  
  2556.            return result.cart
  2557.  
  2558.        }
  2559.        const getCart = async (latest = false) => {
  2560.  
  2561.            let cart = latest_cart
  2562.  
  2563.            const cart_invalid = !cart || !cart.items || (cart.total_price > 0 && !cart.items.length)
  2564.  
  2565.            if (latest || cart_invalid) {
  2566.                cart = await requestCart()
  2567.            }
  2568.  
  2569.            cart.items = cart.items || []
  2570.  
  2571.            return mapCart(cart)
  2572.  
  2573.        }
  2574.  
  2575.        const getCheckout = async () => {
  2576.            mapCheckout(latest_cart || await requestCart())
  2577.        }
  2578.  
  2579.        const getOrder = async () => {
  2580.            mapOrder(latest_cart || await requestCart())
  2581.        }
  2582.  
  2583.        //-----------------------//
  2584.        //        Mappers        //
  2585.        //-----------------------//
  2586.  
  2587.        const fallbackAttribute = (object, attribute) => {
  2588.  
  2589.            if (!Array.isArray(attribute)) {
  2590.                attribute = [attribute]
  2591.            }
  2592.  
  2593.            let final_value = null
  2594.  
  2595.            do {
  2596.  
  2597.                final_value = object[attribute.shift()]
  2598.  
  2599.            } while (!final_value && attribute.length)
  2600.  
  2601.            return final_value
  2602.  
  2603.        }
  2604.  
  2605.        const map = (object, mapper) => {
  2606.  
  2607.            const newObject = {}
  2608.  
  2609.            for (const key in mapper) {
  2610.  
  2611.                // Handle different keys between new and old format
  2612.                newObject[key] = fallbackAttribute(object, mapper[key])
  2613.  
  2614.                // Cast price to float
  2615.                if (newObject[key] && ['price', 'amount', 'discount', 'discounts'].some(x => key.endsWith(x))) {
  2616.                    newObject[key] = parsePrice(newObject[key])
  2617.                }
  2618.  
  2619.                if (newObject[key] === undefined) {
  2620.                    delete newObject[key]
  2621.                }
  2622.  
  2623.            }
  2624.  
  2625.            return newObject
  2626.  
  2627.        }
  2628.  
  2629.        const mapCart = cart => {
  2630.  
  2631.            const oldCart = cart
  2632.  
  2633.            const mapper = {
  2634.                id: 'id',
  2635.                currency: 'currency',
  2636.                item_count: 'item_count',
  2637.                items: 'items',
  2638.                total_price: 'total_price',
  2639.                latest_items: 'latest_items'
  2640.            }
  2641.  
  2642.            cart = map(cart, mapper)
  2643.  
  2644.            const discounts = (oldCart.storewide_discounts || []).concat((oldCart.voucher_discounts || []))
  2645.  
  2646.            cart.discount_applications = discounts.map(discount => ({
  2647.                title: discount.voucher_code || null,
  2648.                value: parsePrice(discount.amount),
  2649.            }))
  2650.  
  2651.            cart.original_total_price = cart.items.length
  2652.                ? cart.items
  2653.                    .map(item => item.original_price)
  2654.                    .reduce((sum, price) => sum + price)
  2655.                : 0
  2656.  
  2657.            cart.total_discount = cart.discount_applications.length
  2658.                ? cart.discount_applications
  2659.                    .map(discount => parsePrice(discount.value))
  2660.                    .reduce((sum, value) => sum + value)
  2661.                : 0
  2662.  
  2663.            cart.items = cart.items.map(item => mapLineItem(item))
  2664.  
  2665.            return cart
  2666.  
  2667.        }
  2668.  
  2669.        const mapCheckout = checkout => {
  2670.  
  2671.            const mapper = {
  2672.                note: 'note',
  2673.                attributes: 'note_attributes',
  2674.                billing_address: 'billing_address',
  2675.                currency: 'currency',
  2676.                customer_id: 'customer_id',
  2677.                discounts_amount: 'total_discount',
  2678.                id: 'id',
  2679.                line_items: 'order_item',
  2680.                order_number: 'order_number',
  2681.                shipping_address: 'shipping_address',
  2682.                shipping_price: 'shipping_tax',
  2683.                shipping_method: 'shipping_method_name',
  2684.                tax_price: 'total_tax',
  2685.            }
  2686.  
  2687.            checkout = map(checkout, mapper)
  2688.  
  2689.            checkout.requires_shipping = checkout.line_items.some(item => item.shipping_required)
  2690.  
  2691.            checkout.line_items = checkout.line_items.map(item => mapLineItem(item))
  2692.  
  2693.            return checkout
  2694.  
  2695.        }
  2696.  
  2697.        const mapOrder = order => {
  2698.  
  2699.            const mapper = {
  2700.                attributes: 'note_attributes',
  2701.                billing_address: 'billing_address',
  2702.                cancelled: 'is_cancelled',
  2703.                cancelled_at: 'cancelled_at',
  2704.                created_at: 'created_at',
  2705.                customer_id: 'customer_id',
  2706.                // discount_applications: 'discount_applications',
  2707.                email: 'email',
  2708.                financial_status: 'financial_status',
  2709.                fulfillment_status: 'fulfillment_status',
  2710.                line_items: 'order_item',
  2711.                note: 'note',
  2712.                order_number: 'order_number',
  2713.                phone: 'phone',
  2714.                shipping_address: 'shipping_address',
  2715.                shipping_methods: 'shipping_methods',
  2716.                shipping_price: 'total_shipping',
  2717.                subtotal_price: 'subtotal_price',
  2718.                // tax_lines: 'tax_lines',
  2719.                tax_price: 'total_tax',
  2720.                total_discounts: 'total_discount',
  2721.                total_net_amount: 'total_amount_include_transaction',
  2722.                total_price: 'total_price',
  2723.                transactions: 'transaction_records',
  2724.                is_manual_payment: 'is_manual_payment',
  2725.            }
  2726.  
  2727.            order.email = order.billing_address.email
  2728.            order.phone = order.billing_address.phone
  2729.            order.shipping_method = order.shipping_method_name
  2730.  
  2731.            order = map(order, mapper)
  2732.  
  2733.            order.line_items = order.line_items.map(item => mapLineItem(item))
  2734.            order.transactions = order.transactions.map(transaction => mapTransaction(transaction))
  2735.  
  2736.            return order
  2737.  
  2738.        }
  2739.  
  2740.        const mapLineItem = line_item => {
  2741.  
  2742.            const old_line_item = line_item
  2743.  
  2744.            const mapper = {
  2745.                final_price: 'price',
  2746.                image: 'img_url',
  2747.                message: 'message',
  2748.                original_line_price: 'original_line_price',
  2749.                original_price: 'original_price',
  2750.                properties: 'properties',
  2751.                quantity: 'quantity',
  2752.                requires_shipping: 'shipping_required',
  2753.                sku: 'sku',
  2754.                taxable: 'taxable',
  2755.                title: 'product_name',
  2756.                product_name: 'product_name',
  2757.                url: 'url',
  2758.                product_id: 'product_id',
  2759.                variant_id: 'variant_id',
  2760.                id: ['id', 'i_id'],
  2761.            }
  2762.  
  2763.            line_item = map(line_item, mapper)
  2764.  
  2765.            line_item.product_id = line_item.product_id || (old_line_item.product && old_line_item.product.id) || null
  2766.            line_item.variant_id = line_item.variant_id || (old_line_item.variant && old_line_item.variant.id) || null
  2767.            line_item.image = line_item.image || (old_line_item.image && old_line_item.image.url) || null
  2768.  
  2769.            return line_item
  2770.  
  2771.        }
  2772.  
  2773.        const mapTransaction = transaction => {
  2774.  
  2775.            const mapper = {
  2776.                amount: 'amount',
  2777.                created_at: 'created_at',
  2778.                gateway: 'gateway_type',
  2779.                id: 'id',
  2780.                status: 'status',
  2781.            }
  2782.  
  2783.            transaction = map(transaction, mapper)
  2784.  
  2785.            return transaction
  2786.  
  2787.        }
  2788.  
  2789.  
  2790.    </script>
  2791.    <style>
  2792.        .es-on-highlight {
  2793.            border: 6px solid #1d4aa3;
  2794.            border-radius: 10px;
  2795.            box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  2796.        }
  2797.    </style>
  2798.  
  2799.    <script>
  2800.  
  2801.  
  2802.        let content_wrapper = document.getElementById('content_for_index');
  2803.  
  2804.        function changeContent(new_content_changes) {
  2805.            for (i = 0; i < new_content_changes.length; i++) {
  2806.                let section = document.getElementById('easystore-section-' + new_content_changes[i])
  2807.                content_wrapper.insertAdjacentElement('beforeEnd', section);
  2808.            }
  2809.        }
  2810.  
  2811.        function scrollToSection(id) {
  2812.  
  2813.            let section = document.getElementById(id),
  2814.                screen_vh = Math.max(document.documentElement.clientHeight || 0, window.innerHeight || 0)
  2815.  
  2816.            if ((section.offsetTop + screen_vh) > document.body.offsetHeight) {
  2817.                window.scroll({
  2818.                    top: (document.body.offsetHeight - screen_vh),
  2819.                    left: 0,
  2820.                    behavior: 'smooth'
  2821.                })
  2822.            } else {
  2823.                window.scroll({
  2824.                    top: (section.offsetTop - 150),
  2825.                    left: 0,
  2826.                    behavior: 'smooth'
  2827.                })
  2828.            }
  2829.        }
  2830.  
  2831.        function highlightSection(section) {
  2832.            if (section) {
  2833.                document.getElementById(section).classList.add("es-on-highlight");
  2834.            } else {
  2835.                var element = document.getElementsByClassName('es-on-highlight');
  2836.                for (var i = 0; i < element.length; i++) {
  2837.                    element[i].classList.remove('es-on-highlight');
  2838.                }
  2839.            }
  2840.        }
  2841.  
  2842.        window.addEventListener('message', event => {
  2843.  
  2844.            let action = event.data
  2845.            console.log('in preview frame receiver', action.sorting_section);
  2846.  
  2847.            if (action.sorting_section != undefined && action.sorting_section.length > 0) {
  2848.                changeContent(action.sorting_section)
  2849.            }
  2850.  
  2851.            if (action.scroll_to_section != undefined && action.scroll_to_section != "") {
  2852.                scrollToSection(action.scroll_to_section)
  2853.            }
  2854.  
  2855.            if (action.highlight_section != undefined) {
  2856.                highlightSection(action.highlight_section)
  2857.            }
  2858.        });
  2859.  
  2860.        const post_message = {
  2861.            sections: "main-product,header,footer",
  2862.            template: "product",
  2863.        };
  2864.  
  2865.  
  2866.        window.parent.postMessage({ "template_sections": post_message }, '*');
  2867.  
  2868.    </script>
  2869.  
  2870. </body>
  2871.  
  2872. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda