[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"member-profile":3,"homepage-layout-content-guest":4},null,{"meta_data":5,"meta_tags":14,"site":28,"payment_bank_status":90,"last_withdraw":141,"left_banners":147,"progressive_jackpot_pool_amount":181,"hot_games":182,"categories_with_games":366,"contact_messages":590,"social_media_contacts":592},{"id":6,"title":7,"identifier":8,"type":9,"language":10,"meta_description":11,"meta_footer_description":12,"keywords":13},52,"Akongcuan | Bandar Slot Gacor Winrate Tertinggi 99% Gampang Menang","home","page","id","akongcuan merupakan salah satu plarform bandar slot gacor terbaru gampang menang, yang memberikan winrate tertinggi hingga pelayanan terbaik yang super cepat.","\u003Ch1 style=\"text-align: justify;\">Akongcuan | Bandar Slot Gacor Winrate Tertinggi 99% Gampang Menang\u003C\u002Fh1>\r\n\r\n\u003Cp style=\"text-align: justify;\">Slot online jadi salah satu pilihan game online terbaik yang sudah terbukti memberikan keuntungan besar dan tertinggi bagi para pemainnya. Games ini juga jadi pilihan permainan terbaik yang dijamin tidak akan membosankan. Kamu dapat memainkan igaming slot secara online dengan mudah melalui bandar terpercaya. Kemudahan dan keuntungan dihadirkan oleh Bandar slot gacor \u003Ca href=\"#\" style=\" color: red;\">AKONGCUAN\u003C\u002Fa> memang jadi pilihan terbaik jika kamu ingin meraup kemenangan maksimal hingga jutaan rupiah.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify;\">Permainan slot gacor online memang jadi pilihan terbaik yang dapat dimainkan secara mudah oleh para pemula. Jenis permainan ini akan menghadirkan kemenangan terbesar meskipun dengan modal terjangkau. Terlebih jika kamu gabung dan bermain di situs AKONGCUAN, sebab situs ini akan selalu menjamin setiap pemainnya memperoleh keuntungan melimpah dengan sangat praktis. Disisi lain, akses untuk memainankannya juga cukup fleksibel dan praktis melalui smartphone.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify;\">Bandar slot AKONGCUAN jadi pilihan situs terbaik yang akan selalu menjamin setiap pemainnya memperoleh keunutngan maksimal secara mudah. Fitur, layanan, dan akses bermain termudah bisa dirasakan jika kamu bergabung dengan web terpercaya ini. Disisi lain, pilihan games yang tersedia juga sangatlah lengkap. Membantu setiap player yang hendak memainkannya pasti akan meraup kemenangan maksimal hingga puluhan juta rupiah. Cukup lakukan 1x daftar akun untuk bisa mengakses semua layanan yang disedaikan.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify;\">AKONGCUAN jadi platform resmi dan terpercaya yang dapat melayani seluruh kebutuhan bermain kamu. Pilihan permainan sangat lengkap dari berbagai platform memang jadi fasilitas terbaik yang dihadirkannya. Kamu dapat memilih games terbaik dengan bebas dan pastinya menguntungkan. Dengan begitu, kamu pasti akan merasakan berbagai benefit dan hiburan tanpa batas setiap harinya. Situs terpercaya ini sangatlah mudah untuk ditemui di mesin pencarian internet. Popularitasnya jadi andalan jika kamu membutuhkan tempat mainkan slot.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify;\">Memainkan slot igaming online jadi salah satu potensi menarik bisa memberikan kamu keuntungan melimpah secara sederhana. Bersama dengan AKONGCUAN kebutuhan dan keinginan kamu dalam memperoleh kemenangan beting paling gacor pasti akan sangat mudah. Lebih dari itu, akses untuk memainkan seluruh pilihan games terbaik juga dapat dinikmati setiap waktu selama 24 jam nonstop. Dengan begitu, pastinya raih kemenangan akan jauh lebih sederhana untuk dilakukan setiap waktu.\u003C\u002Fp>\r\n\r\n\u003Ch2 style=\"text-align: justify;\">Daftar Akun Bandar Slot Gacor AKONGCUAN Pasti Menguntungkan\u003C\u002Fh2>\r\n\r\n\u003Cp style=\"text-align: justify;\">sangat memuaskan setiap harinya. Selain itu, memiliki akun juga jadi salah satu upaya terbaik dan paling penting jika kamu ingin menggandakan keuntungan beting secara maksimal.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify;\">Bandar slot gacor AKONGCUAN online senantiasa melayani seluruh kebutuhan kamu dalam memainkan games resmi dan terpercaya. Proses pendaftaran akun cepat secara sederhana dan mudah dengan mengisi sejumlah data penting terlebih dahulu. Bukan hanya itu saja, melakukan pendaftaran akun member baru jadi salah satu langkah paling efektif yang dapat membantu kamu meraup kemenangan maksimal kapan pun secara bebas.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify;\">Semua pemain yang ingin menikmati game slot resmi di bandar AKONGCUAN wajib untuk memiliki akun member terpercaya. Langkah ini dilakukan sebagai upaya terbaik yang bisa membantu kamu memutar peruntungan pada mesin slot setiap saat dengan sederhana. Proses pembuatan akun member ini dilakukan hanya 1x saja untuk bisa mengakses seluruh pilihan mesin slot terbaik yang disediakan oleh bandar terpercaya. Dengan begitu, tentu saja akan jauh lebih untung dan pastinya sangat menyenangkan.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify;\">Pemain yang lakukan pendaftaran akun member resmi di bandar AKONGCUAN juga akan senanatiasa diberikan banyak kemudahan untuk memperoleh keuntungan setiap hari. Banyak sekali bonus dihadirkan dan tentu saja bisa menambahkan jumlah profit kemenangan tertinggi setiap waktu. Bandar slot AKONGCUAN akan selalu setiap menghadirkan pengalaman bermain yang sangat sempurna dan tergacor. Dengan begitu, langkah ini akan membuat kamu raup untung secara maksimal.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify;\">Nah berikut ini adalah rangkaian proses daftar akun member resmi di bandar AKONGCUAN terbaik dan terpercaya dapat kamu lakukan. Inilah informasi lengkapnya:\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli style=\"text-align: justify;\">- Kunjungi link situs AKONGCUAN online terpercaya\u003C\u002Fli>\r\n\t\u003Cli style=\"text-align: justify;\">- Pilih menu daftar akun member\u003C\u002Fli>\r\n\t\u003Cli style=\"text-align: justify;\">- Isi semua data yang dibutuhkan\u003C\u002Fli>\r\n\t\u003Cli style=\"text-align: justify;\">- Lakukan verifikasi pada seluruh data\u003C\u002Fli>\r\n\t\u003Cli style=\"text-align: justify;\">- Segera submit dan konfirmasi\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp style=\"text-align: justify;\">Itulah rangkaian dan proses pendaftaran akun member online terbaru dapat kamu lakukan. Bandar AKONGCUAN akan selalu membantu seluruh proses registrasi member baru setiap waktu selama 24 jam nonstop. Nikmati berbagai promo seperti bonus new member slot hingga 100%, yang sudah pasti selalu menguntungkan bagi para pecinta slot.\u003C\u002Fp>\r\n\r\n\u003Ch2 style=\"text-align: justify;\">Ragam Pilihan Games Bandar Slot Gacor AKONGCUAN Dengan Winrate Tinggi\u003C\u002Fh2>\r\n\r\n\u003Cp style=\"text-align: justify;\">Slot terkenal sebagai permainan taruhan yang paling seru dan menyenangkan. Puluhan provider turut menghadirkan games terlengkap dengan berbagai tema, keuntungan, dan tentunya keseruannya tersendiri. Kamu bisa memilih games terbaik sesuai dengan preferensi atau keinginan. Langkah ini jadi salah satu upaya terbaik yang dijamin membantu kamu merasakan pengalaman bermain yang amat memuaskan.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify;\">Meskipun terdapat ratusan koleksi jenis permainan beting slot terbaik yang dapat kamu temui di bandar terpercaya, namun hanya beberapa permainan yang hadirkan winrate tinggi. Tingkatan winrate ini jadi salah satu potensi terbaik yang akan membantu kamu mendapaktan peluang kemenangan jauh lebih besar. Nah berikut ini adalah beberapa pilihan games bandar slot paling gacor terbaik yang bisa memberikan potensi winrate kemenangan tertinggi.\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli style=\"text-align: justify;\">1.Sweet Bonanza\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp style=\"text-align: justify;\">Sweet Bonanza menjadi salah satu jenis permainan slot paling terpopuler dan paling banyak dimainkan di bandar AKONGCUAN. Hal ini membuktikan jika games ini mampu menghasilkan total kemenangan melimpah hingga jutaan rupiah. Games ini memiliki tema yang unik dan menarik sekali untuk dimainkan, dimana kamu akan merasakan dunia coklat dan permen yang penuh sensasi. Permainan ini jadi salah satu pilihan paling direkomendasikan bagi pemula yang baru saja memulai peruntungannya di industri slot online.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify;\">Memiliki nilai RTP mencapai 92.1%, membuat games ini akan menghasilkan jumlah pembayaran kembali dalam nilai tinggi. Sehingga hal ini juga akan meningkatan potensi kemenangan paling gacor bagi pemain yang ingin memainkan games dengan jitu.\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli style=\"text-align: justify;\">2.The Gate of Olympus\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\r\n\u003Cp style=\"text-align: justify;\">Pilihan games yang seru tentu saja mampu memberikan total kemenangan tertinggi adalah The Gate of Olympus. Games ini sangatlah fenomenal dan jadi tipe permainan yang paling digemari. Menghadirkan banyak sekali benefit dan jumlah keuntungan melimpah setiap kamu menikmatinya. Lebih dari itu, The Gate of Olympus juga mampu menghadirkan nilai JP tertinggi hingga puluhan juta rupiah. Membuat kamu pasti akan merasakan kemenangan paling memuaskan setiap waktu.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify;\">Menjadi game dengan volatilitas tinggi serta memiliki RTP hingga 95%, menjadikan gate of olympus serbagai permainan slot dengan winrate tinggi. Kamu bisa bermain dengan memanfaatkan sejumlah strategi gaming tergacor untuk meraih lebih banyak kemenangan.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify;\">Demikianlah bettor mania, cara daftar dan pilihan games dengan winrate tinggi di bandar slot gacor AKONGCUAN online. Gabung dan nikmati sejumlah benefit terbaik yang dihadirkan.\u003C\u002Fp>","akongcuan, akong cuan, akongcuan slot, akongcuan gacor, slot gacor, bandar slot, bandar slot gacor, akongcuan link alternatif",[15,19,22,25],{"id":16,"name":17,"property":3,"content":18},44,"google-site-verification","WQMuZP2AKE6mbykDgCDGHhJOQSWTOrgMkRB2GjthWNE",{"id":20,"name":17,"property":3,"content":21},45,"5Zee21GuSFjZK1KwCgE1lKT6XqhMDaG_u_8dTeyeT38",{"id":23,"name":17,"property":3,"content":24},46,"l810cfid1_1RzF1eTlPUF8TR__fBYJuo-NKGtISjoRw",{"id":26,"name":17,"property":3,"content":27},47,"EB7l7LEzyxbNTXEfWkQ2DCWsAjqFa33YxxyRmpyOHws",{"logo":29,"favicon":30,"ticker":31,"template_assets":32,"canonical":37,"amp_script":38,"google_analytics":39,"live_chat_inc":40,"facebook_pixel":41,"facebook_pixel_2":42,"sitemap":43,"pages":44,"floating_icons":89},"https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fsites\u002Fakongcuan\u002Flogo\u002F1756561033-logo.webp","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fsites\u002Fakongcuan\u002Ffavicon\u002F1756561033-favicon.ico","Selamat datang di Akongcuan! SIlahkan Login Dan Daftar Sekarang juga, dan jadilah pemenang berikutnya!",[33],{"category":34,"asset_path":35,"asset_alt":36},"progressive_jackpot","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fsites\u002Fakongcuan\u002Ftemplates\u002Fassets\u002Fprogressive-jackpot-akong.gif","progressive jackpot","https:\u002F\u002Fakongcuan.com\u002F","https:\u002F\u002Fakongcuangampang.com\u002Famp\u002F","G-JVZBYJL2Q0","19285794","1387060163285648","2740059249741798","\u003C?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n\u003Curlset xmlns:xsi=\"http:\u002F\u002Fwww.w3.org\u002F2001\u002FXMLSchema-instance\" xmlns:video=\"http:\u002F\u002Fwww.google.com\u002Fschemas\u002Fsitemap-video\u002F1.1\" xmlns:xhtml=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" xmlns:image=\"http:\u002F\u002Fwww.google.com\u002Fschemas\u002Fsitemap-image\u002F1.1\" xmlns:news=\"http:\u002F\u002Fwww.google.com\u002Fschemas\u002Fsitemap-news\u002F0.9\" xsi:schemaLocation=\"http:\u002F\u002Fwww.sitemaps.org\u002Fschemas\u002Fsitemap\u002F0.9 http:\u002F\u002Fwww.sitemaps.org\u002Fschemas\u002Fsitemap\u002F0.9\u002Fsitemap.xsd http:\u002F\u002Fwww.google.com\u002Fschemas\u002Fsitemap-image\u002F1.1 http:\u002F\u002Fwww.google.com\u002Fschemas\u002Fsitemap-image\u002F1.1\u002Fsitemap-image.xsd\" xmlns=\"http:\u002F\u002Fwww.sitemaps.org\u002Fschemas\u002Fsitemap\u002F0.9\">\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002F\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Fafiliasi-referral\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Fbonus-deposit\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Fhasil-keluaran-togel\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Fhubungi-kami\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Flogin\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Fpendaftaran\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Fpermainan-lain\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Fsitus-judi-bola\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Fsitus-online-casino\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Fsitus-permainan-arkade\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Fsitus-permainan-tembak-ikan\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Fsitus-sabung-ayam\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Fsitus-slot-gacor\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Ftentang-kami\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Flegal\u002Fprivacy-policy\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Flegal\u002Freferral-terms-and-conditions\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Flegal\u002Fresponsible-gaming\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n    \u003Curl>\r\n        \u003Cloc>https:\u002F\u002Fakongcuan.com\u002Flegal\u002Fterms-and-conditions\u003C\u002Floc>\r\n        \u003Clastmod>2025-09-01T06:47:07Z\u003C\u002Flastmod>\r\n    \u003C\u002Furl>\r\n\u003C\u002Furlset>",[45,52,57,62,66,71,74,77,81,85],{"name":46,"keywords":47,"url_address":48,"section":49,"page_order":50,"content":51},"Footer ID","footer id","footer","brand",1,"\u003Ch1 style=\"text-align: justify\">\u003Cstrong>Akongcuan : Bandar Togel Online Terkemuka yang Hadirkan Pasaran Terlengkap\u003C\u002Fstrong>\u003C\u002Fh1>\r\n\r\n\u003Cp style=\"text-align: justify\">Taruhan togel sangat identik dengan yang namanya pasaran. Terlebih dalam taruhannya sendiri, satu jenis pasaran mesti ditentukan pemain sehingga bisa memasang taruhannya. Sayangnya, tidak semua bandar toto memberikan pasaran yang lengkap. Berbeda dengan bandar togel online Akongcuan yang terkemuka di mana selalu menghadirkan jenis-jenis pasaran terlengkap untuk menjamin kepuasan para pemainnya.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">Akongcuan merupakan bandar togel online terkemuka yang namanya sudah sangat dikenal secara luas oleh banyak penggemar taruhan toto togel. Keberadaannya bahkan dianggap sangat berkontribusi karena bandar togel online Akongcuan selalu hadir dengan layanan toto togel terbaik dan paling memuaskan semua member di dalamnya.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">Taruhan toto yang dihadirkan oleh bandar togel online Akongcuan dengan pasaran terlengkap secara tidak langsung memberikan kesempatan para pemain dapatkan banyak benefit. Apalagi, dengan jenis-jenis pasaran yang komplit tentu saja bisa membuat pemain meraih keuntungan dengan cara memainkan pasaran manapun.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">Apalagi, sebagian besar jenis-jenis pasaran toto togel yang dihadirkan oleh Akongcuan bandar togel online terkemuka selalu didominasi jenis-jenis pasaran toto terbaik dan terpopuler. Yang mana, jenis pasaran terbaik juga menawarkan sederet keunggulan yang termasuk pula untuk peluang menangnya yang sangat besar.\u003C\u002Fp>\r\n\r\n\u003Ch2 style=\"text-align: justify\">\u003Cstrong>Toto Togel Terbaik dan Terlengkap yang Disediakan Bandar Togel Online Akongcuan\u003C\u002Fstrong>\u003C\u002Fh2>\r\n\r\n\u003Cp style=\"text-align: justify\">Banyaknya jenis-jenis pasaran togel yang dihadirkan bandar Akongcuan tentu saja menjadi salah satu daya tarik utama bagi bettor. Karena dengan pasaran yang lengkap, pemain dapat bereksplorasi menjajal ataupun mencoba pasaran manapun guna meningkatkan kepuasan dalam bermain toto togel online.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">Setiap jenis pasaran pastinya berbeda-beda dalam hal peluang menang ataupun keuntungannya yang diberikan. Namun biasanya, untuk beberapa jenis pasaran terbaik pastinya jauh lebih menarik lantaran segala macam keunggulan selalu mampu dihadirkan. Untuk sejumlah pasaran toto togel terbaik dan terlengkap yang disediakan Akongcuan bandar togel online terkemuka antara lain seperti di bawah ini:\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">- Togel Hongkong\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">Togel hongkong telah menjadi salah satu pasaran toto togel yang paling terkenal dan seringkali dihadirkan banyak bandar taruhan termasuk bandar togel online terkemuka seperti Akongcuan. Pasaran togel hongkong dikenal selalu mudah dimainkan yang keluaran angkanya ada setiap harinya dengan menyajikan berbagai macam pilihan jenis permainan toto yang tentu sangat memuaskan.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">- Togel Singapore\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">Togel singapore merupaakan pasaran terbaik selanjutnya di bandar togel online Akongcuan yang keberadaannya sudah sejak lama. Banyak keunggulan yang hadir di pasaran togel singapore, termasuk salah satunya dari peluang kemenangannya yang cukup potensial. Itu bisa terbukti dari pengeluaran angka togel SGP yang sangat mudah diprediksi sehingga tidak akan sulit membuat pemainnya menang.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">- Togel Toto Macau\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">Selain togel singapore dan hongkong, jenis pasaran toto togel lain yang juga seringkali jadi pilihan utama di bandar togel online Akongcuan yakni togel toto macau. Untuk pasaran toto yang satu ini dikenal sangat menarik dan berbeda dengan beberapa kategori pasaran lain karena untuk hasil pengundiannya sendiri lebih banyak dalam satu harinya yaitu hingga sebanyak lima kali.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">- Togel Sydney\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">Togel Sydney termasuk ke dalam salah satu jenis pasaran togel tertua yang sudah sejak lama ada. Hingga sekarang, pasaran Sydney masih sering dimainkan oleh banyak bettor lantaran menghadirkan sejumlah kelebihan yang begitu menarik dari mulai potensi menangnya yang sangat besar, permainan toto togel dengan pilihan yang lengkap hingga hasil pengeluaran angkanya yang cukup mudah diprediksi.\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">- Togel Taipei\u003C\u002Fp>\r\n\r\n\u003Cp style=\"text-align: justify\">Satu lagi jenis pasaran toto togel unggulan terbaik lainnya yang juga dihadirkan bandar togel online terkemuka Akongcuan yaitu togel Taipei. Meskipun menjadi salah satu pasaran toto yang baru dibanding jenis-jenis pasaran lain, tetapi togel Taipei sanggup menghadirkan sejumlah kelebihan yang sangat menarik. Seperti misalnya dari keluaran angkanya yang lengkap dan bisa anda ikuti setiap permainannya.\u003C\u002Fp>\r\n\u003Cstyle type=\"text\u002Fcss\">\r\n    .max-h-\\[480px\\] .bg-\\[var\\(--menuLeft\\)\\] {\r\n        background: #4d452c;\r\n        font-weight: unset;\r\n        box-shadow: unset !important;\r\n        border-right: unset;\r\n        border-left: unset;\r\n        border-top: unset !important;\r\n    }\r\n\r\n    .fifa-container {\r\n        max-width: 100% !important;\r\n    }\r\n\r\n    .group-header {\r\n        color: #000 !important;\r\n        text-transform: uppercase;\r\n    }\r\n\r\n    .hero-title {\r\n        background: linear-gradient(90deg, #fec900, #fec303 25%, #fd8505, #fff700 75%, #fec900);\r\n        -webkit-background-clip: text;\r\n        background-clip: text;\r\n        background-size: 200% auto;\r\n        -webkit-text-fill-color: transparent;\r\n        animation: gradient-shift 3s ease infinite;\r\n        display: inline-block;\r\n        line-height: 1.2;\r\n        padding-bottom: .1em;\r\n    }\r\n\r\n    \u002F* .w-12 {\r\n        width: 2.5rem;\r\n        height: 2.5rem;\r\n        background: url(https:\u002F\u002Fphotoku.io\u002Fimages\u002F2025\u002F11\u002F26\u002Frectagle.png);\r\n        background-size: cover;\r\n        background-position: top;\r\n    } *\u002F\r\n\r\n    @keyframes gradient-shift {\r\n        0% {\r\n            background-position: 0% center;\r\n        }\r\n\r\n        100% {\r\n            background-position: 200% center;\r\n        }\r\n    }\r\n    .fixed.top-0 ul li button {\r\n       border: 1px solid #303030;\r\n    }\r\n    .max-h-\\[70px\\] .py-1\\.5 {\r\n        max-height: 70px;\r\n    }\r\n\r\n    .grid.grid-cols-4 {\r\n       grid-template-columns: repeat(4,minmax(0,1fr));\r\n    }\r\n\r\n    .search.bg-transparent {\r\n        color: #fff !important;\r\n    }\r\n\r\n    .max-h-\\[70px\\] a.router-link-active img {\r\n        max-height: 50px;\r\n    }\r\n\r\n    .max-h-\\[480px\\] .bg-\\[var\\(--menuLeft\\)\\].bg-\\[var\\(--primaryColor\\)\\] {\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffb600 40% 30%);\r\n        font-weight: 500;\r\n        box-shadow: inset 0px 0px 0px 1px rgb(255 247 0), inset 0px 2px 0px 0px rgb(255 225 0), inset 0px 0px 0px 2px rgb(255 249 0), 3px 3px 3px 1px rgb(0 0 0 \u002F 20%) !important;\r\n        border-right: 6px solid #ffe000;\r\n        border-left: 4px solid #ffdc00;\r\n        border-top: 1px solid #ffd000 !important;\r\n    }\r\n\r\n    .lg\\:w-\\[25\\%\\] .bg-\\[var\\(--menuLeft\\)\\] {\r\n        background: #4d452c;\r\n        font-weight: unset;\r\n        box-shadow: unset !important;\r\n        border-right: unset;\r\n        border-left: unset;\r\n        border-top: unset !important;\r\n    }\r\n    #show-box-fifa{\r\n       padding: 8px 11px 7px !important;\r\n       max-width: 100% !important;\r\n       text-align: center !important;\r\n    }\r\n    .popup-score-link{\r\n       height: unset !important;\r\n    }\r\n    a.flex.items-center.gap-2.hover\\:bg-gradient-to-r.hover\\:from-\\[var\\(--gradientFromMenu\\)\\].hover\\:to-\\[var\\(--gradientToMenu\\)\\].transition-all.duration-200.rounded-lg.text-gray-400.hover\\:text-white.p-2.text-sm.uppercase {\r\n        border: 1px solid #303030;\r\n    }\r\n\r\n    button.flex.items-center.gap-2.hover\\:bg-gradient-to-r.hover\\:from-\\[var\\(--gradientFromMenu\\)\\].hover\\:to-\\[var\\(--gradientToMenu\\)\\].transition-all.duration-200.rounded-lg.text-gray-400.hover\\:text-white.p-2.text-sm.uppercase.w-full {\r\n        border: 1px solid #303030;\r\n    }\r\n\r\n    .bg-\\[var\\(--bodyColor\\)\\] {\r\n        background-color: #00000040;\r\n    }\r\n\r\n    header a.font-medium.transition-all.duration-200 {\r\n        color: #fff;\r\n    }\r\n\r\n    header li.active a.text-gray-400 {\r\n       color: #fff100 !important;\r\n    }\r\n\r\n    header a.font-medium.transition-all.duration-200:hover {\r\n        color: #ffe10a !important;\r\n    }\r\n\r\n    header button.font-medium.transition-all.duration-200 {\r\n        color: #fff;\r\n    }\r\n\r\n    header button.font-medium.transition-all.duration-200:hover {\r\n        color: #ffe10a !important;\r\n    }\r\n\r\n    body {\r\n        background: url(https:\u002F\u002Fimgakong.com\u002Fimages\u002F2025\u002F08\u002F31\u002Fbg-webakong.jpeg) !important;\r\n        background-attachment: fixed !important;\r\n        background-position: top;\r\n        background-size: cover !important;\r\n    }\r\n\r\n    .footer-body {\r\n        background: url(https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Ftemplate\u002F4\u002Fassets\u002Ffooter-mobile-yellow.webp) no-repeat center top;\r\n        background-color: unset !important;\r\n        height: 4.5rem;\r\n        overflow: visible;\r\n        background-size: cover;\r\n        border: unset !important;\r\n    }\r\n\r\n    .footer-item.active .footer-item-icon {\r\n        animation: bounceDown 1.2s ease-in-out infinite;\r\n        margin-top: -45px !important;\r\n    }\r\n\r\n    .multiselect__tags {\r\n       background: #000000 !important;\r\n    }\r\n\r\n    .multiselect__input, .multiselect__single {\r\n       background: #000000 !important;\r\n    }\r\n\r\n    .border-red-500 {\r\n        border: 1px solid #ff0000 !important;\r\n    }\r\n\r\n    .bg-grayFormColor {\r\n       background-color: #000000 !important;\r\n       border: 1px solid #333131 !important; \r\n    }\r\n\r\n     .form-radio:checked+label{\r\n         color: #000000 !important;\r\n         background: linear-gradient(to bottom, #fffc00 0%, #ffbb00 40% 30%) !important;\r\n     }\r\n\r\n    .footer-item-text {\r\n        color: #000;\r\n    }\r\n\r\n    .bottom-28 {\r\n        bottom: 8rem;\r\n    }\r\n\r\n    .absolute.top-0.left-0.flex.items-center.justify-center.w-full.h-full.bg-black.bg-opacity-65.rounded-md {\r\n        border-radius: .75rem !important;\r\n    }\r\n\r\n    .bg-transparent {\r\n        background-color: #c20000;\r\n    }\r\n\r\n    .border-\\[var\\(--buttonBorderColor\\)\\] {\r\n        border-color: #ff0000;\r\n    }\r\n\r\n    .btn-with-tag:after {\r\n        animation: pngBlink 0.9s infinite !important;\r\n    }\r\n\r\n    .to-black {\r\n        --tw-gradient-to: #000 var(--tw-gradient-to-position);\r\n    }\r\n\r\n    .bg-\\[var\\(--menuLeft\\)\\] {\r\n        background: linear-gradient(to bottom, #f6f300 0%, #ffbb00 30%);\r\n        border: 1px solid #ffd800;\r\n        border-right: 6px solid #ffe000;\r\n        border-left: 4px solid #ffdc00;\r\n        border-top: 1px solid #ffd000 !important;\r\n        border-radius: 10px !important;\r\n    }\r\n\r\n    .jacpot_content .font-number {\r\n        font-size: 26px;\r\n        line-height: 2rem;\r\n    }\r\n\r\n    .to-\\[var\\(--gradientSecondary\\)\\] {\r\n        background: linear-gradient(270deg, rgb(255 161 0) 0%, rgb(255 215 0) 21%, rgba(253, 243, 35, 1) 33%, rgba(211, 158, 7, 1) 44%, rgb(255 215 0) 60%, rgb(241 172 0) 73%, rgb(255 176 0) 85%, rgb(255 203 0) 100%)\r\n    }\r\n\r\n    .text-\\[var\\(--colorMenuLeft\\)\\] {\r\n        color: #000;\r\n        font-weight: bold;\r\n    }\r\n\r\n    .seo-content article p,\r\n    .seo-content article p span {\r\n        color: #fff !important;\r\n        font-size: 0.80rem !important;\r\n        line-height: 17px !important;\r\n        margin: .5rem 0 !important;\r\n    }\r\n\r\n    a.bg-\\[var\\(--buttonBorderColor\\)\\].text-black.px-2\\.5.py-1.font-semibold.rounded-md.flex.items-center.justify-center.gap-1 {\r\n        box-shadow: inset 0 0 0 1px #c0392b, inset 0 2px 0 0 #c0392b, inset 0 4px 4px 2px #ad0000, 3px 3px 3px 1px rgba(0, 0, 0, 0.2);\r\n        background-image: linear-gradient(to bottom, #c0392b 0%, #ad0000 50%, #FF0000 100%);\r\n        border: 1px solid #ad0000 !important;\r\n        animation: none;\r\n        color: #fff;\r\n    }\r\n\r\n    .bg-primaryColor.px-1\\.5.py-1.rounded-md.flex.items-center.gap-1 {\r\n        background: linear-gradient(to bottom, #f6f300 0%, #ffbb00 30%);\r\n        border: 1px solid #ffd800;\r\n        border-right: 6px solid #ffe000;\r\n        border-left: 4px solid #ffdc00;\r\n        border-top: 1px solid #ffd000 !important;\r\n        border-radius: 10px !important;\r\n    }\r\n    .jacpot_content {\r\n       background-size: 100% auto !important;\r\n       width: 100% !important;\r\n       aspect-ratio: 857 \u002F 153 !important;\r\n       min-height: unset !important;\r\n    }\r\n    svg.text-black.iconify.iconify--solar {\r\n        color: #fff;\r\n    }\r\n\r\n    svg.text-white.iconify.iconify--ooui {\r\n        color: #000;\r\n    }\r\n\r\n    .bg-\\[var\\(--buttonBorderColor\\)\\] {\r\n        box-shadow: inset 0 0 0 1px #c0392b, inset 0 2px 0 0 #c0392b, inset 0 4px 4px 2px #ad0000, 3px 3px 3px 1px rgba(0, 0, 0, 0.2);\r\n        background-image: linear-gradient(to bottom, #c0392b 0%, #ad0000 50%, #FF0000 100%);\r\n        border: 1px solid #ad0000 !important;\r\n    }\r\n\r\n    svg.text-black.iconify.iconify--streamline-ultimate {\r\n        color: #000;\r\n    }\r\n\r\n    nav svg.text-black.iconify.iconify--streamline-ultimate {\r\n        color: #fff;\r\n    }\r\n\r\n    input#usernameGames {\r\n        background: #fff;\r\n        border-radius: 20px;\r\n        color: #000;\r\n        border: 2px solid #ffcb00;\r\n        box-shadow: inset 0 0 0 1px #ffc100, inset 0 2px 0 0 #fff5cc, inset 0 4px 4px 2px #ffed86, 3px 3px 3px 1px rgba(0, 0, 0, 0.2);\r\n\r\n\r\n    }\r\n\r\n    input#passwordGames {\r\n        background: #fff;\r\n        border-radius: 20px;\r\n        color: #000;\r\n        border: 2px solid #ffcb00;\r\n        box-shadow: inset 0 0 0 1px #ffc100, inset 0 2px 0 0 #fff5cc, inset 0 4px 4px 2px #ffed86, 3px 3px 3px 1px rgba(0, 0, 0, 0.2);\r\n\r\n    }\r\n\r\n    form .absolute.inset-y-0.start-0.flex.items-center.ps-2.pointer-events-none {\r\n        background: #000;\r\n        padding: 5px;\r\n        border-top-left-radius: 5px;\r\n        border-bottom-left-radius: 5px;\r\n        box-shadow: inset 0 0 0 1px #393939, inset 0 2px 0 0 #464646, inset 0 4px 4px 2px #2b2b2b, 3px 3px 3px 1px rgba(0, 0, 0, 0.2);\r\n\r\n    }\r\n\r\n    a.bg-\\[\\#282828\\].text-white.px-4.py-1\\.5.flex.gap-1.items-center.justify-center.rounded-lg.font-black.uppercase.text-xl {\r\n        background: url(https:\u002F\u002Fphotoku.io\u002Fimages\u002F2025\u002F11\u002F22\u002Fbtn-garis.png), linear-gradient(to top, #8f0000, #ff0000);\r\n        box-shadow: 0px 2px 0px 1px #00000075 !important;\r\n        color: #ffffff !important;\r\n        border: 1px solid #ad0000 !important;\r\n    }\r\n\r\n    button.bg-\\[var\\(--primaryColor\\)\\].text-white.px-4.py-1\\.5.flex.gap-1.items-center.justify-center.rounded-lg.font-black.uppercase.text-xl {\r\n        background: url(https:\u002F\u002Fphotoku.io\u002Fimages\u002F2025\u002F11\u002F16\u002Fbtn-garis.png), linear-gradient(to top, #09ff00, #008f25);\r\n        box-shadow: 0px 2px 0px 1px #00000075 !important;\r\n        color: #000000 !important;\r\n        border: 2px solid #00ff26;\r\n    }\r\n\r\n    .bg-primaryColor {\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffbb00 40% 30%);\r\n        border: 2px solid #ffc300;\r\n        box-shadow: 0px 2px 0px 1px #000000;\r\n    }\r\n\r\n    .box-content-gradient form {\r\n        position: relative;\r\n    }\r\n\r\n    .box-content-gradient form #_dyn_qris_form_add_ {\r\n        top: 0 !important;\r\n        width: 100% !important;\r\n        height: 100% !important;\r\n    }\r\n\r\n    a.router-link-active.from-\\[var\\(--gradientPrimary\\)\\].to-\\[var\\(--gradientSecondary\\)\\].px-3.py-2.flex.items-center.justify-center {\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffbb00 40% 30%);\r\n        border-radius: 10px;\r\n        border: 2px groove #ffe00c;\r\n        color: #000000;\r\n    }\r\n\r\n    a.px-3.py-2.flex.items-center.justify-center.bg-white.text-black {\r\n      border-radius: 10px;\r\n      background: transparent;\r\n      border: 2px groove #ffe00c;\r\n      color: #fcf743;\r\n    }\r\n\r\n    .router-link-active.bg-white,\r\n    .bg-white#dynQrisBtn {\r\n        background: linear-gradient(to bottom, #000000 0%, #000000 40% 30%) !important;\r\n       border-radius: 10px;\r\n       border: 2px groove #ffe00c;\r\n       color: #ffe00b !important;\r\n    }\r\n    #dynQrisBtn:not(.is-active) svg rect[stroke] {\r\n       stroke: #ffe00b !important;\r\n    }\r\n    #dynQrisBtn:not(.is-active) svg rect[fill] {\r\n       fill: #ffe00b !important;\r\n    }\r\n    #dynQrisBtn.is-active svg rect[stroke] {\r\n       stroke: #000000 !important;\r\n    }\r\n    #dynQrisBtn.is-active svg rect[fill] {\r\n      fill: #000000 !important;\r\n    }\r\n    #dynQrisBtn.is-active {\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffbb00 40% 30%);\r\n        border-radius: 10px;\r\n        border: 2px groove #ffe00c;\r\n        color: #000000;\r\n    }\r\n\r\n    .mobile-user-header {\r\n        background: rgb(0 0 0 \u002F 81%);\r\n    }\r\n\r\n    .mobile-user-header .to-\\[var\\(--primaryColor\\)\\] {\r\n        box-shadow: 0px 2px 0px 1px #d79708;\r\n    }\r\n\r\n    .running-text-container .scrolling-text {\r\n        animation: scroll-left 30s linear infinite !important;\r\n    }\r\n\r\n    .akong-quick-buttons {\r\n        margin-top: 10px;\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        gap: 8px;\r\n    }\r\n\r\n    .akong-quick-buttons a {\r\n        flex: 1 1 25%;\r\n        min-width: 0;\r\n        display: block;\r\n        text-align: center;\r\n        padding: 8px 4px;\r\n        border-radius: 8px;\r\n        background: var(--primaryColor);\r\n        color: var(--titleColor);\r\n        font-size: 12px;\r\n        font-weight: 600;\r\n        text-transform: uppercase;\r\n        text-decoration: none;\r\n        border: 1px solid var(--buttonBorderColor);\r\n        box-shadow: 0 2px 0 rgba(0, 0, 0, 0.6);\r\n        white-space: nowrap;\r\n    }\r\n\r\n    .akong-quick-buttons a:hover {\r\n        background: #000;\r\n        color: var(--primaryColor);\r\n    }\r\n\r\n    \u002F* UNTUK DEKSTOP *\u002F\r\n    @media (min-width: 1024px) {}\r\n\r\n    \u002F* UNTUK MONITOR *\u002F\r\n    @media (min-width: 1700px) {\r\n        header.lg\\:py-0 {\r\n            background-size: contain !important;\r\n        }\r\n    }\r\n\r\n    \u002F* UNTUK TABLET *\u002F\r\n    @media (min-width: 768px) and (max-width: 1023px) {}\r\n\r\n    \u002F* GABUNGAN TABLET DAN DESKTOP *\u002F\r\n    @media (min-width: 768px) {\r\n        header.lg\\:py-0 {\r\n            padding-bottom: 5px;\r\n            padding-top: 5px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            background: url(https:\u002F\u002Fimgakong.com\u002Fimages\u002F2026\u002F08\u002F20\u002Fatas-kecilneww.png);\r\n            background-position: center center !important;\r\n            background-repeat: no-repeat !important;\r\n            background-size: cover;\r\n        }\r\n    }\r\n\r\n    \u002F* UNTUK MOBILE *\u002F\r\n    @media (max-width: 767px) {\r\n        .akong-quick-buttons a {\r\n            flex: 1 1 50%;\r\n        }\r\n\r\n        header.bg-black {\r\n            margin-bottom: 15px;\r\n            background: rgb(0 0 0 \u002F 81%) !important;\r\n            border-bottom: 2px groove rgb(255 225 0) !important;\r\n            border-bottom-left-radius: 20px;\r\n            border-bottom-right-radius: 20px;\r\n        }\r\n\r\n        .jacpot_content .font-number {\r\n            font-size: 18px;\r\n            line-height: 1.8rem;\r\n        }\r\n\r\n        body {\r\n            background: url(https:\u002F\u002Fimgakong.com\u002Fimages\u002F2026\u002F08\u002F20\u002Fbg-mobile-akongcuan.jpeg) !important;\r\n            background-size: 100% !important;\r\n            background-attachment: fixed !important;\r\n        }\r\n\r\n        header button.scroll-prev svg,\r\n        header button.scroll-next svg {\r\n            border: 2px groove #fdc700 !important;\r\n            background: linear-gradient(to bottom, rgb(105 103 103) 0%, rgb(0 0 0) 100%) !important;\r\n            box-shadow: inset 0 0 2px 3px #000000f2, inset 0 1px 0 0 #0000003d, inset 0 0 0 2px #ffd800, 3px 3px 2px 1px rgb(0 0 0 \u002F 0%) !important;\r\n            color: #ffffff;\r\n            border-radius: 50px;\r\n        }\r\n\r\n        header button[class^=\"'scroll-next\"] svg {\r\n            border: 2px groove #fdc700 !important;\r\n            background: linear-gradient(to bottom, rgb(105 103 103) 0%, rgb(0 0 0) 100%) !important;\r\n            box-shadow: inset 0 0 2px 3px #000000f2, inset 0 1px 0 0 #0000003d, inset 0 0 0 2px #ffd800, 3px 3px 2px 1px rgb(0 0 0 \u002F 0%) !important;\r\n            color: #ffffff;\r\n            border-radius: 50px;\r\n        }\r\n    }\r\n\r\n    .lg\\:mt-0 section .carousel__viewport {\r\n        overflow: hidden;\r\n        background: #000000;\r\n        border-bottom: 2px solid #ffdf00;\r\n        height: auto;\r\n        padding-top: 20px;\r\n        padding-bottom: 20px;\r\n        border-radius: 10px 10px 30px 30px;\r\n    }\r\n\r\n    .mt-6 section .carousel__viewport {\r\n        overflow: hidden;\r\n        background: #000000;\r\n        border-bottom: 2px solid #ffdf00;\r\n        height: auto;\r\n        padding-top: 20px;\r\n        padding-bottom: 20px;\r\n        border-radius: 10px 10px 30px 30px;\r\n    }\r\n\r\n    .linkalte {\r\n        color: black;\r\n        text-decoration: none;\r\n    }\r\n\r\n    .w-\\[40\\%\\].bg-black.h-2 {\r\n        height: auto !important;\r\n    }\r\n\r\n    .w-\\[15\\%\\].bg-black.h-2 {\r\n        height: auto !important;\r\n    }\r\n\r\n    .linkalte:visited {\r\n        color: #FFFFFF;\r\n    }\r\n\r\n    .linkalte:hover {\r\n        color: rgb(113, 113, 113);\r\n    }\r\n\r\n    .linkalte {\r\n        text-decoration: none;\r\n        color: #FFFFFF;\r\n        font-family: arial;\r\n        font-weight: bold;\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .survey-btn {\r\n            display: none !important;\r\n        }\r\n    }\r\n\r\n    #fl_menu {\r\n        position: fixed;\r\n        top: 150px;\r\n        right: 0px;\r\n        width: 180px;\r\n        height: 42px;\r\n        display: block;\r\n        overflow: visible;\r\n        height: 0.5s;\r\n        z-index: 50;\r\n    }\r\n\r\n    #fl_menu:hover {\r\n        height: 190px;\r\n    }\r\n\r\n    .menuaa {\r\n        width: 185px;\r\n        background: rgba(0, 0, 0, 0.6);\r\n    }\r\n\r\n    .menu_item {\r\n        display: block;\r\n        background: #f647472e;\r\n        color: #003300;\r\n        border-top: 0px;\r\n        border-color: #d9aa0c;\r\n        padding: 8px 20px;\r\n        font-family: Arial, Helvetica, sans-serif;\r\n        font-size: 13px;\r\n        text-decoration: none;\r\n        width: 179px;\r\n        border-bottom: 1px #f03434 solid;\r\n        padding: 10px;\r\n    }\r\n\r\n    .menu_item:hover {\r\n        background: rgba(0, 40, 65, 0.5);\r\n        text-decoration: none;\r\n        color: #ffffff;\r\n    }\r\n\r\n    form .absolute.right-3 svg {\r\n        color: #ffd400 !important;\r\n        margin-top: 2px;\r\n    }\r\n\r\n    form .absolute.right-2\\.5 svg {\r\n        color: #ffd400 !important;\r\n    }\r\n\r\n    .mt-6.grid button.text-\\[var\\(--buttonBorderColor\\)\\] {\r\n        box-shadow: inset 0 0 0 1px #c0392b, inset 0 2px 0 0 #c0392b, inset 0 4px 4px 2px #ad0000, 3px 3px 3px 1px rgba(0, 0, 0, 0.2);\r\n        background-image: linear-gradient(to bottom, #c0392b 0%, #ad0000 50%, #FF0000 100%);\r\n        border: 2px solid #ad0000 !important;\r\n        animation: none;\r\n        color: #fff;\r\n    }\r\n\r\n    .mt-6.grid button.text-\\[var\\(--buttonBorderColor\\)\\] svg {\r\n        color: #fff;\r\n    }\r\n\r\n    @media only screen and (max-width: 1024px) {\r\n        #fl_menu {\r\n            display: none;\r\n        }\r\n    }\r\n\r\n    .menuaa table,\r\n    .menuaa table tbody tr td {\r\n        border: 0px;\r\n    }\r\n\r\n    .from-\\[var\\(--gradientBox\\)\\] {\r\n        --tw-gradient-from: #0000004d var(--tw-gradient-from-position) !important;\r\n        --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);\r\n        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\r\n    }\r\n\r\n    .bg-black.rounded-md.flex.items-center.justify-center.ms-auto {\r\n        background: transparent;\r\n    }\r\n\r\n    .absolute.bottom-4.left-1\\\u002F2.transform.-translate-x-1\\\u002F2.flex.space-x-2.z-10 {\r\n        display: none;\r\n    }\r\n\r\n    .bg-\\[var\\(--buttonColor\\)\\] {\r\n        background: url(https:\u002F\u002Fphotoku.io\u002Fimages\u002F2025\u002F11\u002F16\u002Fbtn-garis.png), linear-gradient(to top, #ffa100, #fdff00);\r\n        box-shadow: 0px 2px 0px 1px #00000075 !important;\r\n        color: #000000 !important;\r\n    }\r\n\r\n    .text-\\[var\\(--customColor\\)\\] {\r\n        color: #000000;\r\n    }\r\n\r\n    .text-\\[var\\(--buttonBorderColor\\)\\] {\r\n        color: #000000;\r\n    }\r\n\r\n    .border-\\[var\\(--buttonBorderColor\\)\\] {\r\n        border-color: #5eff00;\r\n    }\r\n\r\n    .bg-transparent {\r\n        background: url(https:\u002F\u002Fphotoku.io\u002Fimages\u002F2025\u002F11\u002F16\u002Fbtn-garis.png), linear-gradient(to top, #09ff00, #008f25);\r\n        box-shadow: 0px 2px 0px 1px #00000075 !important;\r\n        color: #000000 !important;\r\n    }\r\n\r\n    header .router-link-active {\r\n        color: #ffe10a !important;\r\n    }\r\n\r\n    .from-\\[\\#e33449\\]\\\u002F70 {\r\n        --tw-gradient-from: rgba(227, 52, 73, .7) var(--tw-gradient-from-position);\r\n        --tw-gradient-to: rgba(227, 52, 73, 0) var(--tw-gradient-to-position);\r\n        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffb600 40% 30%);\r\n        color: #000;\r\n        border: 2px solid #ffa300;\r\n        box-shadow: inset 0px 0px 0px 1px rgb(255 247 0), inset 0px 2px 0px 0px rgb(255 225 0), inset 0px 0px 0px 2px rgb(255 249 0), 3px 3px 3px 1px rgb(0 0 0 \u002F 20%);\r\n    }\r\n\r\n    @keyframes spin-border {\r\n        0% {\r\n            transform: rotate(0deg);\r\n        }\r\n\r\n        100% {\r\n            transform: rotate(360deg);\r\n        }\r\n    }\r\n\r\n    @keyframes bounceDown {\r\n        0% {\r\n            transform: scaleX(1);\r\n        }\r\n\r\n        20% {\r\n            transform: scale3d(0.6, 0.6, 1);\r\n        }\r\n\r\n        40% {\r\n            transform: scale3d(1.2, 1.2, 1);\r\n        }\r\n\r\n        60% {\r\n            transform: scaleX(1);\r\n        }\r\n\r\n        80% {\r\n            transform: scale3d(1.1, 1.1, 1);\r\n        }\r\n\r\n        100% {\r\n            transform: scaleX(1);\r\n        }\r\n    }\r\n\r\n    .from-\\[\\#563809\\]\\\u002F70 {\r\n        --tw-gradient-from: rgba(86, 56, 9, .7) var(--tw-gradient-from-position);\r\n        --tw-gradient-to: rgba(86, 56, 9, 0) var(--tw-gradient-to-position);\r\n        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffb600 40% 30%);\r\n        color: #000;\r\n        border: 2px solid #ffa300;\r\n        box-shadow: inset 0px 0px 0px 1px rgb(255 247 0), inset 0px 2px 0px 0px rgb(255 225 0), inset 0px 0px 0px 2px rgb(255 249 0), 3px 3px 3px 1px rgb(0 0 0 \u002F 20%);\r\n    }\r\n\r\n    .from-\\[\\#783404\\]\\\u002F70 {\r\n        --tw-gradient-from: rgba(120, 52, 4, .7) var(--tw-gradient-from-position);\r\n        --tw-gradient-to: rgba(120, 52, 4, 0) var(--tw-gradient-to-position);\r\n        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffb600 40% 30%);\r\n        color: #000;\r\n        border: 2px solid #ffa300;\r\n        box-shadow: inset 0px 0px 0px 1px rgb(255 247 0), inset 0px 2px 0px 0px rgb(255 225 0), inset 0px 0px 0px 2px rgb(255 249 0), 3px 3px 3px 1px rgb(0 0 0 \u002F 20%);\r\n    }\r\n\r\n    .from-\\[\\#2d1561\\]\\\u002F70 {\r\n        --tw-gradient-from: rgba(45, 21, 97, .7) var(--tw-gradient-from-position);\r\n        --tw-gradient-to: rgba(45, 21, 97, 0) var(--tw-gradient-to-position);\r\n        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffb600 40% 30%);\r\n        color: #000;\r\n        border: 2px solid #ffa300;\r\n        box-shadow: inset 0px 0px 0px 1px rgb(255 247 0), inset 0px 2px 0px 0px rgb(255 225 0), inset 0px 0px 0px 2px rgb(255 249 0), 3px 3px 3px 1px rgb(0 0 0 \u002F 20%);\r\n    }\r\n\r\n    .from-\\[\\#004878\\]\\\u002F70 {\r\n        --tw-gradient-from: rgba(0, 72, 120, .7) var(--tw-gradient-from-position);\r\n        --tw-gradient-to: rgba(0, 72, 120, 0) var(--tw-gradient-to-position);\r\n        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffb600 40% 30%);\r\n        color: #000;\r\n        border: 2px solid #ffa300;\r\n        box-shadow: inset 0px 0px 0px 1px rgb(255 247 0), inset 0px 2px 0px 0px rgb(255 225 0), inset 0px 0px 0px 2px rgb(255 249 0), 3px 3px 3px 1px rgb(0 0 0 \u002F 20%);\r\n    }\r\n\r\n    .from-\\[\\#072b20\\]\\\u002F70 {\r\n        --tw-gradient-from: rgba(7, 43, 32, .7) var(--tw-gradient-from-position);\r\n        --tw-gradient-to: rgba(7, 43, 32, 0) var(--tw-gradient-to-position);\r\n        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffb600 40% 30%);\r\n        color: #000;\r\n        border: 2px solid #ffa300;\r\n        box-shadow: inset 0px 0px 0px 1px rgb(255 247 0), inset 0px 2px 0px 0px rgb(255 225 0), inset 0px 0px 0px 2px rgb(255 249 0), 3px 3px 3px 1px rgb(0 0 0 \u002F 20%);\r\n    }\r\n\r\n    .from-\\[\\#731247\\]\\\u002F70 {\r\n        --tw-gradient-from: rgba(115, 18, 71, .7) var(--tw-gradient-from-position);\r\n        --tw-gradient-to: rgba(115, 18, 71, 0) var(--tw-gradient-to-position);\r\n        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffb600 40% 30%);\r\n        color: #000;\r\n        border: 2px solid #ffa300;\r\n        box-shadow: inset 0px 0px 0px 1px rgb(255 247 0), inset 0px 2px 0px 0px rgb(255 225 0), inset 0px 0px 0px 2px rgb(255 249 0), 3px 3px 3px 1px rgb(0 0 0 \u002F 20%);\r\n    }\r\n\r\n    .from-\\[\\#732101\\]\\\u002F70 {\r\n        box-shadow: inset 0px 0px 0px 1px rgb(255 247 0), inset 0px 2px 0px 0px rgb(255 225 0), inset 0px 0px 0px 2px rgb(255 249 0), 3px 3px 3px 1px rgb(0 0 0 \u002F 20%) !important;\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffb600 40% 30%);\r\n        border: 2px solid #ffa300;\r\n        color: #000 !important;\r\n    }\r\n\r\n    .bg-\\[var\\(--primaryColor\\)\\] {\r\n        box-shadow: inset 0px 0px 0px 1px rgb(255 247 0), inset 0px 2px 0px 0px rgb(255 225 0), inset 0px 0px 0px 2px rgb(255 249 0), 3px 3px 3px 1px rgb(0 0 0 \u002F 20%) !important;\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffb600 40% 30%);\r\n        border: 2px solid #ffa300;\r\n        color: #000 !important;\r\n    }\r\n\r\n    @media only screen and (max-width: 600px) {\r\n        #fl_menu {\r\n            display: none;\r\n        }\r\n    }\r\n\r\n    .content-message-fade{\r\n       background: linear-gradient(180deg,#fff000,#ffd500 52%,#ffc400) !important;\r\n    }\r\n\r\n    .bg-\\[\\#c44f5d\\],\r\n    .bg-\\[\\#533b18\\],\r\n    .bg-\\[\\#633210\\],\r\n    .bg-\\[\\#372463\\],\r\n    .bg-\\[\\#154463\\],\r\n    .bg-\\[\\#123128\\],\r\n    .bg-\\[\\#681d45\\],\r\n    .bg-\\[\\#622610\\] {\r\n        border: 2px groove #ffb600;\r\n        border-radius: 12px;\r\n        background: linear-gradient(#000000 0, #000000 100%);\r\n    }\r\n\r\n    .bg-\\[\\#e33449\\],\r\n    .bg-\\[\\#563809\\],\r\n    .bg-\\[\\#783404\\],\r\n    .bg-\\[\\#004878\\],\r\n    .bg-\\[\\#072b20\\],\r\n    .bg-\\[\\#731247\\],\r\n    .bg-\\[\\#732101\\],\r\n    .bg-\\[\\#2d1561\\] {\r\n        border: 2px groove #ffb600;\r\n        background: linear-gradient(#000000 0, #000000 100%);\r\n    }\r\n\r\n    .flex.items-center.lg\\:gap-4 button.transition-all.duration-200 {\r\n        box-shadow: inset 0px 0px 0px 1px rgb(255 247 0), inset 0px 2px 0px 0px rgb(255 225 0), inset 0px 0px 0px 2px rgb(255 249 0), 3px 3px 3px 1px rgb(0 0 0 \u002F 20%) !important;\r\n        background: linear-gradient(to bottom, #fffc00 0%, #ffb600 40% 30%);\r\n        border: 2px solid #ffa300;\r\n        color: #000 !important;\r\n    }\r\n\r\n    .relative.bg-grayPrimary.rounded-lg {\r\n        border: 1px solid #fff000;\r\n    }\r\n\r\n    .p-3\\.5.relative {\r\n        background: linear-gradient(to bottom, #ff9600 0%, #ffd800 50%);\r\n        border-radius: 0px 0px 6px 6px;\r\n    }\r\n\r\n    h2.text-base.text-white.font-semibold.truncate.w-\\[280px\\].uppercase {\r\n        color: #000;\r\n        font-size: 15px;\r\n    }\r\n\r\n    .flex.items-center.gap-2.bg-gradient-to-b.from-\\[var\\(--gradientPrimary\\)\\].to-\\[var\\(--gradientSecondary\\)\\].rounded-lg.px-2.py-1 {\r\n        box-shadow: inset 0 0 3px 1px #b48800, inset 0 1px 0 0 #ed8a00, inset 0 0 0 2px #edb300, 3px 3px 2px 1px rgb(0 0 0 \u002F 0%) !important;\r\n        background: linear-gradient(270deg, rgb(255 193 0) 0% 0%, rgb(255 215 0) 21%, rgba(253, 243, 35, 1) 33%, rgba(211, 158, 7, 1) 44%, rgb(255 215 0) 60%, rgb(241 172 0) 73%, rgb(255 225 0) 85%, rgb(255 225 0) 100%);\r\n        border: 1px solid #edba00;\r\n        text-transform: uppercase;\r\n    }\r\n\r\n    .floating a {\r\n        display: block;\r\n        height: 4.5rem;\r\n        pointer-events: all;\r\n        width: 5rem;\r\n        margin-bottom: 73px;\r\n        animation: piala-pulse-gold 2s ease-in-out infinite;\r\n    }\r\n\r\n    @keyframes piala-pulse-gold {\r\n\r\n        0%,\r\n        100% {\r\n            transform: scale(1);\r\n            filter: drop-shadow(0 0 0px #ff9900);\r\n        }\r\n\r\n        50% {\r\n            transform: scale(1.1);\r\n            filter: drop-shadow(0 0 18px #ff9900) drop-shadow(0 0 25px #ffdd00);\r\n        }\r\n    }\r\n\r\n    \u002F* Bounce *\u002F\r\n    @keyframes bounce-no-clip {\r\n        from {\r\n            transform: translateX(-50%) translateY(0);\r\n        }\r\n\r\n        to {\r\n            transform: translateX(-50%) translateY(-8px);\r\n        }\r\n    }\r\n\u003C\u002Fstyle>\u003Cscript>\r\n    (function () {\r\n\r\n        if (!document.getElementById(\"custom-style\")) {\r\n            document.head.insertAdjacentHTML(\r\n                \"beforeend\",\r\n                `\r\n                \u003Cstyle id=\"custom-style\">\r\n                    .rtp-hot-badge {\r\n                        position: absolute;\r\n                        top: -14px;\r\n                        left: 20%;\r\n                        transform: translateX(-50%);\r\n                        background: #ff0000;\r\n                        color: #fff;\r\n                        font-size: 9px;\r\n                        font-weight: 700;\r\n                        padding: 0px 6px;\r\n                        border-radius: 4px;\r\n                        box-shadow: 0 0 6px rgba(255, 0, 0, 0.8);\r\n                        pointer-events: none;\r\n                        animation: rtpBlink 1s infinite;\r\n                    }\r\n    \r\n                    @keyframes rtpBlink {\r\n                        0%,100% { opacity: 1; }\r\n                        50% { opacity: 0.2; }\r\n                    }\r\n                    #custom-links a {\r\n                        line-height: unset;\r\n                        border: unset;\r\n                        border-radius: 5px !important;\r\n                        padding: 5px 0px;\r\n                    }\r\n                \u003C\u002Fstyle>\r\n                `\r\n            );\r\n        }\r\n\r\n        setInterval(() => {\r\n            const menuCustom = document.getElementById(\"banner-slider\");\r\n\r\n            if (\r\n                menuCustom &&\r\n                !document.getElementById(\"custom-links\")\r\n            ) {\r\n                menuCustom.insertAdjacentHTML(\r\n                    \"afterend\",\r\n                    `\r\n                    \u003Cdiv id=\"custom-links\" class=\"grid grid-cols-4 lg:gap-2 gap-1 mt-2\">\r\n                        \u003Ca href=\"https:\u002F\u002Fakongkale.me\u002Frtp\" target=\"_blank\"\r\n                            class=\"font-semibold group bg-[var(--menuLeft)] hover:bg-primaryColor transition-all duration-300 w-full rounded-lg flex items-center justify-center text-[var(--colorMenuLeft)] url-href lg:text-[14px] text-[10px] lg:py-1.5 py-1 relative\">\r\n                            📊 RTP SLOT\r\n                            \u003Cspan class=\"rtp-hot-badge\">HOT 98%\u003C\u002Fspan>\r\n                        \u003C\u002Fa>\r\n    \r\n                        \u003Ca href=\"https:\u002F\u002Fakongkale.me\u002Fbuktijp\" target=\"_blank\"\r\n                            class=\"font-semibold group bg-[var(--menuLeft)] hover:bg-primaryColor transition-all duration-300 w-full rounded-lg flex items-center justify-center text-[var(--colorMenuLeft)] url-href lg:text-[14px] text-[10px] lg:py-1.5 py-1\">\r\n                            🏆 BUKTI JP\r\n                        \u003C\u002Fa>\r\n    \r\n                        \u003Ca href=\"https:\u002F\u002Fakongkale.me\u002Fakongsarang\" target=\"_blank\"\r\n                            class=\"font-semibold group bg-[var(--menuLeft)] hover:bg-primaryColor transition-all duration-300 w-full rounded-lg flex items-center justify-center text-[var(--colorMenuLeft)] url-href lg:text-[14px] text-[10px] lg:py-1.5 py-1 relative\">\r\n                            🎥 LIVE BOLA\r\n                            \u003Cspan class=\"rtp-hot-badge\">LIVE\u003C\u002Fspan>\r\n                        \u003C\u002Fa>\r\n    \r\n                        \u003Ca href=\"https:\u002F\u002Fakongkale.me\u002FPrediksiakong\" target=\"_blank\"\r\n                            class=\"font-semibold group bg-[var(--menuLeft)] hover:bg-primaryColor transition-all duration-300 w-full rounded-lg flex items-center justify-center text-[var(--colorMenuLeft)] url-href lg:text-[14px] text-[10px] lg:py-1.5 py-1\">\r\n                            🎯 PREDIKSI\r\n                        \u003C\u002Fa>\r\n                    \u003C\u002Fdiv>\r\n                    `\r\n                );\r\n            }\r\n        }, 1000);\r\n\r\n    })();\r\n\u003C\u002Fscript>\u003Cscript>(function () {\r\n        function tambahTombolMenu() {\r\n            const sideCol = document.getElementsByClassName(\"w-[20%]\")[0];\r\n            if (!sideCol) return;\r\n\r\n            const menuGrid = sideCol.querySelector(\".grid.grid-cols-1.gap-2\");\r\n            if (!menuGrid) return;\r\n\r\n            if (menuGrid.querySelector('[data-extra-menu=\"true\"]')) return;\r\n\r\n            const links = Array.from(menuGrid.querySelectorAll(\"a\"));\r\n            const kontakLink = links.find((a) => a.textContent.trim().toLowerCase().includes(\"kontak\"));\r\n            if (!kontakLink) return;\r\n\r\n            const extraButtons = ` \u003Cstyle> @media (min-width: 800px) {\r\n                .agen-toggle-btn, .agen-social {\r\n                    display: none !important;\r\n                }\r\n            }\r\n\r\n            \u003C\u002Fstyle> \u003Cdiv class=\"menus\" data-extra-menu=\"true\" > \u003Ca href=\"https:\u002F\u002Fkendala.groupakong.com\u002F\" target=\"_blank\" class=\"group bg-[var(--menuLeft)] hover:bg-primaryColor transition-all duration-300 to-black w-full px-3 py-1.5 text-sm rounded-lg flex gap-1 items-center text-[var(--colorMenuLeft)]\" style=\"margin-bottom: 8px\" > \u003Csvg class=\"w-6 h-6 text-gray-800 dark:text-white\" aria-hidden=\"true\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"22\" height=\"22\" fill=\"currentColor\" viewBox=\"0 0 24 24\" > \u003Cpath fill-rule=\"evenodd\" d=\"M9 15a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm3.845-1.855a2.4 2.4 0 0 1 1.2-1.226 1 1 0 0 1 1.992-.026c.426.15.809.408 1.111.749a1 1 0 1 1-1.496 1.327.682.682 0 0 0-.36-.213.997.997 0 0 1-.113-.032.4.4 0 0 0-.394.074.93.93 0 0 0 .455.254 2.914 2.914 0 0 1 1.504.9c.373.433.669 1.092.464 1.823a.996.996 0 0 1-.046.129c-.226.519-.627.94-1.132 1.192a1 1 0 0 1-1.956.093 2.68 2.68 0 0 1-1.227-.798 1 1 0 1 1 1.506-1.315.682.682 0 0 0 .363.216c.038.009.075.02.111.032a.4.4 0 0 0 .395-.074.93.93 0 0 0-.455-.254 2.91 2.91 0 0 1-1.503-.9c-.375-.433-.666-1.089-.466-1.817a.994.994 0 0 1 .047-.134Zm1.884.573.003.008c-.003-.005-.003-.008-.003-.008Zm.55 2.613s-.002-.002-.003-.007a.032.032 0 0 1 .003.007ZM4 14a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0v-4a1 1 0 0 1 1-1Zm3-2a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0v-6a1 1 0 0 1 1-1Zm6.5-8a1 1 0 0 1 1-1H18a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-.796l-2.341 2.049a1 1 0 0 1-1.24.06l-2.894-2.066L6.614 9.29a1 1 0 1 1-1.228-1.578l4.5-3.5a1 1 0 0 1 1.195-.025l2.856 2.04L15.34 5h-.84a1 1 0 0 1-1-1Z\" clip-rule=\"evenodd\" \u002F> \u003C\u002Fsvg> Keluhan Member \u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fbank.groupakong.com\u002F\" target=\"_blank\" class=\"group bg-[var(--menuLeft)] hover:bg-primaryColor transition-all duration-300 to-black w-full px-3 py-1.5 text-sm rounded-lg flex gap-1 items-center text-[var(--colorMenuLeft)]\" style=\"margin-bottom: 8px\" > \u003Csvg class=\"w-6 h-6 text-gray-800 dark:text-white\" aria-hidden=\"true\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"22\" height=\"22\" fill=\"currentColor\" viewBox=\"0 0 24 24\" > \u003Cpath fill-rule=\"evenodd\" d=\"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12Zm9.408-5.5a1 1 0 1 0 0 2h.01a1 1 0 1 0 0-2h-.01ZM10 10a1 1 0 1 0 0 2h1v3h-1a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2h-1v-4a1 1 0 0 0-1-1h-2Z\" clip-rule=\"evenodd\" \u002F> \u003C\u002Fsvg> Jadwal Bank \u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fakongkale.me\u002Ftelegram\" target=\"_blank\"\r\n            class=\"group bg-[var(--menuLeft)] hover:bg-primaryColor transition-all duration-300 to-black w-full px-3 py-1.5 text-sm rounded-lg flex gap-1 items-center text-[var(--colorMenuLeft)]\" style=\"margin-bottom: 8px\" > \u003Csvg width=\"26px\" height=\"26px\" viewBox=\"0 0 24 24\" fill=\"none\" class=\"w-6 h-6 text-gray-800 dark:text-white\" aria-hidden=\"true\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" > \u003Cpath d=\"M12 4C10.4178 4 8.87103 4.46919 7.55544 5.34824C6.23985 6.22729 5.21447 7.47672 4.60897 8.93853C4.00347 10.4003 3.84504 12.0089 4.15372 13.5607C4.4624 15.1126 5.22433 16.538 6.34315 17.6569C7.46197 18.7757 8.88743 19.5376 10.4393 19.8463C11.9911 20.155 13.5997 19.9965 15.0615 19.391C16.5233 18.7855 17.7727 17.7602 18.6518 16.4446C19.5308 15.129 20 13.5823 20 12C20 9.87827 19.1571 7.84344 17.6569 6.34315C16.1566 4.84285 14.1217 4 12 4ZM15.93 9.48L14.62 15.67C14.52 16.11 14.26 16.21 13.89 16.01L11.89 14.53L10.89 15.46C10.8429 15.5215 10.7824 15.5715 10.7131 15.6062C10.6438 15.6408 10.5675 15.6592 10.49 15.66L10.63 13.66L14.33 10.31C14.5 10.17 14.33 10.09 14.09 10.23L9.55 13.08L7.55 12.46C7.12 12.33 7.11 12.03 7.64 11.83L15.35 8.83C15.73 8.72 16.05 8.94 15.93 9.48Z\" fill=\"#000\" \u002F> \u003C\u002Fsvg> Telegram \u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fakongkale.me\u002FAkongWhatsapp\" target=\"_blank\"\r\n            class=\"group bg-[var(--menuLeft)] hover:bg-primaryColor transition-all duration-300 to-black w-full px-3 py-1.5 text-sm rounded-lg flex gap-1 items-center text-[var(--colorMenuLeft)]\" > \u003Csvg class=\"w-[22px] h-[22px] text-gray-800 dark:text-white\" aria-hidden=\"true\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"22\" height=\"22\" fill=\"none\" viewBox=\"0 0 24 24\" > \u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M12 4a8 8 0 0 0-6.895 12.06l.569.718-.697 2.359 2.32-.648.379.243A8 8 0 1 0 12 4ZM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10a9.96 9.96 0 0 1-5.016-1.347l-4.948 1.382 1.426-4.829-.006-.007-.033-.055A9.958 9.958 0 0 1 2 12Z\" clip-rule=\"evenodd\" \u002F> \u003Cpath fill=\"currentColor\" d=\"M16.735 13.492c-.038-.018-1.497-.736-1.756-.83a1.008 1.008 0 0 0-.34-.075c-.196 0-.362.098-.49.291-.146.217-.587.732-.723.886-.018.02-.042.045-.057.045-.013 0-.239-.093-.307-.123-1.564-.68-2.751-2.313-2.914-2.589-.023-.04-.024-.057-.024-.057.005-.021.058-.074.085-.101.08-.079.166-.182.249-.283l.117-.14c.121-.14.175-.25.237-.375l.033-.066a.68.68 0 0 0-.02-.64c-.034-.069-.65-1.555-.715-1.711-.158-.377-.366-.552-.655-.552-.027 0 0 0-.112.005-.137.005-.883.104-1.213.311-.35.22-.94.924-.94 2.16 0 1.112.705 2.162 1.008 2.561l.041.06c1.161 1.695 2.608 2.951 4.074 3.537 1.412.564 2.081.63 2.461.63.16 0 .288-.013.4-.024l.072-.007c.488-.043 1.56-.599 1.804-1.276.192-.534.243-1.117.115-1.329-.088-.144-.239-.216-.43-.308Z\" \u002F> \u003C\u002Fsvg> Whatsapp \u003C\u002Fa> \u003C\u002Fdiv> `;\r\n            kontakLink.insertAdjacentHTML(\"afterend\", extraButtons);\r\n        }\r\n\r\n        function runInterval() {\r\n            const intervalId = setInterval(() => {\r\n                tambahTombolMenu();\r\n\r\n                const sideCol = document.getElementsByClassName(\"w-[20%]\")[0];\r\n                const menuGrid = sideCol && sideCol.querySelector(\".grid.grid-cols-1.gap-2\");\r\n\r\n                if (menuGrid && menuGrid.querySelector('[data-extra-menu=\"true\"]')) {\r\n                    clearInterval(intervalId);\r\n                }\r\n            }\r\n\r\n                , 500);\r\n\r\n            \u002F\u002F stop after 10 seconds\r\n            setTimeout(() => clearInterval(intervalId), 10000);\r\n        }\r\n\r\n        \u002F\u002F 🔥 Jalankan pertama kali\r\n        runInterval();\r\n\r\n        \u002F\u002F 🔥 Restart saat SPA navigasi\r\n        const pushState = history.pushState;\r\n\r\n        history.pushState = function () {\r\n            pushState.apply(history, arguments);\r\n            setTimeout(runInterval, 300); \u002F\u002F beri delay untuk render page\r\n        }\r\n\r\n            ;\r\n\r\n        const replaceState = history.replaceState;\r\n\r\n        history.replaceState = function () {\r\n            replaceState.apply(history, arguments);\r\n            setTimeout(runInterval, 300);\r\n        }\r\n\r\n            ;\r\n\r\n        window.addEventListener(\"popstate\", () => {\r\n            setTimeout(runInterval, 300);\r\n        });\r\n    })();\r\n\r\n\u003C\u002Fscript>\u003Cscript>(function () {\r\n        \u002F\u002F GANTI URL DI SINI\r\n        const IMG_ONLINE = \"https:\u002F\u002Fimgakong.com\u002Fimages\u002F2025\u002F12\u002F01\u002Fgif-onlinee.gif\";\r\n        const IMG_TROUBLE = \"https:\u002F\u002Fphotoku.io\u002Fimages\u002F2025\u002F09\u002F08\u002Fgif-trouble.gif\";\r\n        \u002F\u002F ^ kalau belum punya, ganti ke gambar trouble kamu sendiri\r\n\r\n        function applyStatusIcons() {\r\n            const labels = document.querySelectorAll(\"div.bg-black.rounded-md.flex.items-center.justify-center.ms-auto h2\"\r\n            );\r\n\r\n            labels.forEach(function (h2) {\r\n                \u002F\u002F Kalau sudah ada icon\u002Flabel custom, jangan diutak–atik lagi\r\n                if (h2.querySelector(\".status-icon, .status-label\")) return;\r\n\r\n                const statusText = (h2.textContent || \"\").trim().toLowerCase();\r\n                if (!statusText) return;\r\n\r\n                \u002F\u002F kosongkan isi bawaan (\"online\", \"offline\", \"trouble\")\r\n                h2.textContent = \"\";\r\n\r\n                if (statusText === \"online\") {\r\n                    const img = document.createElement(\"img\");\r\n                    img.src = IMG_ONLINE;\r\n                    img.alt = \"Online\";\r\n                    img.className = \"status-icon\";\r\n                    img.style.display = \"block\";\r\n                    img.style.maxHeight = \"25px\";\r\n                    img.style.objectFit = \"contain\";\r\n                    img.style.margin = \"0 auto\";\r\n                    h2.appendChild(img);\r\n                }\r\n\r\n                else if (statusText === \"offline\") {\r\n                    const span = document.createElement(\"span\");\r\n                    span.textContent = \"OFFLINE\";\r\n                    span.className = \"status-label\";\r\n                    span.style.display = \"inline-block\";\r\n                    span.style.padding = \"2px 8px\";\r\n                    span.style.borderRadius = \"999px\";\r\n                    span.style.background = \"#ff0000\";\r\n                    span.style.color = \"#ffffff\";\r\n                    span.style.fontSize = \"11px\";\r\n                    span.style.fontWeight = \"700\";\r\n                    span.style.letterSpacing = \"0.05em\";\r\n                    h2.appendChild(span);\r\n                }\r\n\r\n                else if (statusText === \"trouble\") {\r\n                    const img = document.createElement(\"img\");\r\n                    img.src = IMG_TROUBLE;\r\n                    img.alt = \"Trouble\";\r\n                    img.className = \"status-icon\";\r\n                    img.style.display = \"block\";\r\n                    img.style.maxHeight = \"20px\";\r\n                    img.style.objectFit = \"contain\";\r\n                    img.style.margin = \"0 auto\";\r\n                    h2.appendChild(img);\r\n                }\r\n\r\n                else {\r\n                    \u002F\u002F status lain: biarkan apa adanya (misal \"maintenance\")\r\n                    h2.textContent = statusText.toUpperCase();\r\n                }\r\n            });\r\n        }\r\n\r\n        function start() {\r\n            applyStatusIcons();\r\n            \u002F\u002F kalau component Vue re-render (status berubah),\r\n            \u002F\u002F kita cek ulang tiap 1 detik\r\n            setInterval(applyStatusIcons, 1000);\r\n        }\r\n\r\n        if (document.readyState === \"loading\") {\r\n            document.addEventListener(\"DOMContentLoaded\", start);\r\n        }\r\n\r\n        else {\r\n            start();\r\n        }\r\n    })();\r\n\r\n\u003C\u002Fscript>\r\n\r\n\u003Cdiv id=\"fl_menu\">\u003Cimg height=\"auto\" src=\"https:\u002F\u002Fimgakong.com\u002Fimages\u002F2025\u002F11\u002F22\u002FBUTTON-ALT.png\" width=\"100%\" \u002F>\r\n\u003Cdiv class=\"menuaa\">\r\n\u003Ctable width=\"200\">\r\n\t\u003Ctbody>\r\n\t\t\u003Ctr style=\"background: none;\">\r\n\t\t\t\u003Ctd class=\"menu_item\">\u003Ca class=\"linkalte\" href=\"https:\u002F\u002Fakongkale.me\u002Fvip1\" rel=\"nofollow\" style=\"text-decoration: none;\" target=\"_blank\" title=\"AKONGCUAN\">KLIK LINK VIP 1\u003C\u002Fa>\u003C\u002Ftd>\r\n\t\t\t\u003Ctd class=\"menu_item\">\u003Ca class=\"linkalte\" href=\"https:\u002F\u002Fakongkale.me\u002Fvip2\" rel=\"nofollow\" style=\"text-decoration: none;\" target=\"_blank\" title=\"AKONGCUAN\">KLIK LINK VIP 2\u003C\u002Fa>\u003C\u002Ftd>\r\n\t\t\u003C\u002Ftr>\r\n\t\u003C\u002Ftbody>\r\n\u003C\u002Ftable>\r\n\u003C\u002Fdiv>\r\n\u003C\u002Fdiv>\r\n\u003Cscript>(function () {\r\n\r\n        const PNG_BADGE = \"https:\u002F\u002Fphotoku.io\u002Fimages\u002F2025\u002F11\u002F26\u002Fpngg.png\";\r\n\r\n        function injectCSS() {\r\n            if (document.getElementById(\"hot-slot-css\")) return;\r\n            const style = document.createElement(\"style\");\r\n            style.id = \"hot-slot-css\";\r\n\r\n            style.textContent = ` @keyframes pngBlink {\r\n                0% {\r\n                    opacity: 1; transform: translateY(0);\r\n                }\r\n\r\n                50% {\r\n                    opacity: .25; transform: translateY(-2px);\r\n                }\r\n\r\n                100% {\r\n                    opacity: 1; transform: translateY(0);\r\n                }\r\n            }\r\n\r\n            .hot-png-badge {\r\n                position: absolute;\r\n                top: 0px;\r\n                left: 50%;\r\n                transform: translateX(-50%);\r\n                width: 40px;\r\n                height: auto;\r\n                animation: pngBlink 0.9s infinite;\r\n                pointer-events: none;\r\n                z-index: 9999;\r\n            }\r\n\r\n            `;\r\n            document.head.appendChild(style);\r\n        }\r\n\r\n        \u002F\u002F -------- PASANG BADGE --------\r\n        function applyBadgeOnce() {\r\n            \u002F\u002F cari icon slot\r\n            const slotIcon = document.querySelector('nav img[src*=\"menu-icon\u002Fslot\"], header img[src*=\"menu-icon\u002Fslot\"]'\r\n            );\r\n\r\n            if (!slotIcon) return;\r\n\r\n            const wrapper = slotIcon.closest(\"div.flex.items-center.justify-center\");\r\n            if (!wrapper) return;\r\n\r\n            wrapper.style.position = \"relative\";\r\n\r\n            \u002F\u002F hapus badge lama\r\n            const old = wrapper.querySelector(\".hot-png-badge\");\r\n            if (old) old.remove();\r\n\r\n            \u002F\u002F pasang baru\r\n            const badge = document.createElement(\"img\");\r\n            badge.src = PNG_BADGE;\r\n            badge.className = \"hot-png-badge\";\r\n            badge.alt = \"Hot Slot\";\r\n            badge.title = \"Hot Slot\";\r\n            wrapper.appendChild(badge);\r\n        }\r\n\r\n        \u002F\u002F -------- OBSERVER RINGAN --------\r\n        function startObserver() {\r\n\r\n            \u002F\u002F hanya observe area navigasi, BUKAN seluruh body!\r\n            const navArea = document.querySelector(\"nav\") || document.body;\r\n\r\n            const observer = new MutationObserver((mutations) => {\r\n\r\n                \u002F\u002F cek hanya kalau ada IMG slot baru muncul\r\n                for (const m of mutations) {\r\n                    if (m.addedNodes.length > 0) {\r\n                        applyBadgeOnce();\r\n                    }\r\n                }\r\n            });\r\n\r\n            observer.observe(navArea, {\r\n                childList: true,\r\n                subtree: true,\r\n            });\r\n        }\r\n\r\n        \u002F\u002F -------- START --------\r\n        function start() {\r\n            injectCSS();\r\n            applyBadgeOnce();\r\n            startObserver();\r\n        }\r\n\r\n        if (document.readyState !== \"loading\") start();\r\n        else document.addEventListener(\"DOMContentLoaded\", start);\r\n\r\n    })();\r\n\u003C\u002Fscript>\r\n\r\n\u003Cp>\u003Cbutton class=\"survey-btn\" onclick=\"window.open('https:\u002F\u002Fkendala.groupakong.com\u002F', '_blank')\" style=\"\r\n position: fixed;\r\ntop: 40%;\r\nleft: 0;\r\nbackground: #0000ff00;\r\nborder-top-right-radius: 16px;\r\nborder-bottom-right-radius: 16px;\r\nborder: 1px solid #ffd70000 !important;\r\nborder-left: none !important;\r\ncursor: pointer;\r\npadding: 0;\r\n\" type=\" button\">\u003C\u002Fbutton>\u003C\u002Fp>\r\n\r\n\u003Cdiv>\u003Cbutton class=\"survey-btn\" onclick=\"window.open('https:\u002F\u002Fkendala.groupakong.com\u002F', '_blank')\" style=\"\r\n position: fixed;\r\ntop: 40%;\r\nleft: 0;\r\nbackground: #0000ff00;\r\nborder-top-right-radius: 16px;\r\nborder-bottom-right-radius: 16px;\r\nborder: 1px solid #ffd70000 !important;\r\nborder-left: none !important;\r\ncursor: pointer;\r\npadding: 0;\r\n\" type=\" button\">\u003Cimg alt=\" Survey\" src=\" https:\u002F\u002Fimgakong.com\u002Fimages\u002F2025\u002F11\u002F22\u002FSURVEY-MEMBER.gif\" \u002F>\u003C\u002Fbutton>\u003C\u002Fdiv>\r\n\u003Cscript>(() => {\r\n        const newUrl = \"https:\u002F\u002Fimgakong.com\u002Fimages\u002F2025\u002F12\u002F27\u002Fhubungi-kami.jpeg\";\r\n        const oldSrc = \"\u002Fimages\u002Fbg-contact.webp\";\r\n\r\n        function replaceImg() {\r\n            const img = document.querySelector(`img[src=\"${oldSrc}\"], img[srcset*=\"${oldSrc}\"]`);\r\n            if (!img) return false;\r\n\r\n            img.src = newUrl;\r\n\r\n            img.setAttribute(\"srcset\", `$ {\r\n                    newUrl\r\n                }\r\n\r\n                1x, $ {\r\n                    newUrl\r\n                }\r\n\r\n                2x`);\r\n            img.setAttribute(\"sizes\", \"100vw\"); \u002F\u002F opsional\r\n            return true;\r\n        }\r\n\r\n        \u002F\u002F coba langsung\r\n        replaceImg();\r\n\r\n        \u002F\u002F pantau perubahan DOM (buat Nuxt\u002FSPA)\r\n        const obs = new MutationObserver(() => {\r\n            if (replaceImg()) {\r\n                \u002F\u002F kalau sudah ketemu & diganti, bisa stop observer biar ringan\r\n                \u002F\u002F obs.disconnect();\r\n            }\r\n        });\r\n\r\n        obs.observe(document.documentElement, {\r\n            childList: true, subtree: true\r\n        });\r\n\r\n        \u002F\u002F backup: coba beberapa kali dalam 2 detik (kadang gambar diganti lagi sama hydration)\r\n        let n = 0;\r\n\r\n        const t = setInterval(() => {\r\n            replaceImg();\r\n            n++;\r\n            if (n >= 20) clearInterval(t);\r\n        }\r\n\r\n            , 100);\r\n    })();\r\n\u003C\u002Fscript>\u003Cstyle>\r\n    \u002F* Pop-up container *\u002F\r\n    #pop-up-container {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        position: fixed;\r\n        z-index: 9999;\r\n        top: 0;\r\n        left: 0;\r\n        right: 0;\r\n        bottom: 0;\r\n        padding: 1rem;\r\n        \u002F* beri jarak di mobile *\u002F\r\n    }\r\n\r\n    \u002F* Background hitam transparan *\u002F\r\n    #bg-black {\r\n        position: absolute;\r\n        top: 0;\r\n        left: 0;\r\n        right: 0;\r\n        bottom: 0;\r\n        background: rgba(0, 0, 0, 0.7);\r\n        z-index: 1;\r\n        opacity: 0;\r\n        animation: fade-in 0.5s forwards;\r\n    }\r\n\r\n    \u002F* Wrapper pop-up *\u002F\r\n    #pop-up-wrapper {\r\n        width: 90%;\r\n        max-width: 500px;\r\n        background: #ffffff00;\r\n        border-radius: 10px;\r\n        overflow: hidden;\r\n        position: relative;\r\n        z-index: 2;\r\n        text-align: center;\r\n        animation: swirl-in-fwd 0.6s forwards;\r\n    }\r\n\r\n    \u002F* Gambar pop-up *\u002F\r\n    #pop-up-wrapper img {\r\n        width: 100%;\r\n        height: auto;\r\n        display: block;\r\n    }\r\n\r\n    \u002F* Tombol *\u002F\r\n    #pop-up-wrapper button {\r\n        width: 100%;\r\n        padding: 0.3rem;\r\n        font-size: 1.25rem;\r\n        font-weight: 700;\r\n        cursor: pointer;\r\n        background: linear-gradient(270deg, rgb(252, 207, 3) 0%, rgb(252, 244, 3) 21%, rgb(252, 186, 3) 33%, rgb(252, 227, 3) 44%, rgb(252, 215, 3) 60%, rgb(252, 186, 3) 73%, rgb(252, 240, 3) 85%, rgb(252, 219, 3) 100%);\r\n        background-size: 400% 400%;\r\n        animation: gradient 5s ease infinite;\r\n        color: #000000;\r\n        border: 2px solid #fff400;\r\n        border-radius: 0 0 10px 10px;\r\n        box-shadow: inset 0 0 6px 1px #ffdf00, inset 0 1px 0 0 #fffa00, inset 0 0 0 2px #ffe400, 3px 3px 3px 1px rgba(0, 0, 0, .2);\r\n    }\r\n\r\n    \u002F* Animasi gradient tombol *\u002F\r\n    @keyframes gradient {\r\n        0% {\r\n            background-position: 0% 50%;\r\n        }\r\n\r\n        50% {\r\n            background-position: 100% 50%;\r\n        }\r\n\r\n        100% {\r\n            background-position: 0% 50%;\r\n        }\r\n    }\r\n\r\n    \u002F* Animasi muncul dan hilang pop-up *\u002F\r\n    @keyframes fade-in {\r\n        from {\r\n            opacity: 0;\r\n        }\r\n\r\n        to {\r\n            opacity: 1;\r\n        }\r\n    }\r\n\r\n    .fade-out {\r\n        animation: fade-out 0.5s forwards;\r\n    }\r\n\r\n    @keyframes fade-out {\r\n        from {\r\n            opacity: 1;\r\n        }\r\n\r\n        to {\r\n            opacity: 0;\r\n        }\r\n    }\r\n\r\n    @keyframes swirl-in-fwd {\r\n        0% {\r\n            transform: rotateX(-90deg) scale(0);\r\n            opacity: 0;\r\n        }\r\n\r\n        100% {\r\n            transform: rotateX(0deg) scale(1);\r\n            opacity: 1;\r\n        }\r\n    }\r\n\r\n    .swirl-out-bck {\r\n        animation: swirl-out-bck 0.5s forwards;\r\n    }\r\n\r\n    @keyframes swirl-out-bck {\r\n        0% {\r\n            transform: rotateX(0deg) scale(1);\r\n            opacity: 1;\r\n        }\r\n\r\n        100% {\r\n            transform: rotateX(90deg) scale(0);\r\n            opacity: 0;\r\n        }\r\n    }\r\n\r\n    \u002F* ---------- RESPONSIVE MOBILE ---------- *\u002F\r\n    @media (max-width: 768px) {\r\n        #pop-up-wrapper {\r\n            width: 95%;\r\n            \u002F* Lebar lebih fleksibel di mobile *\u002F\r\n            max-width: 400px;\r\n            \u002F* Maksimal 400px agar muat di layar kecil *\u002F\r\n            font-size: 1rem;\r\n            \u002F* Sesuaikan teks *\u002F\r\n        }\r\n\r\n        #pop-up-wrapper button {\r\n            font-size: 1rem;\r\n            \u002F* Ukuran tombol lebih kecil di mobile *\u002F\r\n            padding: 0.8rem;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 480px) {\r\n        #pop-up-wrapper {\r\n            width: 100%;\r\n            \u002F* Lebar penuh layar kecil *\u002F\r\n            max-width: 360px;\r\n            font-size: 0.95rem;\r\n        }\r\n\r\n        #pop-up-wrapper button {\r\n            font-size: 0.95rem;\r\n            padding: 0.7rem;\r\n        }\r\n    }\r\n\u003C\u002Fstyle>",{"name":53,"keywords":54,"url_address":54,"section":49,"page_order":55,"content":56},"Head","head",2,"\u003Cscript async src=\"https:\u002F\u002Fwww.googletagmanager.com\u002Fgtag\u002Fjs?id=G-JVZBYJL2Q0\">\u003C\u002Fscript>\r\n\u003Cscript>\r\n  window.dataLayer = window.dataLayer || [];\r\n  function gtag(){dataLayer.push(arguments);}\r\n  gtag('js', new Date());\r\n\r\n  gtag('config', 'G-JVZBYJL2Q0');\r\n\u003C\u002Fscript>",{"name":58,"keywords":59,"url_address":48,"section":48,"page_order":60,"content":61},"Togle Menu","togel menu",3,"\u003C!-- AKONG TOGGLE -->\u003Cstyle>\r\n    .akong-toggle-btn {\r\n        position: fixed;\r\n        left: 18px;\r\n        bottom: 40px;\r\n        background: linear-gradient(to bottom, #ffa900 0%, #ffd400 80%);\r\n        color: #ff0000;\r\n        padding: 8px 14px;\r\n        text-transform: uppercase;\r\n        border-radius: 30px;\r\n        cursor: pointer;\r\n        font-size: 16px;\r\n        border: 2px solid #fff500;\r\n        z-index: 99;\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    .akong-toggle-btn svg {\r\n        color: #ff0000;\r\n    }\r\n\r\n    .akong-toggle-btn:hover {\r\n        background: #ffbe00;\r\n    }\r\n\r\n    .akong-social {\r\n        position: fixed;\r\n        left: -320px;\r\n        bottom: 30px;\r\n        width: 300px;\r\n        background: linear-gradient(to bottom, #ffcc00 0%, #ff9900 80%);\r\n        box-shadow: 4px 0 20px rgba(0, 0, 0, 0.5);\r\n        z-index: 9999;\r\n        transition: left 0.4s ease;\r\n        padding: 7px;\r\n        border-radius: 0 20px 20px 0;\r\n        overflow-y: auto;\r\n        z-index: 99999;\r\n        box-shadow: inset 0 0 0 1px #ffa300, inset 0 2px 0 0 #ff5e00,\r\n            inset 0 4px 4px 2px #e1ff00, 3px 3px 3px 1px rgba(0, 0, 0, 0.2);\r\n        border-right: 2px solid #ffd800;\r\n    }\r\n\r\n    .akong-social.akong-open {\r\n        left: 0;\r\n    }\r\n\r\n    .akong-social h3 {\r\n        color: #ea0000;\r\n        font-size: 20px !important;\r\n        margin-bottom: 4px !important;\r\n        padding-bottom: 0px;\r\n    }\r\n\r\n    .akong-social p {\r\n        color: #bbb;\r\n        font-size: 14px;\r\n        margin-bottom: 20px;\r\n    }\r\n\r\n    .akong-social ul {\r\n        list-style: none;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    .akong-social ul li {\r\n        margin-bottom: 14px;\r\n    }\r\n\r\n    .akong-social ul li .akongMenuItem {\r\n        display: flex;\r\n        align-items: center;\r\n        text-decoration: none;\r\n        cursor: pointer;\r\n        padding: 10px 14px;\r\n        background: rgb(0 0 0);\r\n        border: 1px solid rgb(255 209 0);\r\n        border-radius: 14px;\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    .akong-social ul li .akongMenuItem:hover {\r\n        background: rgba(255, 255, 255, 0.1);\r\n    }\r\n\r\n    .akong-info {\r\n        margin-left: 10px;\r\n    }\r\n\r\n    .akong-info span {\r\n        color: #ffd900;\r\n        font-weight: 500;\r\n        font-size: 14px;\r\n        display: block;\r\n    }\r\n\r\n    .akong-info small {\r\n        color: #ffffff;\r\n        font-size: 12px;\r\n    }\r\n\r\n    .akong-social ul li img {\r\n        width: 40px;\r\n        height: 40px;\r\n        border-radius: 10px;\r\n    }\r\n\r\n    .akong-close-btn {\r\n        display: block;\r\n        margin: 20px auto 0;\r\n        padding: 8px 16px;\r\n        border: 2px solid #fff700;\r\n        border-radius: 20px;\r\n        font-size: 14px;\r\n        color: #fff !important;\r\n        background: transparent;\r\n        cursor: pointer;\r\n        transition: background 0.3s;\r\n    }\r\n\r\n    .akong-close-btn:hover {\r\n        background: rgba(255, 255, 255, 0.1);\r\n    }\r\n\r\n    @media (max-width: 1023px) {\r\n        .akong-toggle-btn {\r\n            left: 8px;\r\n            bottom: 80px;\r\n            background: linear-gradient(to bottom, #ff8500 0%, #ff4700 80%);\r\n            color: #fff;\r\n            padding: 6px 10px;\r\n            border-radius: 30px;\r\n            font-size: 16px;\r\n            text-transform: uppercase;\r\n            border: 2px solid gold;\r\n        }\r\n        .akong-social {\r\n            bottom: 80px;\r\n        }\r\n        .akong-toggle-btn svg {\r\n            color: #fff;\r\n        }\r\n    }\r\n\u003C\u002Fstyle>\r\n\u003Cdiv bis_skin_checked=\"1\" class=\"akong-toggle-btn flex items-center gap-1\" id=\"akongToggleButton\" onclick=\"toggleIosSocial()\">\u003Csvg aria-hidden=\"true\" class=\"iconify iconify--streamline-ultimate\" height=\"15\" role=\"img\" viewbox=\"0 0 24 24\" width=\"15\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" xmlns:xlink=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxlink\"> \u003Cpath d=\"M1.5 2.5h21s1 0 1 1v1s0 1-1 1h-21s-1 0-1-1v-1s0-1 1-1m0 8h21s1 0 1 1v1s0 1-1 1h-21s-1 0-1-1v-1s0-1 1-1m0 8h21s1 0 1 1v1s0 1-1 1h-21s-1 0-1-1v-1s0-1 1-1\" fill=\"currentColor\"> \u003C\u002Fpath> \u003C\u002Fsvg> Menu\u003C\u002Fdiv>\r\n\r\n\u003Cnav class=\"akong-social\" id=\"akongSocialMenu\">\r\n\u003Ch3>Menu Cepat\u003C\u002Fh3>\r\n\r\n\u003Cp style=\"color: #000 !important\">Akses Menu Cepat Akongcuan\u003C\u002Fp>\r\n\r\n\u003Cul>\r\n\t\u003Cli>\r\n\t\u003Cdiv class=\"akongMenuItem\" onclick=\"window.open('https:\u002F\u002Fakongkale.me\u002Frtp', '_blank')\">\u003Cimg alt=\"Rtp Slot Akongcuan\" src=\"https:\u002F\u002Fimgakong.com\u002Fimages\u002F2025\u002F08\u002F31\u002FERTP-ezgif.com-speed.gif\" \u002F>\r\n\t\u003Cdiv class=\"akong-info\">\u003Cspan>RTP SLOT\u003C\u002Fspan> \u003Csmall>Cek RTP Slot Hari Ini\u003C\u002Fsmall>\u003C\u002Fdiv>\r\n\t\u003C\u002Fdiv>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli>\r\n\t\u003Cdiv class=\"akongMenuItem\" onclick=\"window.open('https:\u002F\u002Fakongkale.me\u002Fprediksibola', '_blank')\">\u003Cimg alt=\"Prediksi Bola\" src=\"https:\u002F\u002Fimgakong.com\u002Fimages\u002F2025\u002F08\u002F31\u002FPREDIKSI-BOLA-ezgif.com-speed.gif\" \u002F>\r\n\t\u003Cdiv class=\"akong-info\">\u003Cspan>Prediksi Bola\u003C\u002Fspan> \u003Csmall>Cek Prediksi Terpercaya Hari Ini\u003C\u002Fsmall>\u003C\u002Fdiv>\r\n\t\u003C\u002Fdiv>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli>\r\n\t\u003Cdiv class=\"akongMenuItem\" onclick=\"window.open('https:\u002F\u002Fakongkale.me\u002Fbuktijp', '_blank')\">\u003Cimg alt=\"Bukti Jackpot\" src=\"https:\u002F\u002Fimgakong.com\u002Fimages\u002F2025\u002F08\u002F31\u002FBUKTI-JEPE-ezgif.com-speed.gif\" \u002F>\r\n\t\u003Cdiv class=\"akong-info\">\u003Cspan>Bukti Jackpot\u003C\u002Fspan> \u003Csmall>Cek Bukti Jackpot Hari Ini\u003C\u002Fsmall>\u003C\u002Fdiv>\r\n\t\u003C\u002Fdiv>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli>\r\n\t\u003Cdiv class=\"akongMenuItem\" onclick=\"window.open('https:\u002F\u002Fakongkale.me\u002Ftelegram', '_blank')\">\u003Cimg alt=\"Telegram\" src=\"https:\u002F\u002Fimgakong.com\u002Fimages\u002F2025\u002F08\u002F31\u002FTELEGRAM-ezgif.com-speed.gif\" \u002F>\r\n\t\u003Cdiv class=\"akong-info\">\u003Cspan>Telegram Akongcuan\u003C\u002Fspan> \u003Csmall>Telegram Akongcuan Hari Ini\u003C\u002Fsmall>\u003C\u002Fdiv>\r\n\t\u003C\u002Fdiv>\r\n\t\u003C\u002Fli>\r\n\t\u003Cli>\r\n\t\u003Cdiv class=\"akongMenuItem\" onclick=\"window.open('https:\u002F\u002Fakongkale.me\u002FAkongWhatsapp', '_blank')\">\u003Cimg alt=\"Whatsapp\" src=\"https:\u002F\u002Fimgakong.com\u002Fimages\u002F2025\u002F08\u002F31\u002FWHATSAPP-ezgif.com-speed.gif\" \u002F>\r\n\t\u003Cdiv class=\"akong-info\">\u003Cspan>Whatsapp Akongcuan\u003C\u002Fspan> \u003Csmall>Whatsapp Akongcuan Hari Ini\u003C\u002Fsmall>\u003C\u002Fdiv>\r\n\t\u003C\u002Fdiv>\r\n\t\u003C\u002Fli>\r\n\u003C\u002Ful>\r\n\u003Cbutton class=\"akong-close-btn\" fdprocessedid=\"c63tcs\" onclick=\"toggleIosSocial()\">✖ Close Menu\u003C\u002Fbutton>\u003C\u002Fnav>\r\n\u003Cscript>\r\n    function toggleIosSocial() {\r\n        const menu = document.getElementById(\"akongSocialMenu\");\r\n        menu.classList.toggle(\"akong-open\");\r\n    }\r\n\u003C\u002Fscript>",{"name":63,"keywords":63,"url_address":63,"section":63,"page_order":64,"content":65},"body",4,"\u003Cscript>\r\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.install=t():e.install=t()}(\"undefined\"!=typeof window?window:self,(function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"\",n(n.s=72)}({72:function(e,t,n){\"use strict\";var o=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var o,r=0,i=t.length;r\u003Ci;r++)!o&&r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))};Object.defineProperty(t,\"__esModule\",{value:!0});var r=function(e,t,n){var o,i=e.createElement(\"script\");i.type=\"text\u002Fjavascript\",i.async=!0,i.src=t,n&&(i.onerror=function(){r(e,n)});var a=e.getElementsByTagName(\"script\")[0];null===(o=a.parentNode)||void 0===o||o.insertBefore(i,a)};!function(e,t,n){e.KwaiAnalyticsObject=n;var i=e[n]=e[n]||[];i.methods=[\"page\",\"track\",\"identify\",\"instances\",\"debug\",\"on\",\"off\",\"once\",\"ready\",\"alias\",\"group\",\"enableCookie\",\"disableCookie\"];var a=function(e,t){e[t]=function(){for(var n=[],r=0;r\u003Carguments.length;r++)n[r]=arguments[r];var i=o([t],n,!0);e.push(i)}};i.methods.forEach((function(e){a(i,e)})),i.instance=function(e){var t,n=(null===(t=i._i)||void 0===t?void 0:t[e])||[];return i.methods.forEach((function(e){a(n,e)})),n},i.load=function(e,o){var a=\"https:\u002F\u002Fs21-def.ap4r.com\u002Fkos\u002Fs101\u002Fnlav112572\u002Fpixel\u002Fevents.js\";i._i=i._i||{},i._i[e]=[],i._i[e]._u=a,i._t=i._t||{},i._t[e]=+new Date,i._o=i._o||{},i._o[e]=o||{};var c=\"?sdkid=\".concat(e,\"&lib=\").concat(n);r(t,a+c,\"https:\u002F\u002Fs21-def.ks-la.net\u002Fkos\u002Fs101\u002Fnlav112572\u002Fpixel\u002Fevents.js\"+c)}}(window,document,\"kwaiq\")}})}));\r\n\u003C\u002Fscript>\u003Cscript>\r\nkwaiq.load('315650385709322');\r\nkwaiq.page();\r\n\u003C\u002Fscript>\u003Cscript>(function () {\r\n\r\n    var AID  = \"389142\";\r\n    var PURL = \"https:\u002F\u002Ftrackhta.com\u002Fclose\u002F\";\r\n    var K    = \"hta_ctoken\";\r\n    var C    = \"hta_ctoken\";\r\n    var FP   = \"hta_f_\";\r\n    var FC   = \"hta_fired\";\r\n    var MA   = 2592000;\r\n\r\n    var KEYWORDS = [\r\n        \"berhasil\",\"sukses\",\"success\",\"selamat\",\r\n        \"pendaftaran berhasil\",\"registrasi berhasil\",\r\n        \"daftar berhasil\",\"register success\",\r\n        \"akun anda\",\"account created\"\r\n    ];\r\n\r\n    var memFired = false;\r\n\r\n    var L = {\r\n        ok:   \"background:#00c853;color:#fff;padding:2px 8px;border-radius:3px;font-weight:bold\",\r\n        fire: \"background:#ff6a00;color:#fff;padding:2px 8px;border-radius:3px;font-weight:bold\",\r\n        warn: \"background:#ff9100;color:#fff;padding:2px 8px;border-radius:3px;font-weight:bold\",\r\n        skip: \"background:#607d8b;color:#fff;padding:2px 8px;border-radius:3px;font-weight:bold\",\r\n        info: \"background:#2196f3;color:#fff;padding:2px 8px;border-radius:3px;font-weight:bold\"\r\n    };\r\n\r\n    console.log(\"%c[HTA] Script HilltopAds LOADED\", L.ok);\r\n\r\n    \u002F* ===== HELPERS ===== *\u002F\r\n    function sC(n,v){if(!v)return;document.cookie=n+\"=\"+encodeURIComponent(v)+\";path=\u002F;max-age=\"+MA+\";SameSite=Lax\"}\r\n    function gC(n){var m=document.cookie.match(new RegExp('(?:^|;\\\\s*)'+n+'=([^;]+)'));return m?decodeURIComponent(m[1]):\"\"}\r\n    function dC(n){document.cookie=n+\"=;path=\u002F;max-age=0\"}\r\n\r\n    \u002F* ===== TANGKAP ctoken — 4 SUMBER ===== *\u002F\r\n    var qs = new URLSearchParams(window.location.search);\r\n\r\n    \u002F* Sumber 1: URL halaman saat ini *\u002F\r\n    var ct = qs.get(\"ctoken\") || \"\";\r\n    if (ct) console.log(\"%c[HTA] ctoken dari URL: \" + ct, L.ok);\r\n\r\n    \u002F* Sumber 2: document.referrer (URL halaman pendaftaran sebelumnya) *\u002F\r\n    if (!ct && document.referrer) {\r\n        try {\r\n            var refUrl = new URL(document.referrer);\r\n            var refCt = refUrl.searchParams.get(\"ctoken\");\r\n            if (refCt) {\r\n                ct = refCt;\r\n                console.log(\"%c[HTA] ctoken dari REFERRER: \" + ct, L.ok);\r\n                console.log(\"[HTA] Referrer: \" + document.referrer);\r\n            }\r\n        } catch (e) {}\r\n    }\r\n\r\n    \u002F* Sumber 3: Cookie *\u002F\r\n    if (!ct) {\r\n        var fromCookie = gC(C);\r\n        if (fromCookie) {\r\n            ct = fromCookie;\r\n            console.log(\"%c[HTA] ctoken dari COOKIE: \" + ct, L.info);\r\n        }\r\n    }\r\n\r\n    \u002F* Sumber 4: localStorage *\u002F\r\n    if (!ct) {\r\n        try {\r\n            var fromLS = localStorage.getItem(K);\r\n            if (fromLS) {\r\n                ct = fromLS;\r\n                console.log(\"%c[HTA] ctoken dari localStorage: \" + ct, L.info);\r\n            }\r\n        } catch (e) {}\r\n    }\r\n\r\n    \u002F* Simpan ctoken kalau ketemu *\u002F\r\n    if (ct) {\r\n        sC(C, ct);\r\n        try { localStorage.setItem(K, ct); } catch (e) {}\r\n        dC(FC);\r\n        try { sessionStorage.removeItem(FP + ct); } catch (e) {}\r\n        try { localStorage.removeItem(FP + ct); } catch (e) {}\r\n        console.log(\"%c[HTA] ctoken TERSIMPAN: \" + ct, L.ok);\r\n    } else {\r\n        console.log(\"%c[HTA] TIDAK ADA ctoken dari semua sumber\", L.warn);\r\n    }\r\n\r\n    \u002F* Getter *\u002F\r\n    function getCt() {\r\n        if (ct) return ct;\r\n        var c = gC(C); if (c) return c;\r\n        try { var l = localStorage.getItem(K); if (l) return l; } catch (e) {}\r\n        return \"\";\r\n    }\r\n\r\n    \u002F* ===== ANTI-DUPLIKAT ===== *\u002F\r\n    function isDup(token) {\r\n        if (memFired) { console.log(\"%c[HTA] SKIP: sudah fire di sesi ini\", L.skip); return true; }\r\n        if (gC(FC) === token) { console.log(\"%c[HTA] SKIP: cookie flag cocok\", L.skip); return true; }\r\n        try { if (sessionStorage.getItem(FP + token) === \"1\") { console.log(\"%c[HTA] SKIP: sessionStorage flag\", L.skip); return true; } } catch (e) {}\r\n        try { if (localStorage.getItem(FP + token) === \"1\") { console.log(\"%c[HTA] SKIP: localStorage flag\", L.skip); return true; } } catch (e) {}\r\n        return false;\r\n    }\r\n\r\n    function markAll(token) {\r\n        memFired = true;\r\n        sC(FC, token);\r\n        try { sessionStorage.setItem(FP + token, \"1\"); } catch (e) {}\r\n        try { localStorage.setItem(FP + token, \"1\"); } catch (e) {}\r\n    }\r\n\r\n    \u002F* ===== FIRE POSTBACK ===== *\u002F\r\n    function fire() {\r\n        var token = getCt();\r\n        if (!token) { console.log(\"%c[HTA] GAGAL: tidak ada ctoken\", L.warn); return; }\r\n        if (isDup(token)) return;\r\n\r\n        memFired = true;\r\n        var url = PURL + \"?token=\" + encodeURIComponent(token) + \"&advertiserId=\" + AID;\r\n\r\n        console.log(\"%c[HTA] FIRING POSTBACK!\", L.fire);\r\n        console.log(\"[HTA] URL: \" + url);\r\n\r\n        var px = new Image();\r\n        px.onload = function () { console.log(\"%c[HTA] Pixel LOADED\", L.ok); done(token); };\r\n        px.onerror = function () { console.log(\"%c[HTA] Pixel sent (non-image response)\", L.ok); done(token); };\r\n        px.src = url;\r\n\r\n        try { if (navigator.sendBeacon) { navigator.sendBeacon(url); console.log(\"%c[HTA] sendBeacon sent\", L.info); } } catch (e) {}\r\n        try { fetch(url, { mode: \"no-cors\", cache: \"no-store\", keepalive: true }).catch(function(){}); } catch (e) {}\r\n\r\n        setTimeout(function () { done(token); }, 6000);\r\n    }\r\n\r\n    function done(token) {\r\n        if (!token) return;\r\n        markAll(token);\r\n        try { localStorage.removeItem(K); } catch (e) {}\r\n        dC(C);\r\n        console.log(\"%c[HTA] POSTBACK SELESAI — konversi tercatat!\", L.ok);\r\n    }\r\n\r\n    \u002F* ===== DETEKSI: AUTO-FIRE SAAT TIBA DARI HALAMAN PENDAFTARAN ===== *\u002F\r\n    if (ct && document.referrer) {\r\n        var ref = document.referrer.toLowerCase();\r\n        if (ref.indexOf(\"pendaftaran\") !== -1 || ref.indexOf(\"register\") !== -1 || ref.indexOf(\"daftar\") !== -1) {\r\n            console.log(\"%c[HTA] User tiba dari halaman pendaftaran → AUTO FIRE!\", L.fire);\r\n            fire();\r\n        }\r\n    }\r\n\r\n    \u002F* ===== DETEKSI: POPUP SUKSES (backup untuk SPA) ===== *\u002F\r\n    function has(text) {\r\n        if (!text) return false;\r\n        var l = text.toLowerCase();\r\n        for (var i = 0; i \u003C KEYWORDS.length; i++) {\r\n            if (l.indexOf(KEYWORDS[i]) !== -1) return true;\r\n        }\r\n        return false;\r\n    }\r\n\r\n    var dTimer = null;\r\n    var pending = [];\r\n\r\n    function process() {\r\n        if (memFired) return;\r\n        var nodes = pending.slice();\r\n        pending = [];\r\n        for (var i = 0; i \u003C nodes.length; i++) {\r\n            var el = nodes[i];\r\n            if (!el || !el.textContent) continue;\r\n            try {\r\n                var s = window.getComputedStyle(el);\r\n                if (s.display === \"none\" || s.visibility === \"hidden\") continue;\r\n            } catch (e) { continue; }\r\n            if (has(el.textContent)) {\r\n                console.log(\"%c[HTA] POPUP TERDETEKSI: \\\"\" + el.textContent.substring(0, 50).trim() + \"...\\\"\", L.fire);\r\n                fire();\r\n                return;\r\n            }\r\n        }\r\n    }\r\n\r\n    if (typeof MutationObserver !== \"undefined\") {\r\n        new MutationObserver(function (muts) {\r\n            if (memFired) return;\r\n            for (var i = 0; i \u003C muts.length; i++) {\r\n                var added = muts[i].addedNodes;\r\n                for (var j = 0; j \u003C added.length; j++) {\r\n                    var n = added[j];\r\n                    if (n.nodeType !== 1) continue;\r\n                    pending.push(n);\r\n                    try { var ch = n.querySelectorAll(\"*\"); for (var k = 0; k \u003C ch.length; k++) pending.push(ch[k]); } catch (e) {}\r\n                }\r\n            }\r\n            clearTimeout(dTimer);\r\n            dTimer = setTimeout(process, 300);\r\n        }).observe(document.body || document.documentElement, { childList: true, subtree: true });\r\n        console.log(\"%c[HTA] MutationObserver AKTIF\", L.ok);\r\n    }\r\n\r\n    window.fireHilltopPostback = fire;\r\n    console.log(\"%c[HTA] ctoken final: \" + (getCt() || \"(kosong)\"), L.info);\r\n\r\n})();\u003C\u002Fscript>",{"name":67,"keywords":68,"url_address":48,"section":48,"page_order":69,"content":70},"Scroll Bank","scroll bank",5,"\u003Cscript>\r\n(function () {\r\n\r\n  function startAutoRoll() {\r\n    const grid = document.querySelector('.grid.grid-cols-1.gap-2.mt-2');\r\n    if (!grid) return false;\r\n\r\n    \u002F\u002F cegah double clone\r\n    if (grid.__rolling) return true;\r\n\r\n    const items = Array.from(grid.children);\r\n    if (items.length \u003C= 10) return true;\r\n\r\n    grid.__rolling = true;\r\n\r\n    \u002F\u002F buat wrapper\r\n    const wrapper = document.createElement('div');\r\n    wrapper.style.maxHeight = '520px';\r\n    wrapper.style.overflow = 'hidden';\r\n    wrapper.style.position = 'relative';\r\n\r\n    grid.parentNode.insertBefore(wrapper, grid);\r\n    wrapper.appendChild(grid);\r\n\r\n    \u002F\u002F clone untuk looping\r\n    items.forEach(el => grid.appendChild(el.cloneNode(true)));\r\n\r\n    let y = 0;\r\n    const speed = 0.5;\r\n\r\n    function loop() {\r\n      \u002F\u002F kalau sudah pindah page → stop total\r\n      if (!document.body.contains(grid)) {\r\n        grid.__rolling = false;\r\n        return;\r\n      }\r\n\r\n      y += speed;\r\n      grid.style.transform = `translateY(-${y}px)`;\r\n\r\n      if (y >= grid.scrollHeight \u002F 2) {\r\n        y = 0;\r\n        grid.style.transform = 'translateY(0)';\r\n      }\r\n\r\n      requestAnimationFrame(loop);\r\n    }\r\n\r\n    loop();\r\n    return true;\r\n  }\r\n\r\n  \u002F\u002F 🔁 polling ringan (PALING STABIL DI SPA)\r\n  setInterval(() => {\r\n    startAutoRoll();\r\n  }, 800);\r\n\r\n})();\r\n\u003C\u002Fscript>",{"name":63,"keywords":63,"url_address":63,"section":63,"page_order":72,"content":73},6,"\u003Cscript>\r\n(function () {\r\n    var PROPELLER_AID          = \"3868874\";\r\n    var PROPELLER_TID_REGISTER = \"152495\";\r\n    var GOOGLE_SHEET_URL       = \"https:\u002F\u002Fscript.google.com\u002Fmacros\u002Fs\u002FAKfycbxMExfKU4_Z8miJojmwK84_EdHoGWTuZUDgfMTYaF15hxtV2RpszQdazO-xdx4tKoKGCA\u002Fexec\";\r\n    var PAYOUT_USD  = 0.15;\r\n    var VALUE_IDR   = 100000;\r\n    var KEY     = \"prop_vid\";\r\n    var COOKIE  = \"prop_visitor_id\";\r\n    var TS_KEY  = \"prop_click_ts\";\r\n    var MAX_AGE = 30 * 24 * 60 * 60;\r\n\r\n    var S = {\r\n        fire:  \"background:#ff6a00;color:#fff;padding:2px 8px;border-radius:3px;font-weight:bold\",\r\n        ok:    \"background:#00c853;color:#fff;padding:2px 8px;border-radius:3px;font-weight:bold\",\r\n        warn:  \"background:#ff9100;color:#fff;padding:2px 8px;border-radius:3px;font-weight:bold\",\r\n        skip:  \"background:#607d8b;color:#fff;padding:2px 8px;border-radius:3px\",\r\n        s2s:   \"background:#2196f3;color:#fff;padding:2px 8px;border-radius:3px;font-weight:bold\",\r\n        label: \"color:#ffd700;font-weight:bold\",\r\n        val:   \"color:#fff\"\r\n    };\r\n\r\n    function safeSet(k, v) { try { localStorage.setItem(k, v); } catch(e) {} try { sessionStorage.setItem(k, v); } catch(e) {} }\r\n    function safeGet(k) { var v = \"\"; try { v = localStorage.getItem(k); } catch(e) {} if (!v) { try { v = sessionStorage.getItem(k); } catch(e) {} } return v || \"\"; }\r\n    function setCookie(n, v) { if (!v) return; document.cookie = n + \"=\" + encodeURIComponent(v) + \"; path=\u002F; max-age=\" + MAX_AGE + \"; SameSite=Lax\"; }\r\n    function getCookie(n) { var m = document.cookie.match(new RegExp('(?:^|;\\\\s*)' + n + '=([^;]+)')); return m ? decodeURIComponent(m[1]) : \"\"; }\r\n\r\n    function getVisitorId() {\r\n        var qs = new URLSearchParams(location.search);\r\n        var fromUrl = qs.get(\"utm_prid\");\r\n        if (fromUrl) { safeSet(KEY, fromUrl); setCookie(COOKIE, fromUrl); return fromUrl; }\r\n        var fromCookie = getCookie(COOKIE);\r\n        if (fromCookie) return fromCookie;\r\n        return safeGet(KEY);\r\n    }\r\n\r\n    function getUsername() {\r\n        var sel = ['.user-name','#username','.profile-name','.member-name','.display-name','[data-username]'];\r\n        for (var i = 0; i \u003C sel.length; i++) { var el = document.querySelector(sel[i]); if (el) { var t = (el.getAttribute('data-username') || el.textContent || '').trim(); if (t && t.length \u003C 50) return t; } }\r\n        var patterns = [\u002FHalo,\\s*(\\w+)\u002Fi, \u002FSelamat datang,?\\s*(\\w+)\u002Fi, \u002FWelcome,?\\s*(\\w+)\u002Fi];\r\n        var body = document.body.innerText || \"\";\r\n        for (var j = 0; j \u003C patterns.length; j++) { var m = body.match(patterns[j]); if (m) return m[1]; }\r\n        var inputs = document.querySelectorAll('input[name*=\"user\"], input[name*=\"name\"]');\r\n        for (var k = 0; k \u003C inputs.length; k++) { var v = (inputs[k].value||'').trim(); if (v && v.length > 1 && v.length \u003C 50) return v; }\r\n        return \"\";\r\n    }\r\n\r\n    function isRegisterSuccess() {\r\n        var t = document.body.innerText || \"\";\r\n        return t.indexOf(\"Pendaftaran Berhasil\") !== -1 || t.indexOf(\"Registrasi Berhasil\") !== -1 || t.indexOf(\"Register Success\") !== -1;\r\n    }\r\n\r\n    function getPlatform() {\r\n        var ua = navigator.userAgent || \"\";\r\n        if (\u002FiPhone|iPad|iPod\u002Fi.test(ua)) return \"iOS\";\r\n        if (\u002FAndroid\u002Fi.test(ua)) return \"Android\";\r\n        return \"Desktop\";\r\n    }\r\n\r\n    \u002F* -- Waktu Realtime (WIB\u002FWITA\u002FWIT) -- *\u002F\r\n    function getWaktuRealtime() {\r\n        var now = new Date();\r\n        var options = { year:'numeric', month:'2-digit', day:'2-digit', hour:'2-digit', minute:'2-digit', second:'2-digit', hour12:false, timeZone:'Asia\u002FJakarta' };\r\n        try { return now.toLocaleString('id-ID', options); } catch(e) {}\r\n        return now.toISOString();\r\n    }\r\n\r\n    \u002F* -- Zona \u002F Timezone -- *\u002F\r\n    function getZona() {\r\n        try { return Intl.DateTimeFormat().resolvedOptions().timeZone || \"\"; } catch(e) { return \"\"; }\r\n    }\r\n\r\n    \u002F* -- Get IP address -- *\u002F\r\n    function getIP(callback) {\r\n        \u002F\u002F Cek cache dulu\r\n        var cached = safeGet(\"user_ip\");\r\n        if (cached) { callback(cached); return; }\r\n\r\n        \u002F\u002F Fetch IP dari API\r\n        try {\r\n            fetch(\"https:\u002F\u002Fapi.ipify.org?format=json\", { mode:\"cors\" })\r\n                .then(function(r) { return r.json(); })\r\n                .then(function(data) {\r\n                    var ip = data.ip || \"\";\r\n                    safeSet(\"user_ip\", ip);\r\n                    callback(ip);\r\n                })\r\n                .catch(function() { callback(\"\"); });\r\n        } catch(e) { callback(\"\"); }\r\n    }\r\n\r\n    \u002F* -- Send S2S -- *\u002F\r\n    function sendS2S(url, tag) {\r\n        if (navigator.sendBeacon) {\r\n            try { var ok = navigator.sendBeacon(url); if (ok) { console.log(\"%c PROPELLER-S2S %c \" + tag + \" queued via beacon\", S.s2s, S.val); return; } } catch(e) {}\r\n        }\r\n        if (typeof fetch === \"function\") {\r\n            try {\r\n                fetch(url, { method: \"GET\", mode: \"no-cors\", keepalive: true, credentials: \"omit\" })\r\n                    .then(function() { console.log(\"%c PROPELLER-S2S %c \" + tag + \" sent via fetch\", S.s2s, S.val); })\r\n                    .catch(function() { (new Image()).src = url; console.log(\"%c PROPELLER-S2S %c \" + tag + \" sent via pixel\", S.s2s, S.val); });\r\n                return;\r\n            } catch(e) {}\r\n        }\r\n        (new Image()).src = url;\r\n        console.log(\"%c PROPELLER-S2S %c \" + tag + \" sent via pixel\", S.s2s, S.val);\r\n    }\r\n\r\n    function sendPixelDirect(url) {\r\n        try { if (navigator.sendBeacon) navigator.sendBeacon(url); (new Image()).src = url; console.log(\"%c PROPELLER-CONV %c direct pixel sent (bonus)\", S.ok, S.val); } catch(e) {}\r\n    }\r\n\r\n    \u002F* -- Fire Conversion -- *\u002F\r\n    var _fired = false;\r\n\r\n    function fire() {\r\n        if (_fired) return;\r\n\r\n        var vid = getVisitorId();\r\n        if (!vid) { console.log(\"%c PROPELLER-SKIP %c visitor_id kosong\", S.warn, S.val); return; }\r\n\r\n        var uid      = getUsername();\r\n        var platform = getPlatform();\r\n        var waktu    = getWaktuRealtime();\r\n        var zona     = getZona();\r\n\r\n        var sentKey = \"sent_\" + vid;\r\n        if (safeGet(sentKey)) { console.log(\"%c PROPELLER-SKIP %c \" + vid.substring(0,12) + \"... sudah dikirim\", S.skip, S.val); return; }\r\n        safeSet(sentKey, waktu);\r\n        _fired = true;\r\n\r\n        console.log(\r\n            \"%c PROPELLER-FIRED %c %c\" + (uid || \"unknown\") + \"%c | %c$\" + PAYOUT_USD + \"%c | %c\" + vid.substring(0,12) + \"...%c | \" + platform,\r\n            S.fire, \"\", S.label, S.val, \"color:#00e676;font-weight:bold\", S.val, \"color:#42a5f5\", \"\"\r\n        );\r\n\r\n        \u002F\u002F Get IP lalu kirim semua data\r\n        getIP(function(ip) {\r\n            \u002F\u002F PRIMARY: Google Apps Script (S2S)\r\n            var sheetUrl = GOOGLE_SHEET_URL + \"?\" + [\r\n                \"ip=\"                + encodeURIComponent(ip),\r\n                \"brand=AKONGCUAN\",\r\n                \"referrer=\"          + encodeURIComponent(document.referrer || \"direct\"),\r\n                \"visitor_id=\"        + encodeURIComponent(vid),\r\n                \"user_id=\"           + encodeURIComponent(uid || \"BELUM_TERDETEKSI\"),\r\n                \"keterangan=PENDAFTARAN_ASLI\",\r\n                \"zona=\"              + encodeURIComponent(zona),\r\n                \"waktu=\"             + encodeURIComponent(waktu),\r\n                \"conversion_value=\"  + VALUE_IDR,\r\n                \"conversion_usd=\"    + PAYOUT_USD,\r\n                \"platform=\"          + encodeURIComponent(platform)\r\n            ].join(\"&\");\r\n            sendS2S(sheetUrl, \"sheets+propeller\");\r\n\r\n            if (ip) console.log(\"%c PROPELLER-S2S %c IP: \" + ip, S.s2s, S.val);\r\n        });\r\n\r\n        \u002F\u002F BONUS: Direct pixel ke PropellerAds\r\n        var propUrl = \"https:\u002F\u002Fad.propellerads.com\u002Fconversion.php\"\r\n            + \"?aid=\" + PROPELLER_AID\r\n            + \"&tid=\" + PROPELLER_TID_REGISTER\r\n            + \"&visitor_id=\" + encodeURIComponent(vid)\r\n            + \"&payout=\" + PAYOUT_USD\r\n            + \"&cb=\" + Date.now();\r\n        sendPixelDirect(propUrl);\r\n    }\r\n\r\n    \u002F* -- Init -- *\u002F\r\n    getVisitorId();\r\n\r\n    if (isRegisterSuccess()) { fire(); }\r\n    else {\r\n        var obs = new MutationObserver(function() { if (isRegisterSuccess()) { fire(); obs.disconnect(); } });\r\n        obs.observe(document.documentElement, { childList: true, subtree: true });\r\n        setTimeout(function() { obs.disconnect(); }, 300000);\r\n    }\r\n\r\n    function lastChance() { if (!_fired && isRegisterSuccess()) fire(); }\r\n    window.addEventListener(\"pagehide\", lastChance);\r\n    window.addEventListener(\"beforeunload\", lastChance);\r\n    document.addEventListener(\"visibilitychange\", function() { if (document.visibilityState === \"hidden\") lastChance(); });\r\n})();\r\n\u003C\u002Fscript>\r\n\u003Cscript>\r\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.install=t():e.install=t()}(\"undefined\"!=typeof window?window:self,(function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"\",n(n.s=72)}({72:function(e,t,n){\"use strict\";var o=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var o,r=0,i=t.length;r\u003Ci;r++)!o&&r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))};Object.defineProperty(t,\"__esModule\",{value:!0});var r=function(e,t,n){var o,i=e.createElement(\"script\");i.type=\"text\u002Fjavascript\",i.async=!0,i.src=t,n&&(i.onerror=function(){r(e,n)});var a=e.getElementsByTagName(\"script\")[0];null===(o=a.parentNode)||void 0===o||o.insertBefore(i,a)};!function(e,t,n){e.KwaiAnalyticsObject=n;var i=e[n]=e[n]||[];i.methods=[\"page\",\"track\",\"identify\",\"instances\",\"debug\",\"on\",\"off\",\"once\",\"ready\",\"alias\",\"group\",\"enableCookie\",\"disableCookie\"];var a=function(e,t){e[t]=function(){for(var n=[],r=0;r\u003Carguments.length;r++)n[r]=arguments[r];var i=o([t],n,!0);e.push(i)}};i.methods.forEach((function(e){a(i,e)})),i.instance=function(e){var t,n=(null===(t=i._i)||void 0===t?void 0:t[e])||[];return i.methods.forEach((function(e){a(n,e)})),n},i.load=function(e,o){var a=\"https:\u002F\u002Fs21-def.ap4r.com\u002Fkos\u002Fs101\u002Fnlav112572\u002Fpixel\u002Fevents.js\";i._i=i._i||{},i._i[e]=[],i._i[e]._u=a,i._t=i._t||{},i._t[e]=+new Date,i._o=i._o||{},i._o[e]=o||{};var c=\"?sdkid=\".concat(e,\"&lib=\").concat(n);r(t,a+c,\"https:\u002F\u002Fs21-def.ks-la.net\u002Fkos\u002Fs101\u002Fnlav112572\u002Fpixel\u002Fevents.js\"+c)}}(window,document,\"kwaiq\")}})}));\r\n\u003C\u002Fscript>\r\n\u003Cscript>\r\nkwaiq.load('320992515597314');\r\nkwaiq.page();\r\n\u003C\u002Fscript>",{"name":63,"keywords":63,"url_address":63,"section":63,"page_order":75,"content":76},8,"\u003Cscript>\r\n(function () {\r\n  \"use strict\";\r\n  var _ROLLER_CONFIG = {\r\n    POSTBACK_URL: \"https:\u002F\u002Ftrk.roller.ad\u002Fconversion\u002Faid\u002F115759\u002F136c4a985b6805c3\",\r\n    POSTBACK_PARAM: \"click_id\",\r\n    SUCCESS_TEXT: \"Pendaftaran Berhasil\",     \r\n    SUCCESS_LINK: \"\u002Fdeposit\u002Fbank-transfer\",   \r\n    SUCCESS_SELECTOR: \".register-success\",    \r\n    \r\n    NAMESPACE: \"roller_v1\",\r\n    DEBUG: true,\r\n    OBSERVER_TIMEOUT_MS: 30 * 60 * 1000\r\n  };\r\n  if (window.__ROLLER_LOADED__) {\r\n    if (_ROLLER_CONFIG.DEBUG) console.log(\"%c[Roller]%c Script sudah loaded, skip\", \"color:#9ca3af;font-weight:bold\", \"color:#9ca3af\");\r\n    return;\r\n  }\r\n  window.__ROLLER_LOADED__ = true;\r\n  var BADGE = \"background:#2563eb;color:#fff;padding:2px 6px;border-radius:3px;font-weight:bold\";\r\n  var log = {\r\n    info: function (msg, val) {\r\n      if (!_ROLLER_CONFIG.DEBUG) return;\r\n      if (val !== undefined) {\r\n        console.log(\"%c[Roller]%c \" + msg + \" %c\" + val, BADGE, \"color:#374151\", \"color:#2563eb;font-weight:bold\");\r\n      } else {\r\n        console.log(\"%c[Roller]%c \" + msg, BADGE, \"color:#374151\");\r\n      }\r\n    },\r\n    success: function (msg, val) {\r\n      if (!_ROLLER_CONFIG.DEBUG) return;\r\n      if (val !== undefined) {\r\n        console.log(\"%c[Roller]%c ✓ \" + msg + \" %c\" + val, BADGE, \"color:#059669;font-weight:bold\", \"color:#059669;font-weight:bold\");\r\n      } else {\r\n        console.log(\"%c[Roller]%c ✓ \" + msg, BADGE, \"color:#059669;font-weight:bold\");\r\n      }\r\n    },\r\n    warn: function (msg) {\r\n      if (!_ROLLER_CONFIG.DEBUG) return;\r\n      console.log(\"%c[Roller]%c ⚠ \" + msg, BADGE, \"color:#d97706\");\r\n    },\r\n    error: function (msg, val) {\r\n      if (!_ROLLER_CONFIG.DEBUG) return;\r\n      if (val !== undefined) {\r\n        console.log(\"%c[Roller]%c ✗ \" + msg + \" %c\" + val, BADGE, \"color:#dc2626;font-weight:bold\", \"color:#dc2626\");\r\n      } else {\r\n        console.log(\"%c[Roller]%c ✗ \" + msg, BADGE, \"color:#dc2626;font-weight:bold\");\r\n      }\r\n    },\r\n    muted: function (msg) {\r\n      if (!_ROLLER_CONFIG.DEBUG) return;\r\n      console.log(\"%c[Roller]%c \" + msg, \"color:#9ca3af;font-weight:bold\", \"color:#9ca3af\");\r\n    }\r\n  };\r\n  var storage = {\r\n    get: function (key) {\r\n      try { return localStorage.getItem(_ROLLER_CONFIG.NAMESPACE + \"_\" + key); }\r\n      catch (e) { return null; }\r\n    },\r\n    set: function (key, value) {\r\n      try { localStorage.setItem(_ROLLER_CONFIG.NAMESPACE + \"_\" + key, value); return true; }\r\n      catch (e) { return false; }\r\n    }\r\n  };\r\n  var getCookie = function (name) {\r\n    try {\r\n      var cookies = (\"; \" + document.cookie).split(\"; \");\r\n      for (var i = 0; i \u003C cookies.length; i++) {\r\n        var eq = cookies[i].indexOf(\"=\");\r\n        if (eq > 0 && cookies[i].substring(0, eq) === name) {\r\n          return decodeURIComponent(cookies[i].substring(eq + 1));\r\n        }\r\n      }\r\n      return null;\r\n    } catch (e) { return null; }\r\n  };\r\n  var getUrlParam = function (name) {\r\n    try {\r\n      var qs = window.location.search;\r\n      if (qs.length \u003C 2) return null;\r\n      var pairs = qs.substring(1).split(\"&\");\r\n      for (var i = 0; i \u003C pairs.length; i++) {\r\n        var eq = pairs[i].indexOf(\"=\");\r\n        if (eq > 0 && pairs[i].substring(0, eq) === name) {\r\n          return decodeURIComponent(pairs[i].substring(eq + 1));\r\n        }\r\n      }\r\n      return null;\r\n    } catch (e) { return null; }\r\n  };\r\n  var clickId = null;\r\n  var source = null;\r\n  try {\r\n    clickId = getUrlParam(\"click_id\");\r\n    if (clickId) source = \"URL param (click_id)\";\r\n    if (!clickId) {\r\n      clickId = getUrlParam(\"clickid\");\r\n      if (clickId) source = \"URL param (clickid)\";\r\n    }\r\n    if (!clickId) {\r\n      clickId = getCookie(\"roller_clickid\");\r\n      if (clickId) source = \"Cookie (roller_clickid)\";\r\n    }\r\n    if (!clickId) {\r\n      clickId = getCookie(\"click_id\");\r\n      if (clickId) source = \"Cookie (click_id)\";\r\n    }\r\n    if (!clickId) {\r\n      clickId = getCookie(\"clickid\");\r\n      if (clickId) source = \"Cookie (clickid)\";\r\n    }\r\n    if (!clickId) {\r\n      clickId = storage.get(\"clickid\");\r\n      if (clickId) source = \"localStorage backup\";\r\n    }\r\n  } catch (e) {\r\n    log.error(\"Error capture click_id:\", e.message);\r\n    return;\r\n  }\r\n  if (!clickId) {\r\n    log.muted(\"No Click ID found - skip (user direct, bukan dari iklan Roller)\");\r\n    return;\r\n  }\r\n  log.success(\"Click ID:\", clickId);\r\n  log.info(\"Source:\", source);\r\n  storage.set(\"clickid\", clickId);\r\n  var firePostback = function (triggerReason) {\r\n    try {\r\n      var fireKey = \"fired_\" + clickId;\r\n      if (storage.get(fireKey)) {\r\n        log.warn(\"Already fired for this Click ID, skip duplicate\");\r\n        return false;\r\n      }\r\n      storage.set(fireKey, Date.now().toString());\r\n      var postbackUrl = _ROLLER_CONFIG.POSTBACK_URL \r\n        + \"?\" + _ROLLER_CONFIG.POSTBACK_PARAM + \"=\" + encodeURIComponent(clickId);\r\n      log.info(\"Sending conversion to Roller Ads...\");\r\n      log.info(\"Trigger:\", triggerReason || \"modal detected\");\r\n      log.info(\"URL:\", postbackUrl);\r\n      var startTime = Date.now();\r\n      var onSuccess = function (method) {\r\n        var duration = Date.now() - startTime;\r\n        log.success(\"Conversion sent successfully\", \"(\" + method + \", \" + duration + \"ms)\");\r\n        log.success(\"Click ID:\", clickId);\r\n        log.muted(\"Konversi akan muncul di dashboard Roller Ads dalam 5-15 menit\");\r\n      };\r\n      var onError = function (method, errMsg) {\r\n        log.error(\"Postback failed\", \"(\" + method + \")\");\r\n        log.error(\"Reason:\", errMsg);\r\n        log.muted(\"Kemungkinan adblocker, network error, atau CORS issue\");\r\n      };\r\n      var img = new Image();\r\n      img.onload = function () { onSuccess(\"Image pixel\"); };\r\n      img.onerror = function () {\r\n        log.warn(\"Image pixel failed, fallback to fetch...\");\r\n        if (typeof fetch === \"function\") {\r\n          fetch(postbackUrl, { \r\n            method: \"GET\",\r\n            mode: \"no-cors\",\r\n            credentials: \"omit\",\r\n            keepalive: true \r\n          })\r\n          .then(function () { onSuccess(\"fetch fallback\"); })\r\n          .catch(function () { onError(\"Both\", \"Image & fetch failed\"); });\r\n        } else {\r\n          onError(\"Image\", \"No fetch fallback available\");\r\n        }\r\n      };\r\n      img.src = postbackUrl;\r\n      if (typeof fetch === \"function\") {\r\n        try {\r\n          fetch(postbackUrl, { \r\n            method: \"GET\",\r\n            mode: \"no-cors\",\r\n            credentials: \"omit\",\r\n            keepalive: true\r\n          }).catch(function () { });\r\n        } catch (e) { }\r\n      }\r\n      return true;\r\n    } catch (e) {\r\n      log.error(\"Exception:\", e.message);\r\n      return false;\r\n    }\r\n  };\r\n  \r\n  var detectModal = function () {\r\n    try {\r\n      var h2Elements = document.querySelectorAll(\"h2, h1, h3, div, p\");\r\n      for (var i = 0; i \u003C h2Elements.length; i++) {\r\n        var text = h2Elements[i].textContent || h2Elements[i].innerText || \"\";\r\n        if (text.indexOf(_ROLLER_CONFIG.SUCCESS_TEXT) !== -1) {\r\n          return { found: true, method: \"text (\\\"\" + _ROLLER_CONFIG.SUCCESS_TEXT + \"\\\")\" };\r\n        }\r\n      }\r\n      var links = document.querySelectorAll(\"a[href*='\" + _ROLLER_CONFIG.SUCCESS_LINK + \"']\");\r\n      if (links.length > 0) {\r\n        return { found: true, method: \"link (\" + _ROLLER_CONFIG.SUCCESS_LINK + \")\" };\r\n      }\r\n      var modal = document.querySelector(_ROLLER_CONFIG.SUCCESS_SELECTOR);\r\n      if (modal) {\r\n        return { found: true, method: \"class (\" + _ROLLER_CONFIG.SUCCESS_SELECTOR + \")\" };\r\n      }\r\n      return { found: false };\r\n    } catch (e) {\r\n      return { found: false };\r\n    }\r\n  };\r\n\r\n  var observer = null;\r\n  var alreadyFired = false;\r\n  var checkAndFire = function () {\r\n    if (alreadyFired) return false;\r\n    var result = detectModal();\r\n    if (result.found) {\r\n      alreadyFired = true;\r\n      log.success(\"Modal sukses detected\", \"via \" + result.method);\r\n      firePostback(result.method);\r\n      if (observer) {\r\n        observer.disconnect();\r\n        observer = null;\r\n      }\r\n      return true;\r\n    }\r\n    return false;\r\n  };\r\n  var startObserver = function () {\r\n    try {\r\n      log.info(\"Watching for modal 'Pendaftaran Berhasil!'...\");\r\n      log.muted(\"Detection strategy: text > link > class\");\r\n      observer = new MutationObserver(function () {\r\n        checkAndFire();\r\n      });\r\n      observer.observe(document.body, {\r\n        childList: true,\r\n        subtree: true\r\n      });\r\n      setTimeout(function () {\r\n        if (observer) {\r\n          observer.disconnect();\r\n          observer = null;\r\n          log.muted(\"Observer auto-stop (timeout 30 min)\");\r\n        }\r\n      }, _ROLLER_CONFIG.OBSERVER_TIMEOUT_MS);\r\n    } catch (e) {\r\n      log.error(\"Observer error:\", e.message);\r\n    }\r\n  };\r\n  var init = function () {\r\n    try {\r\n      if (checkAndFire()) return;\r\n      startObserver();\r\n    } catch (e) {\r\n      log.error(\"Init error:\", e.message);\r\n    }\r\n  };\r\n\r\n  try {\r\n    if (document.readyState === \"loading\") {\r\n      document.addEventListener(\"DOMContentLoaded\", init);\r\n    } else {\r\n      init();\r\n    }\r\n  } catch (e) {\r\n    log.error(\"Setup error:\", e.message);\r\n  }\r\n  window.__RollerDebug = {\r\n    clickId: clickId,\r\n    source: source,\r\n    fire: firePostback,\r\n    detect: detectModal,\r\n    storage: storage,\r\n    config: _ROLLER_CONFIG,\r\n    \r\n    test: function () {\r\n      log.info(\"Manual test triggered\");\r\n      alreadyFired = false;\r\n      try { localStorage.removeItem(_ROLLER_CONFIG.NAMESPACE + \"_fired_\" + clickId); } catch (e) {}\r\n      firePostback(\"manual test\");\r\n    },\r\n    \r\n    check: function () {\r\n      var result = detectModal();\r\n      if (result.found) {\r\n        log.success(\"Modal detected\", \"via \" + result.method);\r\n      } else {\r\n        log.warn(\"Modal NOT detected. Selector mungkin perlu adjust.\");\r\n      }\r\n      return result;\r\n    },\r\n    \r\n    reset: function () {\r\n      try {\r\n        var keys = [];\r\n        for (var i = 0; i \u003C localStorage.length; i++) {\r\n          var key = localStorage.key(i);\r\n          if (key && key.indexOf(_ROLLER_CONFIG.NAMESPACE + \"_\") === 0) {\r\n            keys.push(key);\r\n          }\r\n        }\r\n        keys.forEach(function (key) { localStorage.removeItem(key); });\r\n        alreadyFired = false;\r\n        log.success(\"Reset complete - all Roller data cleared\");\r\n      } catch (e) {\r\n        log.error(\"Reset failed:\", e.message);\r\n      }\r\n    }\r\n  };\r\n  \r\n  log.muted(\"Ready • Use __RollerDebug.test() \u002F .check() \u002F .reset()\");\r\n})();\r\n\u003C\u002Fscript>\u003Cscript>\r\n(function (window, document) {\r\n    var VERSION = `1.3.0-popup-signature`;\r\n    var GUARD_KEY = `__TRAFFICSTAR_AKONG_V130_LOADED__`;\r\n\r\n    if (window[GUARD_KEY]) return;\r\n    window[GUARD_KEY] = true;\r\n\r\n    var CONFIG = {\r\n        POSTBACK_URL: `https:\u002F\u002Ftsyndicate.com\u002Fapi\u002Fv1\u002Fcpa\u002Faction`,\r\n        POSTBACK_KEY: `ZwQNMjJ65kChuWQIY6jqP52w1OrF88AjhmYY`,\r\n        GOAL_ID: `0`,\r\n        PARAMETER_ALIASES: {\r\n            traffic_source: [`traffic_source`],\r\n            ts_click_id: [`ts_click_id`],\r\n            ts_campaign: [`ts_campaign`],\r\n            ts_campaign_id: [`ts_campaign_id`],\r\n            ts_creative_id: [`ts_creative_id`],\r\n            ts_device_type: [`ts_device_type`],\r\n            ts_device_type_id: [`ts_device_type_id`],\r\n            ts_os: [`ts_os`],\r\n            ts_os_id: [`ts_os_id`],\r\n            ts_browser: [`ts_browser`],\r\n            ts_browser_id: [`ts_browser_id`],\r\n            ts_referrer: [`ts_referrer`],\r\n            ts_site_id: [`ts_site_id`],\r\n            ts_category: [`ts_category`],\r\n            ts_category_id: [`ts_category_id`],\r\n            ts_carrier: [`ts_carrier`],\r\n            ts_carrier_id: [`ts_carrier_id`],\r\n            ts_keywords: [`ts_keywords`],\r\n            ts_geo: [`ts_geo`],\r\n            ts_region: [`ts_region`],\r\n            ts_lang: [`ts_lang`],\r\n            ts_format_id: [`ts_format_id`],\r\n            ts_format: [`ts_format`],\r\n            ts_pricing_model: [`ts_pricing_model`],\r\n            ts_cost: [`ts_cost`],\r\n            ts_price: [`ts_price`],\r\n            ts_ip: [`ts_ip`],\r\n            ts_site_host: [`ts_site_host`],\r\n            ts_ecpc: [`ts_ecpc`],\r\n            ts_adspot_id: [`ts_adspot_id`],\r\n            ts_adspot_name: [`ts_adspot_name`],\r\n            ts_x: [`ts_x`],\r\n            ts_y: [`ts_y`]\r\n        },\r\n        SUCCESS_HEADING_TEXT: `Pendaftaran Berhasil!`,\r\n        SUCCESS_DEPOSIT_HREF: `\u002Fdeposit\u002Fbank-transfer`,\r\n        SUCCESS_LATER_HREF: `\u002F`,\r\n        STORAGE_PREFIX: `trafficstar_akong_v110_`,\r\n        ATTRIBUTION_DAYS: 30,\r\n        CHECK_INTERVAL: 750,\r\n        WATCH_TIMEOUT: 10 * 60 * 1000,\r\n        DEBUG: true\r\n    };\r\n\r\n    var STYLE_LABEL = `background:#111b86;color:#fff;padding:2px 6px;border-radius:3px;font-weight:bold`;\r\n    var STYLE_OK = `color:#4caf50;font-weight:bold`;\r\n    var STYLE_WARN = `color:#ff9800;font-weight:bold`;\r\n    var STYLE_ERROR = `color:#f44336;font-weight:bold`;\r\n    var STYLE_INFO = `color:#90caf9`;\r\n    var INVALID_VALUES = [`none`, `null`, `undefined`, `nan`];\r\n    var INVALID_MACRO = \u002F[{}\\[\\]$]\u002F;\r\n\r\n    var KEYS = {\r\n        CLICK: `${CONFIG.STORAGE_PREFIX}click_id`,\r\n        EXPIRY: `${CONFIG.STORAGE_PREFIX}expires`,\r\n        PARAMS: `${CONFIG.STORAGE_PREFIX}params`,\r\n        LAST_CONVERSION: `${CONFIG.STORAGE_PREFIX}last_conversion`,\r\n        CONVERSION_PREFIX: `${CONFIG.STORAGE_PREFIX}conversion_`\r\n    };\r\n\r\n    var state = {\r\n        clickId: ``,\r\n        attributionParams: new URLSearchParams(),\r\n        registrationDetected: false,\r\n        fired: false,\r\n        deliveryStatus: `not-initialized`,\r\n        transport: `none`,\r\n        postbackUrl: ``,\r\n        sentAt: ``,\r\n        completedAt: ``,\r\n        lastError: ``,\r\n        observer: null,\r\n        intervalId: null,\r\n        timeoutId: null,\r\n        pixels: []\r\n    };\r\n\r\n    function log(message, style) {\r\n        if (!CONFIG.DEBUG) return;\r\n        if (!window.console) return;\r\n\r\n        window.console.log(\r\n            `%c[TrafficStar-Akong]%c ${message}`,\r\n            STYLE_LABEL,\r\n            style || STYLE_INFO\r\n        );\r\n    }\r\n\r\n    function errorMessage(error) {\r\n        if (!error) return `unknown error`;\r\n        if (error.message) return String(error.message);\r\n        return String(error);\r\n    }\r\n\r\n    function snapshot() {\r\n        return {\r\n            version: VERSION,\r\n            clickId: state.clickId,\r\n            registrationDetected: state.registrationDetected,\r\n            hasFired: state.fired,\r\n            deliveryStatus: state.deliveryStatus,\r\n            transport: state.transport,\r\n            postbackUrl: state.postbackUrl,\r\n            sentAt: state.sentAt,\r\n            completedAt: state.completedAt,\r\n            lastError: state.lastError,\r\n            attributionParams: state.attributionParams.toString()\r\n        };\r\n    }\r\n\r\n    function report(title) {\r\n        log(`STATUS EVALUASI | ${title}`, STYLE_INFO);\r\n\r\n        if (!window.console) return;\r\n        if (typeof window.console.table !== `function`) return;\r\n        window.console.table(snapshot());\r\n    }\r\n\r\n    function isValidParameter(name, value) {\r\n        if (typeof value !== `string`) return false;\r\n\r\n        var normalized = value.trim();\r\n        if (!normalized) return false;\r\n        if (Math.sign(normalized.length - 500) === 1) return false;\r\n        if (INVALID_MACRO.test(normalized)) return false;\r\n\r\n        var lowered = normalized.toLowerCase();\r\n        if (INVALID_VALUES.indexOf(lowered) !== -1) return false;\r\n        if (lowered === String(name).toLowerCase()) return false;\r\n\r\n        return true;\r\n    }\r\n\r\n    function readParameter(source, name, aliases) {\r\n        var result = {\r\n            present: false,\r\n            value: ``\r\n        };\r\n\r\n        aliases.some(function (alias) {\r\n            if (!source.has(alias)) return false;\r\n\r\n            result.present = true;\r\n            var value = source.get(alias);\r\n\r\n            if (!isValidParameter(name, value)) return false;\r\n\r\n            result.value = value.trim();\r\n            return true;\r\n        });\r\n\r\n        return result;\r\n    }\r\n\r\n    function collectParameters(search, showWarnings) {\r\n        var source = new URLSearchParams(search || ``);\r\n        var output = new URLSearchParams();\r\n        var presence = {};\r\n\r\n        Object.keys(CONFIG.PARAMETER_ALIASES).forEach(function (name) {\r\n            var result = readParameter(\r\n                source,\r\n                name,\r\n                CONFIG.PARAMETER_ALIASES[name]\r\n            );\r\n\r\n            presence[name] = result.present;\r\n\r\n            if (result.value) {\r\n                output.set(name, result.value);\r\n                return;\r\n            }\r\n\r\n            if (!result.present) return;\r\n            if (!showWarnings) return;\r\n\r\n            log(\r\n                `parameter ${name} tidak valid dan diabaikan`,\r\n                STYLE_WARN\r\n            );\r\n        });\r\n\r\n        return {\r\n            params: output,\r\n            presence: presence\r\n        };\r\n    }\r\n\r\n    function readCookie(name) {\r\n        var prefix = `${name}=`;\r\n        var result = ``;\r\n        var cookieText = document.cookie || ``;\r\n\r\n        cookieText.split(`;`).some(function (part) {\r\n            var normalized = part.trim();\r\n            if (normalized.indexOf(prefix) !== 0) return false;\r\n\r\n            try {\r\n                result = decodeURIComponent(\r\n                    normalized.slice(prefix.length)\r\n                );\r\n            } catch (error) {\r\n                result = ``;\r\n            }\r\n\r\n            return true;\r\n        });\r\n\r\n        return result;\r\n    }\r\n\r\n    function setCookie(name, value, days) {\r\n        if (!value) return;\r\n\r\n        var expires = new Date();\r\n        expires.setTime(\r\n            expires.getTime() + days * 24 * 60 * 60 * 1000\r\n        );\r\n\r\n        var secure = ``;\r\n        if (window.location.protocol === `https:`) {\r\n            secure = `;Secure`;\r\n        }\r\n\r\n        document.cookie = `${name}=${encodeURIComponent(value)};expires=${expires.toUTCString()};path=\u002F;SameSite=Lax${secure}`;\r\n    }\r\n\r\n    function deleteCookie(name) {\r\n        document.cookie = `${name}=;expires=Thu, 01 Jan 1970 00:00:00 UTC;path=\u002F;SameSite=Lax`;\r\n    }\r\n\r\n    function readStorage(name) {\r\n        try {\r\n            return window.localStorage.getItem(name) || ``;\r\n        } catch (error) {\r\n            return ``;\r\n        }\r\n    }\r\n\r\n    function writeStorage(name, value) {\r\n        try {\r\n            window.localStorage.setItem(name, value);\r\n        } catch (error) {\r\n            log(`localStorage tidak tersedia`, STYLE_WARN);\r\n        }\r\n    }\r\n\r\n    function deleteStorage(name) {\r\n        try {\r\n            window.localStorage.removeItem(name);\r\n        } catch (error) {}\r\n    }\r\n\r\n    function clearAttribution() {\r\n        deleteCookie(KEYS.CLICK);\r\n        deleteCookie(KEYS.PARAMS);\r\n        deleteStorage(KEYS.CLICK);\r\n        deleteStorage(KEYS.EXPIRY);\r\n        deleteStorage(KEYS.PARAMS);\r\n    }\r\n\r\n    function storeAttribution(clickId, params) {\r\n        var expiresAt = Date.now()\r\n            + CONFIG.ATTRIBUTION_DAYS * 24 * 60 * 60 * 1000;\r\n        var serialized = params.toString();\r\n\r\n        setCookie(KEYS.CLICK, clickId, CONFIG.ATTRIBUTION_DAYS);\r\n        setCookie(KEYS.PARAMS, serialized, CONFIG.ATTRIBUTION_DAYS);\r\n        writeStorage(KEYS.CLICK, clickId);\r\n        writeStorage(KEYS.EXPIRY, String(expiresAt));\r\n        writeStorage(KEYS.PARAMS, serialized);\r\n    }\r\n\r\n    function getStoredAttribution() {\r\n        var clickId = readStorage(KEYS.CLICK);\r\n        var expiresAt = Number(readStorage(KEYS.EXPIRY));\r\n        var storageIsFresh = isValidParameter(`ts_click_id`, clickId);\r\n\r\n        if (storageIsFresh) {\r\n            storageIsFresh = Number.isFinite(expiresAt);\r\n        }\r\n\r\n        if (storageIsFresh) {\r\n            storageIsFresh = Math.sign(\r\n                expiresAt - Date.now()\r\n            ) === 1;\r\n        }\r\n\r\n        if (!storageIsFresh) {\r\n            clickId = readCookie(KEYS.CLICK);\r\n        }\r\n\r\n        if (!isValidParameter(`ts_click_id`, clickId)) {\r\n            clearAttribution();\r\n            return {\r\n                clickId: ``,\r\n                params: new URLSearchParams()\r\n            };\r\n        }\r\n\r\n        var serialized = readStorage(KEYS.PARAMS)\r\n            || readCookie(KEYS.PARAMS)\r\n            || ``;\r\n        var restored = collectParameters(\r\n            serialized,\r\n            false\r\n        ).params;\r\n\r\n        if (restored.get(`traffic_source`) !== `trafficstars`) {\r\n            clearAttribution();\r\n            return {\r\n                clickId: ``,\r\n                params: new URLSearchParams()\r\n            };\r\n        }\r\n\r\n        restored.set(`ts_click_id`, clickId.trim());\r\n\r\n        return {\r\n            clickId: clickId.trim(),\r\n            params: restored\r\n        };\r\n    }\r\n\r\n    function resolveAttribution() {\r\n        var query = collectParameters(\r\n            window.location.search,\r\n            true\r\n        );\r\n        var sourceName = query.params.get(`traffic_source`) || ``;\r\n        var queryClickId = query.params.get(`ts_click_id`) || ``;\r\n\r\n        if (sourceName !== `trafficstars`) {\r\n            return {\r\n                clickId: ``,\r\n                params: new URLSearchParams()\r\n            };\r\n        }\r\n\r\n        if (query.presence.ts_click_id) {\r\n            if (!queryClickId) {\r\n                clearAttribution();\r\n                return {\r\n                    clickId: ``,\r\n                    params: new URLSearchParams()\r\n                };\r\n            }\r\n\r\n            storeAttribution(queryClickId, query.params);\r\n\r\n            return {\r\n                clickId: queryClickId,\r\n                params: query.params\r\n            };\r\n        }\r\n\r\n        return getStoredAttribution();\r\n    }\r\n\r\n    function hash(value) {\r\n        var result = 2166136261;\r\n        var multiply = Math.imul;\r\n\r\n        if (typeof multiply !== `function`) {\r\n            multiply = function (left, right) {\r\n                return left * right;\r\n            };\r\n        }\r\n\r\n        Array.from(value).forEach(function (character) {\r\n            result = multiply(\r\n                result ^ character.charCodeAt(0),\r\n                16777619\r\n            );\r\n        });\r\n\r\n        return String(result).replace(\u002F-\u002Fg, `n`);\r\n    }\r\n\r\n    function conversionKey(clickId) {\r\n        return `${KEYS.CONVERSION_PREFIX}${hash(clickId)}`;\r\n    }\r\n\r\n    function alreadyConverted(clickId) {\r\n        if (readStorage(conversionKey(clickId)) === `1`) {\r\n            return true;\r\n        }\r\n\r\n        return readCookie(KEYS.LAST_CONVERSION) === clickId;\r\n    }\r\n\r\n    function markConverted(clickId) {\r\n        writeStorage(conversionKey(clickId), `1`);\r\n        setCookie(\r\n            KEYS.LAST_CONVERSION,\r\n            clickId,\r\n            CONFIG.ATTRIBUTION_DAYS\r\n        );\r\n    }\r\n\r\n    function buildPostbackUrl() {\r\n        var output = new URLSearchParams();\r\n        output.set(`clickid`, state.clickId);\r\n        output.set(`key`, CONFIG.POSTBACK_KEY);\r\n        output.set(`goalid`, CONFIG.GOAL_ID);\r\n        return `${CONFIG.POSTBACK_URL}?${output.toString()}`;\r\n    }\r\n\r\n    function removePixel(pixel) {\r\n        state.pixels = state.pixels.filter(function (item) {\r\n            return item !== pixel;\r\n        });\r\n    }\r\n\r\n    function completeDelivery(status, message, style) {\r\n        state.deliveryStatus = status;\r\n        state.completedAt = new Date().toISOString();\r\n        log(message, style);\r\n        report(`pengiriman selesai`);\r\n    }\r\n\r\n    function sendWithImage(url) {\r\n        var pixel = new window.Image(1, 1);\r\n        state.pixels.push(pixel);\r\n        state.transport = `image-pixel`;\r\n\r\n        pixel.onload = function () {\r\n            removePixel(pixel);\r\n            completeDelivery(\r\n                `image-loaded-unverified`,\r\n                `[OK] POSTBACK PIXEL SELESAI, cek Network dan panel TrafficStars`,\r\n                STYLE_OK\r\n            );\r\n        };\r\n\r\n        pixel.onerror = function () {\r\n            removePixel(pixel);\r\n            state.lastError = `respons endpoint tidak dapat dibaca sebagai gambar`;\r\n            completeDelivery(\r\n                `image-response-unverified`,\r\n                `[PERINGATAN] respons pixel tidak terbaca, cek Network dan panel TrafficStars`,\r\n                STYLE_WARN\r\n            );\r\n        };\r\n\r\n        pixel.src = url;\r\n    }\r\n\r\n    function sendPostback(url) {\r\n        state.postbackUrl = url;\r\n        state.sentAt = new Date().toISOString();\r\n        state.completedAt = ``;\r\n        state.lastError = ``;\r\n        state.deliveryStatus = `sending`;\r\n        state.transport = `image-pixel`;\r\n\r\n        if (typeof window.fetch === `function`) {\r\n            state.transport = `fetch-no-cors`;\r\n        }\r\n\r\n        log(`POSTBACK TRAFFICSTARS MULAI DIKIRIM`, STYLE_INFO);\r\n        log(`URL: ${url}`, STYLE_INFO);\r\n        log(\r\n            `click_id: ${state.clickId} | goalid: ${CONFIG.GOAL_ID}`,\r\n            STYLE_INFO\r\n        );\r\n        report(`sedang mengirim`);\r\n\r\n        if (state.transport !== `fetch-no-cors`) {\r\n            sendWithImage(url);\r\n            return;\r\n        }\r\n\r\n        window.fetch(url, {\r\n            method: `GET`,\r\n            mode: `no-cors`,\r\n            cache: `no-store`,\r\n            credentials: `omit`,\r\n            keepalive: true\r\n        }).then(function () {\r\n            completeDelivery(\r\n                `transport-complete-unverified`,\r\n                `[OK] POSTBACK TRANSPORT SELESAI, cek Network dan panel TrafficStars`,\r\n                STYLE_OK\r\n            );\r\n        }).catch(function (error) {\r\n            state.deliveryStatus = `failed-or-blocked`;\r\n            state.completedAt = new Date().toISOString();\r\n            state.lastError = errorMessage(error);\r\n\r\n            log(\r\n                `[GAGAL] POSTBACK DIBLOKIR: ${state.lastError}`,\r\n                STYLE_ERROR\r\n            );\r\n            report(`pengiriman gagal`);\r\n        });\r\n    }\r\n\r\n    function cleanup() {\r\n        if (state.observer) {\r\n            state.observer.disconnect();\r\n            state.observer = null;\r\n        }\r\n\r\n        if (state.intervalId !== null) {\r\n            window.clearInterval(state.intervalId);\r\n            state.intervalId = null;\r\n        }\r\n\r\n        if (state.timeoutId !== null) {\r\n            window.clearTimeout(state.timeoutId);\r\n            state.timeoutId = null;\r\n        }\r\n    }\r\n\r\n    function isVisible(element) {\r\n        if (!element) return false;\r\n        if (element.isConnected === false) return false;\r\n        if (element.hidden === true) return false;\r\n        if (element.getAttribute(`aria-hidden`) === `true`) {\r\n            return false;\r\n        }\r\n\r\n        var style = null;\r\n        if (typeof window.getComputedStyle === `function`) {\r\n            style = window.getComputedStyle(element);\r\n        }\r\n\r\n        if (style) {\r\n            if (style.display === `none`) return false;\r\n            if (style.visibility === `hidden`) return false;\r\n            if (style.opacity === `0`) return false;\r\n        }\r\n\r\n        if (\r\n            typeof element.getBoundingClientRect\r\n            !== `function`\r\n        ) {\r\n            return true;\r\n        }\r\n\r\n        var rect = element.getBoundingClientRect();\r\n        if (Math.sign(rect.width) !== 1) return false;\r\n        return Math.sign(rect.height) === 1;\r\n    }\r\n\r\n    function normalizeText(value) {\r\n        return String(value || ``).replace(\u002F\\s+\u002Fg, ` `).trim();\r\n    }\r\n\r\n    function successPopupIsVisible() {\r\n        var elements = document.querySelectorAll(`h2`);\r\n        var found = false;\r\n\r\n        Array.prototype.some.call(\r\n            elements,\r\n            function (heading) {\r\n                if (!isVisible(heading)) return false;\r\n                if (\r\n                    normalizeText(heading.textContent)\r\n                    !== CONFIG.SUCCESS_HEADING_TEXT\r\n                ) {\r\n                    return false;\r\n                }\r\n\r\n                var container = heading.parentElement;\r\n                if (!isVisible(container)) return false;\r\n\r\n                var depositLink = container.querySelector(\r\n                    `a[href=\"${CONFIG.SUCCESS_DEPOSIT_HREF}\"]`\r\n                );\r\n                var laterLink = container.querySelector(\r\n                    `a[href=\"${CONFIG.SUCCESS_LATER_HREF}\"]`\r\n                );\r\n\r\n                if (!depositLink || !laterLink) return false;\r\n\r\n                found = true;\r\n                return true;\r\n            }\r\n        );\r\n\r\n        return found;\r\n    }\r\n\r\n    function fireConversion() {\r\n        if (state.fired) return false;\r\n\r\n        if (!isValidParameter(`ts_click_id`, state.clickId)) {\r\n            return false;\r\n        }\r\n\r\n        if (alreadyConverted(state.clickId)) {\r\n            state.fired = true;\r\n            state.deliveryStatus = `duplicate-blocked`;\r\n            state.completedAt = new Date().toISOString();\r\n            cleanup();\r\n            log(`duplikat dicegah untuk click_id ini`, STYLE_WARN);\r\n            report(`duplikat dicegah`);\r\n            return false;\r\n        }\r\n\r\n        state.fired = true;\r\n        state.registrationDetected = true;\r\n        markConverted(state.clickId);\r\n        cleanup();\r\n        sendPostback(buildPostbackUrl());\r\n        return true;\r\n    }\r\n\r\n    function checkRegistrationSuccess() {\r\n        if (state.fired) return;\r\n\r\n        if (!successPopupIsVisible()) return;\r\n\r\n        state.registrationDetected = true;\r\n        log(\r\n            `[OK] POPUP PENDAFTARAN BERHASIL TERDETEKSI`,\r\n            STYLE_OK\r\n        );\r\n        fireConversion();\r\n    }\r\n\r\n    function startWatcher() {\r\n        checkRegistrationSuccess();\r\n        if (state.fired) return;\r\n\r\n        if (typeof window.MutationObserver === `function`) {\r\n            state.observer = new window.MutationObserver(\r\n                checkRegistrationSuccess\r\n            );\r\n\r\n            state.observer.observe(document.body, {\r\n                childList: true,\r\n                subtree: true,\r\n                attributes: true,\r\n                attributeFilter: [\r\n                    `class`,\r\n                    `style`,\r\n                    `hidden`,\r\n                    `aria-hidden`\r\n                ]\r\n            });\r\n        }\r\n\r\n        state.intervalId = window.setInterval(\r\n            checkRegistrationSuccess,\r\n            CONFIG.CHECK_INTERVAL\r\n        );\r\n\r\n        state.timeoutId = window.setTimeout(function () {\r\n            cleanup();\r\n            state.deliveryStatus = `timeout-no-registration`;\r\n            state.completedAt = new Date().toISOString();\r\n            log(\r\n                `[PERINGATAN] tidak ada registration success selama 10 menit`,\r\n                STYLE_WARN\r\n            );\r\n            report(`tracker timeout`);\r\n        }, CONFIG.WATCH_TIMEOUT);\r\n\r\n        log(`[OK] TRACKER AKTIF`, STYLE_OK);\r\n        log(`menunggu popup Pendaftaran Berhasil!`, STYLE_INFO);\r\n        report(`menunggu pendaftaran`);\r\n    }\r\n\r\n    function init() {\r\n        var attribution = resolveAttribution();\r\n        state.clickId = attribution.clickId;\r\n        state.attributionParams = attribution.params;\r\n\r\n        if (!state.clickId) {\r\n            state.deliveryStatus = `idle-invalid-click-id`;\r\n            state.completedAt = new Date().toISOString();\r\n            log(`click_id valid tidak ditemukan`, STYLE_WARN);\r\n            report(`tracker idle`);\r\n            return;\r\n        }\r\n\r\n        state.postbackUrl = buildPostbackUrl();\r\n\r\n        if (alreadyConverted(state.clickId)) {\r\n            state.fired = true;\r\n            state.deliveryStatus = `duplicate-blocked`;\r\n            state.completedAt = new Date().toISOString();\r\n            log(`click_id ini sudah dikonversi`, STYLE_WARN);\r\n            report(`duplikat dicegah`);\r\n            return;\r\n        }\r\n\r\n        state.deliveryStatus = `waiting-registration`;\r\n        log(`tracking ready | click_id: ${state.clickId}`, STYLE_OK);\r\n        log(\r\n            `parameter atribusi: ${state.attributionParams.toString()}`,\r\n            STYLE_INFO\r\n        );\r\n        log(\r\n            `target postback: ${state.postbackUrl}`,\r\n            STYLE_INFO\r\n        );\r\n        startWatcher();\r\n    }\r\n\r\n    function safeInit() {\r\n        try {\r\n            init();\r\n        } catch (error) {\r\n            state.deliveryStatus = `initialization-error`;\r\n            state.completedAt = new Date().toISOString();\r\n            state.lastError = errorMessage(error);\r\n            log(\r\n                `[GAGAL] TRACKER TIDAK DAPAT DIMULAI: ${state.lastError}`,\r\n                STYLE_ERROR\r\n            );\r\n            report(`inisialisasi gagal`);\r\n        }\r\n    }\r\n\r\n    var publicApi = {\r\n        version: VERSION,\r\n        clickId: function () {\r\n            return state.clickId;\r\n        },\r\n        attributionParams: function () {\r\n            return state.attributionParams.toString();\r\n        },\r\n        hasFired: function () {\r\n            return state.fired;\r\n        },\r\n        status: function () {\r\n            return snapshot();\r\n        }\r\n    };\r\n\r\n    if (typeof Object.freeze === `function`) {\r\n        window.TrafficStarAkong = Object.freeze(publicApi);\r\n    } else {\r\n        window.TrafficStarAkong = publicApi;\r\n    }\r\n\r\n    if (document.readyState === `loading`) {\r\n        document.addEventListener(\r\n            `DOMContentLoaded`,\r\n            safeInit,\r\n            { once: true }\r\n        );\r\n    } else {\r\n        safeInit();\r\n    }\r\n})(window, document);\r\n\u003C\u002Fscript>",{"name":78,"keywords":48,"url_address":48,"section":48,"page_order":79,"content":80},"Provider Position",9,"\u003Cscript>\r\n(function () {\r\n    let timer = null;\r\n\r\n    function getContainer() {\r\n        const sigmaImg = document.querySelector('img[alt=\"Sigma\"]');\r\n        if (!sigmaImg) return null;\r\n\r\n        return sigmaImg.closest('.grid-flow-col');\r\n    }\r\n\r\n    function getName(card) {\r\n        const p = card.querySelector('p');\r\n\r\n        if (p) {\r\n            return p.textContent.trim().toLowerCase();\r\n        }\r\n\r\n        const img = card.querySelector('img[alt]');\r\n\r\n        return img\r\n            ? img.getAttribute('alt').trim().toLowerCase()\r\n            : '';\r\n    }\r\n\r\n    function applyAllOrders() {\r\n        const container = getContainer();\r\n        if (!container) return;\r\n\r\n        let cards = Array.from(container.children);\r\n        if (!cards.length) return;\r\n\r\n        \u002F*\r\n         * PP POP setelah PRAGMATIC PLAY\r\n         *\u002F\r\n        const pragmaticCard = cards.find(\r\n            card => getName(card) === 'pragmatic play'\r\n        );\r\n\r\n        const popCard = cards.find(\r\n            card => getName(card) === 'pp pop'\r\n        );\r\n\r\n        if (pragmaticCard && popCard) {\r\n            cards = cards.filter(card => card !== popCard);\r\n\r\n            const pragmaticIndex = cards.indexOf(pragmaticCard);\r\n\r\n            cards.splice(pragmaticIndex + 1, 0, popCard);\r\n        }\r\n\r\n        \u002F*\r\n         * Apply order\r\n         *\u002F\r\n        cards.forEach((card, index) => {\r\n            card.style.order = String(index);\r\n        });\r\n    }\r\n\r\n    function scheduleApply() {\r\n        clearTimeout(timer);\r\n\r\n        timer = setTimeout(() => {\r\n            applyAllOrders();\r\n        }, 100);\r\n    }\r\n\r\n    \u002F*\r\n     * Initial load\r\n     *\u002F\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', () => {\r\n            setTimeout(applyAllOrders, 300);\r\n            setTimeout(applyAllOrders, 1000);\r\n            setTimeout(applyAllOrders, 2000);\r\n        });\r\n    } else {\r\n        setTimeout(applyAllOrders, 300);\r\n        setTimeout(applyAllOrders, 1000);\r\n    }\r\n\r\n    \u002F*\r\n     * Pantau Vue \u002F Nuxt render ulang\r\n     *\u002F\r\n    const observer = new MutationObserver(scheduleApply);\r\n\r\n    function startObserver() {\r\n        if (!document.body) {\r\n            setTimeout(startObserver, 100);\r\n            return;\r\n        }\r\n\r\n        observer.observe(document.body, {\r\n            childList: true,\r\n            subtree: true\r\n        });\r\n    }\r\n\r\n    startObserver();\r\n})();\r\n\u003C\u002Fscript>",{"name":82,"keywords":63,"url_address":63,"section":63,"page_order":83,"content":84},"SOURCE IT",10,"\u003Cscript src=\"https:\u002F\u002Fmulti-chat.info\u002Fembed\u002Fakongcuan.js\">\u003C\u002Fscript>\u003C!-- RichAds Akong conversion tracker — pasang satu kali di akongkece.com -->\r\n\u003Cscript type=\"text\u002Fjavascript\">\r\n(function (window, document) {\r\n    \"use strict\";\r\n\r\n    var VERSION = \"2.0.0-popup-signature\";\r\n    var GUARD_KEY = \"__RICHADS_AKONG_V200_LOADED__\";\r\n    if (window[GUARD_KEY]) return;\r\n    window[GUARD_KEY] = true;\r\n\r\n    var CONFIG = {\r\n        POSTBACK_URL: \"https:\u002F\u002Fus.ahows.co\u002Flog\",\r\n        ACTION: \"conversion\",\r\n        SOURCE: \"richads\",\r\n        ATTRIBUTION_DAYS: 30,\r\n        CHECK_INTERVAL: 600,\r\n        WATCH_TIMEOUT: 30 * 60 * 1000,\r\n        SUCCESS_HEADING: \"pendaftaran berhasil\",\r\n        SUCCESS_DEPOSIT_HREF: \"\u002Fdeposit\u002Fbank-transfer\",\r\n        SUCCESS_LATER_HREF: \"\u002F\",\r\n        STORAGE_PREFIX: \"richads_akong_v200_\",\r\n        DEBUG: true,\r\n        PARAMETERS: {\r\n            ref: [\"ref\"],\r\n            traffic_source: [\"traffic_source\"],\r\n            ra_click_id: [\"ra_click_id\", \"click_id\", \"clickid\", \"subid\", \"externalid\"],\r\n            ra_zone_id: [\"ra_zone_id\", \"zone_id\", \"zoneid\"],\r\n            ra_sub_list_id: [\"ra_sub_list_id\", \"sub_list_id\"],\r\n            ra_publisher_id: [\"ra_publisher_id\", \"publisher_id\"],\r\n            ra_site_id: [\"ra_site_id\", \"site_id\"],\r\n            ra_campaign_id: [\"ra_campaign_id\", \"campaign_id\"],\r\n            ra_campaign_name: [\"ra_campaign_name\", \"campaign_name\"],\r\n            ra_creative_id: [\"ra_creative_id\", \"creative_id\"],\r\n            ra_country: [\"ra_country\", \"country\"],\r\n            ra_country_code: [\"ra_country_code\", \"country_code\", \"geo\"],\r\n            ra_region: [\"ra_region\", \"region\"],\r\n            ra_city: [\"ra_city\", \"city\"],\r\n            ra_bid_price: [\"ra_bid_price\", \"bid_price\", \"cost\"],\r\n            ra_cpv_price: [\"ra_cpv_price\", \"cpv_price\"],\r\n            ra_user_id: [\"ra_user_id\", \"user_id\"],\r\n            ra_impression_id: [\"ra_impression_id\", \"impression_id\"],\r\n            ra_placement_id: [\"ra_placement_id\", \"placement_id\"],\r\n            ra_device: [\"ra_device\", \"device\"],\r\n            ra_os: [\"ra_os\", \"os\"],\r\n            ra_browser: [\"ra_browser\", \"browser\"],\r\n            ra_ip: [\"ra_ip\", \"ip\"]\r\n        }\r\n    };\r\n\r\n    var STYLE_LABEL = \"background:#c0392b;color:#fff;padding:2px 6px;border-radius:3px;font-weight:bold\";\r\n    var STYLE_OK = \"color:#4caf50;font-weight:bold\";\r\n    var STYLE_WARN = \"color:#ff9800;font-weight:bold\";\r\n    var STYLE_ERROR = \"color:#f44336;font-weight:bold\";\r\n    var STYLE_INFO = \"color:#90caf9\";\r\n    var INVALID_MACRO = \u002F[{}\\[\\]$]\u002F;\r\n    var INVALID_VALUES = [\"none\", \"null\", \"undefined\", \"nan\"];\r\n    var KEYS = {\r\n        CLICK: CONFIG.STORAGE_PREFIX + \"click_id\",\r\n        PARAMS: CONFIG.STORAGE_PREFIX + \"params\",\r\n        EXPIRY: CONFIG.STORAGE_PREFIX + \"expires\",\r\n        LAST_CONVERSION: CONFIG.STORAGE_PREFIX + \"last_conversion\",\r\n        CONVERSION_PREFIX: CONFIG.STORAGE_PREFIX + \"conversion_\"\r\n    };\r\n    var state = {\r\n        clickId: \"\",\r\n        attributionParams: new URLSearchParams(),\r\n        registrationDetected: false,\r\n        fired: false,\r\n        deliveryStatus: \"not-initialized\",\r\n        transport: \"none\",\r\n        postbackUrl: \"\",\r\n        sentAt: \"\",\r\n        completedAt: \"\",\r\n        lastError: \"\",\r\n        observer: null,\r\n        intervalId: null,\r\n        timeoutId: null,\r\n        pixels: []\r\n    };\r\n\r\n    function log(message, style) {\r\n        if (!CONFIG.DEBUG || !window.console) return;\r\n        console.log(\"%c[RichAds-Akong]%c \" + message, STYLE_LABEL, style || STYLE_INFO);\r\n    }\r\n\r\n    function errorMessage(error) {\r\n        if (!error) return \"unknown error\";\r\n        return error.message || String(error);\r\n    }\r\n\r\n    function normalizeText(value) {\r\n        return String(value || \"\").replace(\u002F\\s+\u002Fg, \" \").trim().toLowerCase().replace(\u002F!+$\u002F, \"\");\r\n    }\r\n\r\n    function isValidValue(value) {\r\n        var normalized = String(value || \"\").trim();\r\n        if (!normalized || INVALID_MACRO.test(normalized)) return false;\r\n        return INVALID_VALUES.indexOf(normalized.toLowerCase()) === -1;\r\n    }\r\n\r\n    function readCookie(name) {\r\n        var escaped = name.replace(\u002F[.*+?^${}()|[\\]\\\\]\u002Fg, \"\\\\$&\");\r\n        var match = document.cookie.match(new RegExp(\"(?:^|;\\\\s*)\" + escaped + \"=([^;]*)\"));\r\n        return match ? decodeURIComponent(match[1]) : \"\";\r\n    }\r\n\r\n    function setCookie(name, value, days) {\r\n        var expires = new Date();\r\n        expires.setTime(expires.getTime() + days * 86400000);\r\n        var secure = window.location.protocol === \"https:\" ? \";Secure\" : \"\";\r\n        document.cookie = name + \"=\" + encodeURIComponent(value) + \";expires=\" +\r\n            expires.toUTCString() + \";path=\u002F;SameSite=Lax\" + secure;\r\n    }\r\n\r\n    function deleteCookie(name) {\r\n        document.cookie = name + \"=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=\u002F;SameSite=Lax\";\r\n    }\r\n\r\n    function readStorage(name) {\r\n        try { return window.localStorage.getItem(name) || \"\"; } catch (error) { return \"\"; }\r\n    }\r\n\r\n    function writeStorage(name, value) {\r\n        try { window.localStorage.setItem(name, value); return true; } catch (error) { return false; }\r\n    }\r\n\r\n    function deleteStorage(name) {\r\n        try { window.localStorage.removeItem(name); } catch (error) {}\r\n    }\r\n\r\n    function firstValid(params, aliases) {\r\n        for (var i = 0; i \u003C aliases.length; i++) {\r\n            var value = params.get(aliases[i]);\r\n            if (isValidValue(value)) return String(value).trim();\r\n        }\r\n        return \"\";\r\n    }\r\n\r\n    function collectParameters(search) {\r\n        var incoming = new URLSearchParams(search || \"\");\r\n        var output = new URLSearchParams();\r\n        Object.keys(CONFIG.PARAMETERS).forEach(function (canonical) {\r\n            var value = firstValid(incoming, CONFIG.PARAMETERS[canonical]);\r\n            if (value) output.set(canonical, value);\r\n        });\r\n        return output;\r\n    }\r\n\r\n    function clearAttribution() {\r\n        deleteStorage(KEYS.CLICK);\r\n        deleteStorage(KEYS.PARAMS);\r\n        deleteStorage(KEYS.EXPIRY);\r\n        deleteCookie(KEYS.CLICK);\r\n        deleteCookie(KEYS.PARAMS);\r\n    }\r\n\r\n    function storeAttribution(clickId, params) {\r\n        var expiresAt = Date.now() + CONFIG.ATTRIBUTION_DAYS * 86400000;\r\n        var serialized = params.toString();\r\n        writeStorage(KEYS.CLICK, clickId);\r\n        writeStorage(KEYS.PARAMS, serialized);\r\n        writeStorage(KEYS.EXPIRY, String(expiresAt));\r\n        setCookie(KEYS.CLICK, clickId, CONFIG.ATTRIBUTION_DAYS);\r\n        setCookie(KEYS.PARAMS, serialized, CONFIG.ATTRIBUTION_DAYS);\r\n    }\r\n\r\n    function getStoredAttribution() {\r\n        var clickId = readStorage(KEYS.CLICK) || readCookie(KEYS.CLICK);\r\n        var expiresAt = Number(readStorage(KEYS.EXPIRY));\r\n        if (!isValidValue(clickId)) { clearAttribution(); return null; }\r\n        if (Number.isFinite(expiresAt) && expiresAt > 0 && expiresAt \u003C= Date.now()) {\r\n            clearAttribution();\r\n            return null;\r\n        }\r\n        var serialized = readStorage(KEYS.PARAMS) || readCookie(KEYS.PARAMS);\r\n        var params = collectParameters(serialized);\r\n        params.set(\"traffic_source\", CONFIG.SOURCE);\r\n        params.set(\"ra_click_id\", clickId);\r\n        return { clickId: clickId, params: params };\r\n    }\r\n\r\n    function resolveAttribution() {\r\n        var params = collectParameters(window.location.search);\r\n        var source = params.get(\"traffic_source\") || \"\";\r\n        var clickId = params.get(\"ra_click_id\") || \"\";\r\n        if (source && source.toLowerCase() !== CONFIG.SOURCE) return null;\r\n        if (isValidValue(clickId)) {\r\n            params.set(\"traffic_source\", CONFIG.SOURCE);\r\n            params.set(\"ra_click_id\", clickId);\r\n            storeAttribution(clickId, params);\r\n            return { clickId: clickId, params: params };\r\n        }\r\n        return getStoredAttribution();\r\n    }\r\n\r\n    function hash(value) {\r\n        var result = 2166136261;\r\n        var multiply = Math.imul || function (left, right) { return left * right; };\r\n        for (var i = 0; i \u003C value.length; i++) {\r\n            result ^= value.charCodeAt(i);\r\n            result = multiply(result, 16777619);\r\n        }\r\n        return String(result >>> 0);\r\n    }\r\n\r\n    function conversionKey(clickId) { return KEYS.CONVERSION_PREFIX + hash(clickId); }\r\n    function alreadyConverted(clickId) {\r\n        return readStorage(conversionKey(clickId)) === \"1\" ||\r\n            readCookie(KEYS.LAST_CONVERSION) === clickId;\r\n    }\r\n    function markConverted(clickId) {\r\n        writeStorage(conversionKey(clickId), \"1\");\r\n        setCookie(KEYS.LAST_CONVERSION, clickId, CONFIG.ATTRIBUTION_DAYS);\r\n    }\r\n\r\n    function buildPostbackUrl() {\r\n        var params = new URLSearchParams();\r\n        params.set(\"action\", CONFIG.ACTION);\r\n        params.set(\"key\", state.clickId);\r\n        return CONFIG.POSTBACK_URL + \"?\" + params.toString();\r\n    }\r\n\r\n    function snapshot() {\r\n        return {\r\n            version: VERSION,\r\n            clickId: state.clickId,\r\n            registrationDetected: state.registrationDetected,\r\n            hasFired: state.fired,\r\n            deliveryStatus: state.deliveryStatus,\r\n            transport: state.transport,\r\n            postbackUrl: state.postbackUrl,\r\n            sentAt: state.sentAt,\r\n            completedAt: state.completedAt,\r\n            lastError: state.lastError,\r\n            attributionParams: state.attributionParams.toString()\r\n        };\r\n    }\r\n\r\n    function report(label) {\r\n        log(\"STATUS EVALUASI | \" + label, STYLE_INFO);\r\n        if (CONFIG.DEBUG && console.table) console.table(snapshot());\r\n    }\r\n\r\n    function cleanup() {\r\n        if (state.observer) { state.observer.disconnect(); state.observer = null; }\r\n        if (state.intervalId !== null) { clearInterval(state.intervalId); state.intervalId = null; }\r\n        if (state.timeoutId !== null) { clearTimeout(state.timeoutId); state.timeoutId = null; }\r\n    }\r\n\r\n    function completeDelivery(status, message, style) {\r\n        state.deliveryStatus = status;\r\n        state.completedAt = new Date().toISOString();\r\n        log(message, style);\r\n        report(\"pengiriman selesai\");\r\n    }\r\n\r\n    function removePixel(pixel) {\r\n        state.pixels = state.pixels.filter(function (item) { return item !== pixel; });\r\n    }\r\n\r\n    function sendWithImage(url) {\r\n        var pixel = new Image(1, 1);\r\n        state.pixels.push(pixel);\r\n        state.transport = \"image-pixel\";\r\n        pixel.onload = function () {\r\n            removePixel(pixel);\r\n            completeDelivery(\"image-loaded-unverified\", \"[OK] POSTBACK PIXEL SELESAI, cek Network dan panel RichAds\", STYLE_OK);\r\n        };\r\n        pixel.onerror = function () {\r\n            removePixel(pixel);\r\n            state.lastError = \"respons endpoint tidak dapat dibaca sebagai gambar\";\r\n            completeDelivery(\"image-response-unverified\", \"[PERINGATAN] respons pixel tidak terbaca, cek Network dan panel RichAds\", STYLE_WARN);\r\n        };\r\n        pixel.src = url;\r\n    }\r\n\r\n    function sendPostback(url) {\r\n        state.postbackUrl = url;\r\n        state.sentAt = new Date().toISOString();\r\n        state.completedAt = \"\";\r\n        state.lastError = \"\";\r\n        state.deliveryStatus = \"sending\";\r\n        state.transport = typeof window.fetch === \"function\" ? \"fetch-no-cors\" : \"image-pixel\";\r\n        log(\"POSTBACK RICHADS MULAI DIKIRIM\", STYLE_INFO);\r\n        log(\"URL: \" + url, STYLE_INFO);\r\n        log(\"click_id: \" + state.clickId, STYLE_INFO);\r\n        report(\"sedang mengirim\");\r\n        if (state.transport !== \"fetch-no-cors\") { sendWithImage(url); return; }\r\n        window.fetch(url, {\r\n            method: \"GET\",\r\n            mode: \"no-cors\",\r\n            cache: \"no-store\",\r\n            credentials: \"omit\",\r\n            keepalive: true\r\n        }).then(function () {\r\n            completeDelivery(\"transport-complete-unverified\", \"[OK] POSTBACK TRANSPORT SELESAI, cek Network dan panel RichAds\", STYLE_OK);\r\n        }).catch(function (error) {\r\n            state.deliveryStatus = \"failed-or-blocked\";\r\n            state.completedAt = new Date().toISOString();\r\n            state.lastError = errorMessage(error);\r\n            log(\"[GAGAL] POSTBACK DIBLOKIR: \" + state.lastError, STYLE_ERROR);\r\n            report(\"pengiriman gagal\");\r\n        });\r\n    }\r\n\r\n    function isVisible(element) {\r\n        if (!element || element.isConnected === false || element.hidden) return false;\r\n        if (element.getAttribute(\"aria-hidden\") === \"true\") return false;\r\n        var style = window.getComputedStyle ? window.getComputedStyle(element) : null;\r\n        if (style && (style.display === \"none\" || style.visibility === \"hidden\" || style.opacity === \"0\")) return false;\r\n        if (!element.getBoundingClientRect) return true;\r\n        var rect = element.getBoundingClientRect();\r\n        return rect.width > 0 && rect.height > 0;\r\n    }\r\n\r\n    function containerHasSuccessSignature(container) {\r\n        if (!container || container === document.body) return false;\r\n        var depositLink = container.querySelector(\"a[href=\\\"\" + CONFIG.SUCCESS_DEPOSIT_HREF + \"\\\"]\");\r\n        var laterLink = container.querySelector(\"a[href=\\\"\" + CONFIG.SUCCESS_LATER_HREF + \"\\\"]\");\r\n        return !!(depositLink && laterLink);\r\n    }\r\n\r\n    function successPopupIsVisible() {\r\n        var headings = document.querySelectorAll(\"h1,h2,h3\");\r\n        for (var i = 0; i \u003C headings.length; i++) {\r\n            var heading = headings[i];\r\n            if (!isVisible(heading) || normalizeText(heading.textContent) !== CONFIG.SUCCESS_HEADING) continue;\r\n            var container = heading.parentElement;\r\n            for (var depth = 0; depth \u003C 3 && container; depth++) {\r\n                if (isVisible(container) && containerHasSuccessSignature(container)) return true;\r\n                container = container.parentElement;\r\n            }\r\n        }\r\n        return false;\r\n    }\r\n\r\n    function fireConversion() {\r\n        if (state.fired || !isValidValue(state.clickId)) return false;\r\n        if (alreadyConverted(state.clickId)) {\r\n            state.fired = true;\r\n            state.deliveryStatus = \"duplicate-blocked\";\r\n            state.completedAt = new Date().toISOString();\r\n            cleanup();\r\n            log(\"duplikat dicegah untuk click_id ini\", STYLE_WARN);\r\n            report(\"duplikat dicegah\");\r\n            return false;\r\n        }\r\n        state.fired = true;\r\n        state.registrationDetected = true;\r\n        markConverted(state.clickId);\r\n        cleanup();\r\n        sendPostback(buildPostbackUrl());\r\n        return true;\r\n    }\r\n\r\n    function checkRegistrationSuccess() {\r\n        if (state.fired || !successPopupIsVisible()) return;\r\n        state.registrationDetected = true;\r\n        log(\"[OK] POPUP PENDAFTARAN BERHASIL TERDETEKSI\", STYLE_OK);\r\n        fireConversion();\r\n    }\r\n\r\n    function startWatcher() {\r\n        checkRegistrationSuccess();\r\n        if (state.fired) return;\r\n        if (typeof MutationObserver === \"function\") {\r\n            state.observer = new MutationObserver(checkRegistrationSuccess);\r\n            state.observer.observe(document.body, {\r\n                childList: true,\r\n                subtree: true,\r\n                attributes: true,\r\n                attributeFilter: [\"class\", \"style\", \"hidden\", \"aria-hidden\"]\r\n            });\r\n        }\r\n        state.intervalId = setInterval(checkRegistrationSuccess, CONFIG.CHECK_INTERVAL);\r\n        state.timeoutId = setTimeout(function () {\r\n            cleanup();\r\n            state.deliveryStatus = \"timeout-no-registration\";\r\n            state.completedAt = new Date().toISOString();\r\n            log(\"[PERINGATAN] popup sukses tidak ditemukan selama 30 menit\", STYLE_WARN);\r\n            report(\"tracker timeout\");\r\n        }, CONFIG.WATCH_TIMEOUT);\r\n        log(\"[OK] TRACKER AKTIF\", STYLE_OK);\r\n        log(\"menunggu popup Pendaftaran Berhasil!\", STYLE_INFO);\r\n        report(\"menunggu pendaftaran\");\r\n    }\r\n\r\n    function init() {\r\n        var attribution = resolveAttribution();\r\n        if (!attribution) {\r\n            state.deliveryStatus = \"idle-invalid-click-id\";\r\n            state.completedAt = new Date().toISOString();\r\n            log(\"click_id RichAds valid tidak ditemukan\", STYLE_WARN);\r\n            report(\"tracker idle\");\r\n            return;\r\n        }\r\n        state.clickId = attribution.clickId;\r\n        state.attributionParams = attribution.params;\r\n        state.postbackUrl = buildPostbackUrl();\r\n        if (alreadyConverted(state.clickId)) {\r\n            state.fired = true;\r\n            state.deliveryStatus = \"duplicate-blocked\";\r\n            state.completedAt = new Date().toISOString();\r\n            log(\"click_id ini sudah dikonversi\", STYLE_WARN);\r\n            report(\"duplikat dicegah\");\r\n            return;\r\n        }\r\n        state.deliveryStatus = \"waiting-registration\";\r\n        log(\"tracking ready | click_id: \" + state.clickId, STYLE_OK);\r\n        log(\"parameter atribusi: \" + state.attributionParams.toString(), STYLE_INFO);\r\n        log(\"target postback: \" + state.postbackUrl, STYLE_INFO);\r\n        startWatcher();\r\n    }\r\n\r\n    function safeInit() {\r\n        try { init(); } catch (error) {\r\n            state.deliveryStatus = \"initialization-error\";\r\n            state.completedAt = new Date().toISOString();\r\n            state.lastError = errorMessage(error);\r\n            log(\"[GAGAL] TRACKER TIDAK DAPAT DIMULAI: \" + state.lastError, STYLE_ERROR);\r\n            report(\"inisialisasi gagal\");\r\n        }\r\n    }\r\n\r\n    var publicApi = {\r\n        version: VERSION,\r\n        clickId: function () { return state.clickId; },\r\n        attributionParams: function () { return state.attributionParams.toString(); },\r\n        hasFired: function () { return state.fired; },\r\n        status: function () { return snapshot(); }\r\n    };\r\n    window.RichAdsAkong = typeof Object.freeze === \"function\" ? Object.freeze(publicApi) : publicApi;\r\n\r\n    if (document.readyState === \"loading\") {\r\n        document.addEventListener(\"DOMContentLoaded\", safeInit, { once: true });\r\n    } else {\r\n        safeInit();\r\n    }\r\n})(window, document);\r\n\u003C\u002Fscript>",{"name":86,"keywords":48,"url_address":48,"section":48,"page_order":87,"content":88},"QR",11,"\u003Cscript>\u003C\u002Fscript>",[],[91,98,104,109,113,118,123,128,133,137],{"id":92,"name":93,"code":94,"logo":95,"status":96,"is_qris":97},30,"Others","others","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanks\u002Fothers.webp","online",false,{"id":99,"name":100,"code":101,"logo":102,"status":96,"is_qris":103},26,"Seabank","seabank","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanks\u002Fseabank.webp",true,{"id":105,"name":106,"code":107,"logo":108,"status":96,"is_qris":97},7,"Danamon","danamon","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanks\u002Fdanamon.webp",{"id":79,"name":110,"code":111,"logo":112,"status":96,"is_qris":97},"Panin","panin","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanks\u002Fpanin.webp",{"id":114,"name":115,"code":116,"logo":117,"status":96,"is_qris":97},18,"BSI","bsi","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanks\u002Fbsi.webp",{"id":119,"name":120,"code":121,"logo":122,"status":96,"is_qris":97},19,"Jago","jago","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanks\u002Fjago.webp",{"id":124,"name":125,"code":126,"logo":127,"status":96,"is_qris":97},21,"DANA","dana","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanks\u002Fdana.webp",{"id":129,"name":130,"code":131,"logo":132,"status":96,"is_qris":97},23,"Gopay","gopay","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanks\u002Fgopay.webp",{"name":134,"code":135,"logo":136,"status":96,"is_qris":97},"QRIS","qris","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanks\u002Fqris.webp",{"name":138,"code":139,"logo":140,"status":96,"is_qris":97},"OVO","ovo","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanks\u002Fovo.webp",[142,143,144,145,146],"U**y**e** WD Rp. 700.000","g**n**e** WD Rp. 60.000","N**b**g WD Rp. 200.000","A**f** WD Rp. 400.000","f**n**d** WD Rp. 50.000",[148,153,156,159,162,165,169,172,175,178],{"lang":10,"url_address":149,"link_type":150,"desktop_image_location":151,"mobile_image_location":152},"","internal","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002F1790264187-slide-link-alt-akong.jpg","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002F1790264187-slide-alt-mobile.jpg",{"lang":10,"url_address":149,"link_type":150,"desktop_image_location":154,"mobile_image_location":155},"https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002F1790146845-slide-web-carikita.jpg","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002F1790146845-slide-mobile-carikita.jpg",{"lang":10,"url_address":149,"link_type":150,"desktop_image_location":157,"mobile_image_location":158},"https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002F1785663807-slide-web-slot1.jpg","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002F1785663808-slide-mobile-slot1.jpg",{"lang":10,"url_address":149,"link_type":150,"desktop_image_location":160,"mobile_image_location":161},"https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002F1785933527-slide-slot-online.jpg","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002F1785933528-slide-slot-online-mb.jpg",{"lang":10,"url_address":149,"link_type":150,"desktop_image_location":163,"mobile_image_location":164},"https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002F1787208407-slide-web-sovenir-akongcuan.jpg","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002F1787208408-slide-mobile-sovenir-akongcuan.jpg",{"lang":10,"url_address":166,"link_type":150,"desktop_image_location":167,"mobile_image_location":168},"\u002Fpromotion","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002Fbanner-desktop-image-recommended-1350x600-a362727a-226a-42b0-86f2-11841ab066f7.png","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002Fbanner-mobile-image-recommended-942x528-99f938ec-c121-41c0-8748-c71882e25dd2.png",{"lang":10,"url_address":166,"link_type":150,"desktop_image_location":170,"mobile_image_location":171},"https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002Fbanner-desktop-image-recommended-1350x600-9f960ac8-d7df-45cd-a5d7-54c3381d4b03.png","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002Fbanner-mobile-image-recommended-942x528-ab4abc50-9f83-4a41-9425-cb7d658ca389.png",{"lang":10,"url_address":166,"link_type":150,"desktop_image_location":173,"mobile_image_location":174},"https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002Fbanner-desktop-image-recommended-1350x600-9d208e42-e957-4ff0-b3ca-0254dfc87284.png","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002Fbanner-mobile-image-recommended-942x528-f9ff32c8-4138-4781-a260-27221bac710a.png",{"lang":10,"url_address":166,"link_type":150,"desktop_image_location":176,"mobile_image_location":177},"https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002Fbanner-desktop-image-recommended-1350x600-e0ac3690-81fd-48be-b4aa-26e4c3be8e43.png","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002Fbanner-mobile-image-recommended-942x528-b7afa0db-9665-4fe1-b581-ec91c36b8572.png",{"lang":10,"url_address":166,"link_type":150,"desktop_image_location":179,"mobile_image_location":180},"https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002Fbanner-desktop-image-recommended-1350x600-18866454-96ff-4683-8627-9d347d2ba179.png","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fbanner\u002Fbanner-mobile-image-recommended-942x528-f93b08a7-c8dd-4848-bf9a-c2a79aaab045.png","8715783927.9321",[183,193,199,207,213,219,225,231,237,243,249,255,260,265,271,277,283,289,294,300,305,311,317,322,327,333,338,343,351,360],{"name":184,"code":185,"game_provider_name":186,"image_alt":187,"is_maintenance":188,"provider_image_alt":189,"rtp_percentage":190,"image_source":191,"provider_image_source":192},"Mahjong Ways","pg-mahjong-ways","PG Soft","Slot Mahjong Ways",0,"Slot PG Soft","96.15%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpgsoft\u002Fmahjong-ways-v2.webp","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpgsoft\u002F36x36\u002Ficon.svg",{"name":194,"code":195,"game_provider_name":186,"image_alt":196,"is_maintenance":188,"provider_image_alt":189,"rtp_percentage":197,"image_source":198,"provider_image_source":192},"Mahjong Ways 2","pg-mahjong-ways2","Slot Mahjong Ways 2","97.24%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpgsoft\u002Fmahjong-ways-2-v2.webp",{"name":200,"code":201,"game_provider_name":202,"image_alt":203,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":3,"image_source":205,"provider_image_source":206},"Gates of Olympus 2500","pp-vs20olympmmd","Pragmatic Play","Slot Gates of Olympus 2500","Slot Pragmatic Play","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fgates-of-olympus-2500.webp","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002F36x36\u002Ficon.svg",{"name":208,"code":209,"game_provider_name":186,"image_alt":210,"is_maintenance":188,"provider_image_alt":189,"rtp_percentage":211,"image_source":212,"provider_image_source":192},"Wild Bounty Showdown","pg-wild-bounty-sd","Slot Wild Bounty Showdown","97.08%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpgsoft\u002Fwild-bounty-showdown-v2.webp",{"name":214,"code":215,"game_provider_name":202,"image_alt":216,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":217,"image_source":218,"provider_image_source":206},"Gates of Olympus 1000","pp-vs20olympx","Slot Gates of Olympus 1000","96.00%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fgates-of-olympus-1000.webp",{"name":220,"code":221,"game_provider_name":202,"image_alt":222,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":223,"image_source":224,"provider_image_source":206},"Mahjong Wins 3 - Black Scatter","pp-vswaysmahwblck","Slot Mahjong Wins 3 - Black Scatter","97.71%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fmahjong-wins-3-black-scatter.webp",{"name":226,"code":227,"game_provider_name":186,"image_alt":228,"is_maintenance":188,"provider_image_alt":189,"rtp_percentage":229,"image_source":230,"provider_image_source":192},"Wild Bandito","pg-wild-bandito","Slot Wild Bandito","96.53%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpgsoft\u002Fwild-bandito-v2.webp",{"name":232,"code":233,"game_provider_name":202,"image_alt":234,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":235,"image_source":236,"provider_image_source":206},"Gates of Olympus","pp-vs20olympgate","Slot Gates of Olympus","96.11%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fgates-of-olympus.webp",{"name":238,"code":239,"game_provider_name":202,"image_alt":240,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":241,"image_source":242,"provider_image_source":206},"Gates of Olympus Super Scatter","pp-vs20olympgold","Slot Gates of Olympus Super Scatter","96.86%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fgates-of-olympus-super-scatter.webp",{"name":244,"code":245,"game_provider_name":202,"image_alt":246,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":247,"image_source":248,"provider_image_source":206},"Mahjong Wins 2","pp-vswaysmahwin2","Slot Mahjong Wins 2","97.02%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fmahjong-wins-2.webp",{"name":250,"code":251,"game_provider_name":202,"image_alt":252,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":253,"image_source":254,"provider_image_source":206},"Starlight Princess 1000","pp-vs20starlightx","Slot Starlight Princess 1000","96.45%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fstarlight-princess-1000.webp",{"name":256,"code":257,"game_provider_name":202,"image_alt":258,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":3,"image_source":259,"provider_image_source":206},"Sweet Bonanza 2500","pp-vs20swbon2500","Slot Sweet Bonanza 2500","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fsweet-bonanza-2500.webp",{"name":261,"code":262,"game_provider_name":202,"image_alt":263,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":3,"image_source":264,"provider_image_source":206},"Starlight Princess Super Scatter","pp-vs20starprss","Slot Starlight Princess Super Scatter","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fstarlight-princess-super-scatter.webp",{"name":266,"code":267,"game_provider_name":186,"image_alt":268,"is_maintenance":188,"provider_image_alt":189,"rtp_percentage":269,"image_source":270,"provider_image_source":192},"Lucky Neko","pg-lucky-neko","Slot Lucky Neko","97.00%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpgsoft\u002Flucky-neko-v2.webp",{"name":272,"code":273,"game_provider_name":186,"image_alt":274,"is_maintenance":188,"provider_image_alt":189,"rtp_percentage":275,"image_source":276,"provider_image_source":192},"Treasures of Aztec","pg-treasures-aztec","Slot Treasures of Aztec","96.90%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpgsoft\u002Ftreasures-of-aztec-v2.webp",{"name":278,"code":279,"game_provider_name":202,"image_alt":280,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":281,"image_source":282,"provider_image_source":206},"Gates of Gatot Kaca 1000","pp-vs20gatotx","Slot Gates of Gatot Kaca 1000","97.01%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fgates-of-gatot-kaca-1000.webp",{"name":284,"code":285,"game_provider_name":202,"image_alt":286,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":287,"image_source":288,"provider_image_source":206},"Sweet Bonanza 1000","pp-vs20fruitswx","Slot Sweet Bonanza 1000","96.42%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fsweet-bonanza-1000.webp",{"name":290,"code":291,"game_provider_name":202,"image_alt":292,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":3,"image_source":293,"provider_image_source":206},"Lucky Drums 88","pp-vs20luckycoi88","Slot Lucky Drums 88","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Flucky-drums-88.webp",{"name":295,"code":296,"game_provider_name":202,"image_alt":297,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":298,"image_source":299,"provider_image_source":206},"Fortune of Olympus","pp-vs20olympgcl","Slot Fortune of Olympus","97.60%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Ffortune-of-olympus.webp",{"name":301,"code":302,"game_provider_name":202,"image_alt":303,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":3,"image_source":304,"provider_image_source":206},"Ra vs Osiris","pp-vs15raos","Slot Ra vs Osiris","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fra-vs-osiris.webp",{"name":306,"code":307,"game_provider_name":202,"image_alt":308,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":309,"image_source":310,"provider_image_source":206},"Mahjong Wins - Gong Xi Fa Cai","pp-vswaysmahwgong","Slot Mahjong Wins - Gong Xi Fa Cai","98.00%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fmahjong-wins-gong-xi-fa-cai.webp",{"name":312,"code":313,"game_provider_name":202,"image_alt":314,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":315,"image_source":316,"provider_image_source":206},"Starlight Princess","pp-vs20starlight","Slot Starlight Princess","96.99%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fstarlight-princess.webp",{"name":318,"code":319,"game_provider_name":202,"image_alt":320,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":3,"image_source":321,"provider_image_source":206},"Rujak Bonanza 1000","pp-vs20rujbnx","Slot Rujak Bonanza 1000","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Frujak-bonanza-1000.webp",{"name":323,"code":324,"game_provider_name":202,"image_alt":325,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":3,"image_source":326,"provider_image_source":206},"Mahjong Wins Triple Pot","pp-vswaysmajhng3p","Slot Mahjong Wins Triple Pot","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fmahjong-wins-triple-pot.webp",{"name":328,"code":329,"game_provider_name":202,"image_alt":330,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":331,"image_source":332,"provider_image_source":206},"Sugar Rush 1000","pp-vs20sugarrushx","Slot Sugar Rush 1000","96.55%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fsugar-rush-1000.webp",{"name":334,"code":335,"game_provider_name":202,"image_alt":336,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":3,"image_source":337,"provider_image_source":206},"Gates of Gatot Kaca Super Scatter","pp-vs20olgatssc","Slot Gates of Gatot Kaca Super Scatter","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fgates-of-gatot-kaca-super-scatter.webp",{"name":339,"code":340,"game_provider_name":202,"image_alt":341,"is_maintenance":188,"provider_image_alt":204,"rtp_percentage":315,"image_source":342,"provider_image_source":206},"Sweet Bonanza","pp-vs20fruitsw","Slot Sweet Bonanza","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002Fsweet-bonanza.webp",{"name":344,"code":345,"game_provider_name":346,"image_alt":347,"is_maintenance":188,"provider_image_alt":348,"rtp_percentage":269,"image_source":349,"provider_image_source":350},"Mahjong Rich Ways","cq9-181","CQ9","Slot Mahjong Rich Ways","Slot CQ9","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fcq9\u002Fmahjong-rich-ways.jpg","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fcq9\u002F36x36\u002Ficon.svg",{"name":352,"code":353,"game_provider_name":354,"image_alt":355,"is_maintenance":188,"provider_image_alt":356,"rtp_percentage":357,"image_source":358,"provider_image_source":359},"Dragon Mahjong","ms-dragonmahjong","Microslot","Slot Dragon Mahjong","Slot Microslot","97.62%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fmicroslot\u002Fdragon-mahjong.png","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fmicroslot\u002F36x36\u002Ficon.svg",{"name":361,"code":362,"game_provider_name":186,"image_alt":363,"is_maintenance":188,"provider_image_alt":189,"rtp_percentage":364,"image_source":365,"provider_image_source":192},"Wild Ape #3258","pg-wild-ape-3258","Slot Wild Ape #3258","97.80%","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpgsoft\u002Fwild-ape-3258-v2.webp",{"slot":367,"others":408,"live-casino":436,"sport":473,"fishing":506,"lotto":537,"arcade":543,"cock-fight":569},[368,374,378,384,390,396,402],{"name":202,"slug":369,"logo":206,"image_source":370,"filters":371},"pragmatic-play","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002F368x488\u002Fpragmatic-play-slot-v2.webp",{"categories":372,"types":373,"providers":369},"hot","slot",{"name":186,"slug":375,"logo":192,"image_source":376,"filters":377},"pgsoft","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpgsoft\u002F368x488\u002Fpgsoft-slot-v2.webp",{"categories":372,"types":373,"providers":375},{"name":379,"slug":380,"logo":381,"image_source":382,"filters":383},"Joker","joker","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fjoker\u002F36x36\u002Ficon.svg","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fjoker\u002F368x488\u002Fjoker-slot-v2.webp",{"categories":372,"types":373,"providers":380},{"name":385,"slug":386,"logo":387,"image_source":388,"filters":389},"Microgaming","microgaming","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fmicrogaming\u002F36x36\u002Ficon.svg","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fmicrogaming\u002F368x488\u002Fmicrogaming-slot-v2.webp",{"categories":372,"types":373,"providers":386},{"name":391,"slug":392,"logo":393,"image_source":394,"filters":395},"Habanero","habanero","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fhabanero\u002F36x36\u002Ficon.svg","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fhabanero\u002F368x488\u002Fhabanero-slot-v2.webp",{"categories":372,"types":373,"providers":392},{"name":397,"slug":398,"logo":399,"image_source":400,"filters":401},"Spade Gaming","spade-gaming","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fspade-gaming\u002F36x36\u002Ficon.svg","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fspade-gaming\u002F368x488\u002Fspade-gaming-slot-v2.webp",{"categories":372,"types":373,"providers":398},{"name":403,"slug":404,"logo":405,"image_source":406,"filters":407},"FastSpin","fast-spin","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Ffast-spin\u002F36x36\u002Ficon.svg","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Ffast-spin\u002F368x488\u002Ffast-spin-slot-v2.webp",{"categories":372,"types":373,"providers":404},[409,415,421,426,431],{"name":410,"code":411,"game_provider_name":412,"image_source":413,"image_alt":414,"is_maintenance":188},"Keno 80","spribe-multikeno","Spribe","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fspribe\u002Fkeno-80.png","Others Keno 80",{"name":416,"code":417,"game_provider_name":418,"image_source":419,"image_alt":420,"is_maintenance":188},"1000 Diamond Bet Roulette","pt-db1000ro","Playtech","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fplaytech\u002F368x488\u002F1000-diamond-bet-roulette-v2.webp","Others 1000 Diamond Bet Roulette",{"name":422,"code":423,"game_provider_name":418,"image_source":424,"image_alt":425,"is_maintenance":188},"101 Roulette","pt-ro101","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fplaytech\u002F368x488\u002F101-roulette-v2.webp","Others 101 Roulette",{"name":427,"code":428,"game_provider_name":418,"image_source":429,"image_alt":430,"is_maintenance":188},"3 Card Brag","pt-3cb","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fplaytech\u002F368x488\u002F3-card-brag-v2.webp","Others 3 Card Brag",{"name":432,"code":433,"game_provider_name":418,"image_source":434,"image_alt":435,"is_maintenance":188},"Age Of The Gods Roulette","pt-aogro","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fplaytech\u002F368x488\u002Fage-of-the-gods-roulette-v2.webp","Others Age Of The Gods Roulette",[437,442,447,452,457,463,468],{"name":438,"code":439,"game_provider_name":202,"image_source":440,"image_alt":441,"is_maintenance":188},"Pragmatic Play Live Casino","pp-101","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002F368x488\u002Fpragmatic-play-casino-v2.webp","Live Casino Pragmatic Play Live Casino",{"name":443,"code":444,"game_provider_name":443,"image_source":445,"image_alt":446,"is_maintenance":188},"Sexy Gaming","sexy-lobby","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame\u002F1763619814-homepage.webp","Live Casino Sexy Gaming",{"name":448,"code":449,"game_provider_name":448,"image_source":450,"image_alt":451,"is_maintenance":188},"Evolution","evo-lobby","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fevolution\u002F368x488\u002Fevolution-casino-v2.webp","Live Casino Evolution",{"name":453,"code":454,"game_provider_name":418,"image_source":455,"image_alt":456,"is_maintenance":188},"Playtech Live CSN","pt-ubal","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fplaytech\u002F368x488\u002Fplaytech-casino-v2.webp","Live Casino Playtech Live CSN",{"name":458,"code":459,"game_provider_name":460,"image_source":461,"image_alt":462,"is_maintenance":188},"Ion Club","ion-","Ion Casino","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fion\u002F368x488\u002Fion-casino-v2.webp","Live Casino Ion Club",{"name":464,"code":465,"game_provider_name":464,"image_source":466,"image_alt":467,"is_maintenance":188},"Oriental Game","og-lobby","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Foriental-game\u002F368x488\u002Foriental-game-casino-v2.webp","Live Casino Oriental Game",{"name":469,"code":470,"game_provider_name":469,"image_source":471,"image_alt":472,"is_maintenance":188},"SA Gaming","sa-lobby","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame\u002F1772533535-sagaming-casino-for-homepage.webp","Live Casino SA Gaming",[474,480,485,490,495,501],{"name":475,"code":476,"game_provider_name":477,"image_source":478,"image_alt":479,"is_maintenance":188},"Sbobet","sbo-sport","SBObet","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fsbo\u002F368x488\u002Fsbo-sport-v2.webp","Sport Sbobet",{"name":481,"code":482,"game_provider_name":481,"image_source":483,"image_alt":484,"is_maintenance":188},"Saba Sports","saba-lobby","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fsaba\u002F368x488\u002Fsaba-sport-v2.webp","Sport Saba Sports",{"name":486,"code":487,"game_provider_name":486,"image_source":488,"image_alt":489,"is_maintenance":188},"CMD368","cmd-","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fcmd368\u002F368x488\u002Fcmd368-sport-v2.webp","Sport CMD368",{"name":491,"code":492,"game_provider_name":491,"image_source":493,"image_alt":494,"is_maintenance":188},"AFB","afb-lobby","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fafb\u002F368x488\u002Fafb-sport-v2.webp","Sport AFB",{"name":496,"code":497,"game_provider_name":498,"image_source":499,"image_alt":500,"is_maintenance":188},"Ubobet","ubo-lobby","Ubo Sport","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fubo\u002F368x488\u002Fubo-sport-v2.webp","Sport Ubobet",{"name":502,"code":503,"game_provider_name":502,"image_source":504,"image_alt":505,"is_maintenance":188},"BTi","bti-lobby","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fbti\u002Fbti-v2.webp","Sport BTi",[507,512,517,522,527,532],{"name":508,"code":509,"game_provider_name":379,"image_source":510,"image_alt":511,"is_maintenance":50},"Fish Hunter 2 EX - Newbie","jk-xkhy6baryz7xs","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fjoker\u002F368x488\u002Ffish-hunter-2-ex-newbie-v2.webp","Fishing Fish Hunter 2 EX - Newbie",{"name":513,"code":514,"game_provider_name":379,"image_source":515,"image_alt":516,"is_maintenance":50},"Fish Hunter 2 EX - Pro","jk-g54rso4yefdrq","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fjoker\u002F368x488\u002Ffish-hunter-2-ex-pro-v2.webp","Fishing Fish Hunter 2 EX - Pro",{"name":518,"code":519,"game_provider_name":397,"image_source":520,"image_alt":521,"is_maintenance":188},"Fishing God","spade-F-SF01","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fspade-gaming\u002F368x488\u002Ffishing-god-v2.webp","Fishing Fishing God",{"name":523,"code":524,"game_provider_name":346,"image_source":525,"image_alt":526,"is_maintenance":188},"Oneshot Fishing","cq9-AT01","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fcq9\u002F368x488\u002Foneshot-fishing-v2.webp","Fishing Oneshot Fishing",{"name":528,"code":529,"game_provider_name":346,"image_source":530,"image_alt":531,"is_maintenance":188},"Hero Fishing","cq9-GO02","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fcq9\u002F368x488\u002Fhero-fishing-v2.webp","Fishing Hero Fishing",{"name":533,"code":534,"game_provider_name":379,"image_source":535,"image_alt":536,"is_maintenance":50},"Fish Hunting: Da Sheng Nao Hai","jk-8d7r1okge7nrk","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fjoker\u002F368x488\u002Ffish-hunting-da-sheng-nao-hai-v2.webp","Fishing Fish Hunting: Da Sheng Nao Hai",[538],{"name":539,"code":540,"game_provider_name":539,"image_source":541,"image_alt":542,"is_maintenance":188},"MD Toto","mdt-lobby","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fmd-toto\u002F368x488\u002Fmd-toto-v3.webp","Lotto MD Toto",[544,549,554,559,564],{"name":545,"code":546,"game_provider_name":412,"image_source":547,"image_alt":548,"is_maintenance":188},"Aviator","spribe-aviator","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fspribe\u002Faviator.png","Arcade Aviator",{"name":550,"code":551,"game_provider_name":385,"image_source":552,"image_alt":553,"is_maintenance":188},"FlyX","mg-SMG_flyX","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fmicrogaming\u002F368x488\u002Fflyx-v2.webp","Arcade FlyX",{"name":555,"code":556,"game_provider_name":346,"image_source":557,"image_alt":558,"is_maintenance":188},"K.O. Island","cq9-224","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fcq9\u002F368x488\u002Fk-o-island-v2.webp","Arcade K.O. Island",{"name":560,"code":561,"game_provider_name":202,"image_source":562,"image_alt":563,"is_maintenance":188},"Big Bass Crash","pp-1320","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002F368x488\u002Fbig-bass-crash-v2.webp","Arcade Big Bass Crash",{"name":565,"code":566,"game_provider_name":202,"image_source":567,"image_alt":568,"is_maintenance":188},"Spaceman","pp-1301","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fpragmatic-play\u002F368x488\u002Fspaceman-v2.webp","Arcade Spaceman",[570,575,580,585],{"name":571,"code":572,"game_provider_name":571,"image_source":573,"image_alt":574,"is_maintenance":188},"SV388","sv-SV-LIVE-001","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame-icons\u002Fsv388\u002F368x488\u002Fsv388-v2.webp","Cockfight SV388",{"name":576,"code":577,"game_provider_name":346,"image_source":578,"image_alt":579,"is_maintenance":188},"AOG Gaff Cockfight","cq9-CMCOCKFIGHT02","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame\u002F1761047561-cq9-aog-gaff-cockfight.webp","Cockfight AOG Gaff Cockfight",{"name":581,"code":582,"game_provider_name":346,"image_source":583,"image_alt":584,"is_maintenance":188},"AOG Blade Cockfight","cq9-CMCOCKFIGHT01","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame\u002F1761047581-cq9-aog-blade-cockfight.webp","Cockfight AOG Blade Cockfight",{"name":586,"code":587,"game_provider_name":586,"image_source":588,"image_alt":589,"is_maintenance":188},"GA28","ga28-lobby","https:\u002F\u002Fdcdzg16lgrz6n.cloudfront.net\u002Fgame\u002F1766060426-ga28-ga28.png","Cockfight GA28",{"message":591},"Halo! Selain melalui livechat, kamu juga bisa menghubungi kami melalui whatsapp loh! Silahkan simpan whatsapp kami agar dapat menghubungi kami dengan lebih mudah. Dan follow social media kami dan subscribe ke youtube channel kami agar kamu tidak ketinggalan informasi dan promo menarik dari Akongcuan! Jangan sungkan untuk menghubungi kami jika terdapat pertanyaan atau permasalahan pada situs kami, tim Customer Service kami akan dengan senang hati menyambut anda. Selamat bermain!",[593,598,603],{"type":594,"contact":595,"redirect_url":596,"logo":597},"whatsapp","628217357334","https:\u002F\u002Fapi.whatsapp.com\u002Fsend?phone=628217357334","https:\u002F\u002Fcdn-proxy.globalcontentcloud.com\u002Fcommon\u002Fdefault\u002Fsocial\u002Fwhatsapp.svg",{"type":599,"contact":600,"redirect_url":601,"logo":602},"telegram","akongcuann88","https:\u002F\u002Ftelegram.me\u002Fakongcuann88","https:\u002F\u002Fcdn-proxy.globalcontentcloud.com\u002Fcommon\u002Fdefault\u002Fsocial\u002Ftelegram.svg",{"type":604,"contact":605,"redirect_url":606,"logo":607},"facebook","groups\u002Fakongcuannewo9","https:\u002F\u002Ffacebook.com\u002Fgroups\u002Fakongcuannewo9","https:\u002F\u002Fcdn-proxy.globalcontentcloud.com\u002Fcommon\u002Fdefault\u002Fsocial\u002Ffacebook.svg"]