{"id":2053,"date":"2026-07-01T19:09:19","date_gmt":"2026-07-01T12:09:19","guid":{"rendered":"https:\/\/pandaigadai.com\/blog\/?page_id=2053"},"modified":"2026-09-01T16:01:03","modified_gmt":"2026-09-01T09:01:03","slug":"promo","status":"publish","type":"page","link":"https:\/\/pandaigadai.com\/blog\/promo\/","title":{"rendered":"Daftar Promo Gadai &#8211; Pandai Gadai"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Rubik:wght@400;500;600;700;800;900&#038;display=swap\">\n<style>\n\/* ====== scope semua style ke .pgp biar aman di dalam WordPress ====== *\/\n.pgp, .pgp * { box-sizing: border-box; margin: 0; padding: 0; }\n.pgp { font-family: 'Rubik', system-ui, -apple-system, sans-serif; -webkit-font-smoothing: antialiased; color: #0f1b3d; }\n.pgp-wrap { width: 100%; max-width: 480px; margin: 0 auto; background: #fff; min-height: 100vh; box-shadow: 0 0 40px rgba(1,20,69,.10); }\n.pgp a { color: inherit; }\n.pgp ul { list-style: none; }\n.pgp button { font-family: inherit; cursor: pointer; }\n.pgp ::-webkit-scrollbar { display: none; }\n.pgp .pgcar { scroll-snap-type: x mandatory; -ms-overflow-style: none; scrollbar-width: none; }\n.pgp .pgcar > * { scroll-snap-align: center; }\n.pgp .pg-row { display: flex; gap: 8px; overflow-x: auto; }\n@keyframes pgpop { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }\n@keyframes pgmenu { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }\n.pgp .pg-card { animation: pgpop .4s ease both; }\n.pgp #pg-desktop-nav { display: none; }\n\n\/* ====== DESKTOP \/ TABLET (>= 760px) ====== *\/\n@media (min-width: 760px) {\n  \/* lebar konten mengikuti website (maks ~1080px), tidak lagi kolom HP sempit *\/\n  .pgp-wrap { max-width: 1080px; min-height: 0; box-shadow: 0 0 60px rgba(1,20,69,.10); }\n  \/* header: samakan padding kiri-kanan dengan section lain *\/\n  .pgp .pg-head-inner { padding-left: 56px !important; padding-right: 56px !important; }\n  \/* nav: ganti hamburger jadi menu horizontal *\/\n  .pgp #pg-menu-btn, .pgp #pg-menu { display: none !important; }\n  .pgp #pg-desktop-nav { display: flex !important; }\n  \/* hero sedikit lebih lega *\/\n  .pgp #pg-hero { padding: 22px 56px !important; }\n  .pgp #pg-featured-section { padding-left: 56px !important; padding-right: 56px !important; }\n  .pgp #pg-featured { padding-left: 0 !important; padding-right: 0 !important; }\n  \/* tiap banner pilihan jadi 2 per baris (sisanya tetap bisa digeser) *\/\n  .pgp #pg-featured > div { flex-basis: calc(50% - 6.5px) !important; }\n  .pgp #pg-promo { padding-left: 56px !important; padding-right: 56px !important; }\n  \/* daftar kupon jadi grid 2 kolom *\/\n  .pgp #pg-list { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 24px 22px; align-items: start; padding: 26px 56px !important; }\n  .pgp #pg-list .pg-card { margin-bottom: 0 !important; }\n}\n\n\/* ====== LAYAR LEBAR (>= 1040px): kupon 3 kolom ====== *\/\n@media (min-width: 1040px) {\n  .pgp #pg-list { grid-template-columns: repeat(3, minmax(0,1fr)); }\n  .pgp #pg-featured > div { flex-basis: calc(33.333% - 9px) !important; }\n}\n\n\/* ====== footer: rata kiri + padding kiri-kanan SAMA PERSIS dengan konten (#pg-list) biar sejajar ====== *\/\n.pgp #pg-footer, .pgp #pg-footer * { text-align: left !important; }\n.pgp .pg-foot-grid   { display: flex; flex-wrap: wrap; gap: 30px 48px; padding: 30px 18px 34px; }\n.pgp .pg-foot-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; padding: 16px 18px; }\n@media (min-width: 760px) {\n  .pgp .pg-foot-grid   { gap: 34px 60px; padding: 44px 56px; }\n  .pgp .pg-foot-bottom { padding: 18px 56px; }\n}\n<\/style>\n\n<div class=\"pgp\">\n  <div class=\"pgp-wrap\">\n\n    <!-- ============ HEADER ============ -->\n    <div style=\"position:sticky; top:0; z-index:50; background:rgba(255,255,255,.92); backdrop-filter:blur(8px); border-bottom:1px solid #eef0f5;\">\n      <div class=\"pg-head-inner\" style=\"display:flex; align-items:center; justify-content:space-between; padding:13px 20px;\">\n        <a href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"display:flex; align-items:center;\"><img decoding=\"async\" id=\"pg-logo-header\" src=\"https:\/\/pandaigadai.com\/blog\/wp-content\/uploads\/2026\/01\/cropped-panda-1.webp\" alt=\"Pandai Gadai\" style=\"height:42px; width:auto; display:block;\"><\/a>\n        <button id=\"pg-menu-btn\" aria-label=\"Menu\" style=\"display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px; border:1.5px solid #e2e6f0; border-radius:10px; background:#fff; color:#1c2233;\">\n          <svg id=\"pg-icon-open\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"><\/line><line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"><\/line><line x1=\"3\" y1=\"18\" x2=\"21\" y2=\"18\"><\/line><\/svg>\n          <svg id=\"pg-icon-close\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" style=\"display:none;\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg>\n        <\/button>\n        <div id=\"pg-desktop-nav\" style=\"align-items:center; gap:26px;\">\n          <a href=\"#pg-promo\" style=\"text-decoration:none; font-size:14.5px; font-weight:700; color:#1c2233;\">Promo<\/a>\n          <a href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration:none; font-size:14.5px; font-weight:700; color:#1c2233;\">pandaigadai.com<\/a>\n          <a id=\"pg-nav-cta\" href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration:none; display:inline-flex; align-items:center; justify-content:center; padding:11px 20px; border-radius:10px; background:#FFCD05; color:#1c2233; font-size:14px; font-weight:800; box-shadow:0 4px 0 #A88500;\">Cek Taksiran Online<\/a>\n        <\/div>\n      <\/div>\n      <div id=\"pg-menu\" style=\"display:none; border-top:1px solid #eef0f5; padding:14px 20px 18px; flex-direction:column; gap:4px; animation:pgmenu .2s ease both;\">\n        <a href=\"#pg-promo\" style=\"text-decoration:none; padding:11px 4px; font-size:15px; font-weight:700; color:#1c2233;\">Promo<\/a>\n        <a href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration:none; padding:11px 4px; font-size:15px; font-weight:700; color:#1c2233;\">pandaigadai.com<\/a>\n        <a id=\"pg-menu-cta\" href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration:none; margin-top:8px; display:flex; align-items:center; justify-content:center; padding:14px; border-radius:10px; background:#FFCD05; color:#1c2233; font-size:15px; font-weight:800; box-shadow:0 4px 0 #A88500;\">Cek Taksiran Online<\/a>\n      <\/div>\n    <\/div>\n\n    <!-- ============ HERO (ramping) ============ -->\n    <div id=\"pg-hero\" style=\"position:relative; overflow:hidden; background:linear-gradient(135deg,#1a2070,#2a35c4); color:#fff; padding:16px 20px 18px;\">\n      <div style=\"position:absolute; inset:0; opacity:.3; background:radial-gradient(ellipse at top right, rgba(255,205,5,.4), transparent 60%); pointer-events:none;\"><\/div>\n      <div style=\"position:relative; display:flex; align-items:center; gap:11px;\">\n        <span style=\"flex:0 0 auto; display:inline-flex; width:38px; height:38px; align-items:center; justify-content:center; border-radius:11px; background:rgba(255,255,255,.16); font-size:18px;\">\ud83c\udf81<\/span>\n        <div>\n          <div style=\"font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#FFCD05;\">Promo Pandai Gadai<\/div>\n          <div style=\"margin-top:2px; font-size:14px; font-weight:600; color:rgba(255,255,255,.9);\">Pilih promo, klaim untungnya.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- ============ CAROUSEL: PROMO PILIHAN ============ -->\n    <div id=\"pg-featured-section\" style=\"padding:18px 0 6px; background:#f4f6fb;\">\n      <div style=\"display:flex; align-items:center; justify-content:space-between; padding:0 18px 12px;\">\n        <h2 style=\"font-size:15px; font-weight:800; color:#0f1b3d;\">\u2b50 Promo Pilihan<\/h2>\n        <span style=\"font-size:11px; font-weight:600; color:#8a93a6;\">Geser \u2192<\/span>\n      <\/div>\n      <div id=\"pg-featured\" class=\"pgcar pg-row\" style=\"padding:2px 18px 8px;\"><\/div>\n    <\/div>\n\n    <!-- ============ FILTER ============ -->\n    <div id=\"pg-promo\" style=\"position:sticky; top:67px; z-index:40; padding:12px 18px; background:rgba(244,246,251,.96); backdrop-filter:blur(6px); border-top:1px solid #eef0f5; border-bottom:1px solid #eef0f5;\">\n      <div id=\"pg-tabs\" class=\"pg-row\"><\/div>\n    <\/div>\n\n    <!-- ============ DAFTAR KUPON ============ -->\n    <div id=\"pg-list\" style=\"padding:18px; background:#f4f6fb; min-height:240px;\"><\/div>\n\n    <!-- ============ FOOTER (inline-only, aman di WordPress) ============ -->\n    <div id=\"pg-footer\" style=\"background:#02439F; color:#fff; text-align:left;\">\n      <div class=\"pg-foot-grid\">\n        <!-- brand -->\n        <div style=\"flex:1 1 280px; text-align:left;\">\n          <img decoding=\"async\" src=\"https:\/\/pandaigadai.com\/blog\/wp-content\/uploads\/2026\/01\/cropped-panda-1.webp\" alt=\"Pandai Gadai\" style=\"height:56px; width:auto; display:block; margin:0;\">\n          <p style=\"margin:18px 0 0; padding:0; font-size:14px; line-height:1.55; color:rgba(255,255,255,.85); text-align:left;\">Berizin dan Diawasi Otoritas Jasa Keuangan<\/p>\n          <p style=\"margin:6px 0 0; padding:0; font-size:14px; font-weight:600; line-height:1.55; color:#fff; text-align:left;\">Nomor Izin: KEP-180\/PL.02\/2023<\/p>\n        <\/div>\n        <!-- navigasi -->\n        <div style=\"flex:1 1 160px; text-align:left;\">\n          <h4 style=\"margin:0; padding:0; font-size:16px; font-weight:700; line-height:1.3; color:#fff; text-align:left;\">Navigasi<\/h4>\n          <ul style=\"margin:14px 0 0; padding:0; list-style:none; text-align:left;\">\n            <li style=\"margin:0; padding:0;\"><a href=\"#pg-promo\" style=\"display:inline-block; font-size:14px; line-height:1.4; color:rgba(255,255,255,.85); text-decoration:none;\">Promo<\/a><\/li>\n            <li style=\"margin:9px 0 0; padding:0;\"><a href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block; font-size:14px; line-height:1.4; color:rgba(255,255,255,.85); text-decoration:none;\">pandaigadai.com<\/a><\/li>\n            <li style=\"margin:9px 0 0; padding:0;\"><a href=\"https:\/\/pandaigadai.com\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block; font-size:14px; line-height:1.4; color:rgba(255,255,255,.85); text-decoration:none;\">Simulasi Gadai Online<\/a><\/li>\n          <\/ul>\n        <\/div>\n        <!-- kontak -->\n        <div style=\"flex:1 1 240px; text-align:left;\">\n          <h4 style=\"margin:0; padding:0; font-size:16px; font-weight:700; line-height:1.3; color:#fff; text-align:left;\">Layanan Pengaduan Kantor Pusat<\/h4>\n          <p style=\"margin:14px 0 0; padding:0; font-size:14px; line-height:1.7; color:rgba(255,255,255,.85); text-align:left;\">Telepon: <a href=\"tel:085715322146\" style=\"color:rgba(255,255,255,.85); text-decoration:none;\">0857-1532-2146<\/a><br>Email: <a href=\"mailto:hello@pandaigadai.com\" style=\"color:rgba(255,255,255,.85); text-decoration:none;\">hello@pandaigadai.com<\/a><\/p>\n        <\/div>\n      <\/div>\n      <div style=\"border-top:1px solid rgba(255,255,255,.15);\">\n        <div class=\"pg-foot-bottom\">\n          <span style=\"margin:0; padding:0; font-size:11.5px; line-height:1.4; color:rgba(255,255,255,.8); text-align:left;\">\u00a9 Copyright PT Solusi Gadai Pintar 2026 All Rights Reserved<\/span>\n          <div style=\"display:flex; align-items:center; gap:12px;\">\n            <a href=\"https:\/\/www.instagram.com\/pandaigadai\" target=\"_blank\" rel=\"noopener\" aria-label=\"Instagram\" style=\"display:inline-flex; width:36px; height:36px; align-items:center; justify-content:center; border-radius:9999px; background:rgba(255,255,255,.1); color:#fff;\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"width:17px;height:17px;\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\" ry=\"5\"><\/rect><path d=\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"><\/path><line x1=\"17.5\" y1=\"6.5\" x2=\"17.51\" y2=\"6.5\"><\/line><\/svg><\/a>\n            <a href=\"https:\/\/www.tiktok.com\/@pandaigadai.id\" target=\"_blank\" rel=\"noopener\" aria-label=\"TikTok\" style=\"display:inline-flex; width:36px; height:36px; align-items:center; justify-content:center; border-radius:9999px; background:rgba(255,255,255,.1); color:#fff;\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"width:16px;height:16px;\"><path d=\"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5.8 20.1a6.34 6.34 0 0 0 10.86-4.43V8.62a8.16 8.16 0 0 0 4.77 1.52V6.69a4.85 4.85 0 0 1-1.84 0z\"><\/path><\/svg><\/a>\n            <a href=\"https:\/\/www.facebook.com\/pandaigadai\" target=\"_blank\" rel=\"noopener\" aria-label=\"Facebook\" style=\"display:inline-flex; width:36px; height:36px; align-items:center; justify-content:center; border-radius:9999px; background:rgba(255,255,255,.1); color:#fff;\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"width:16px;height:16px;\"><path d=\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\"><\/path><\/svg><\/a>\n            <a href=\"https:\/\/www.youtube.com\/@PandaiGadai\" target=\"_blank\" rel=\"noopener\" aria-label=\"YouTube\" style=\"display:inline-flex; width:36px; height:36px; align-items:center; justify-content:center; border-radius:9999px; background:rgba(255,255,255,.1); color:#fff;\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"width:16px;height:16px;\"><path d=\"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z\"><\/path><\/svg><\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n\/* =====================================================================\n   PANDAI GADAI \u2014 HALAMAN PROMO\n   ---------------------------------------------------------------------\n   CARA UPDATE PROMO:\n   Cukup edit array PROMOS di bawah. Tiap promo = 1 objek {}.\n   Tambah promo  -> copy satu blok {...}, ubah isinya, taruh di urutan mana saja.\n   Hapus promo   -> hapus blok {...} nya (jangan lupa koma).\n   Field-fieldnya:\n     id          : kode unik (huruf kecil, tanpa spasi) \u2014 wajib beda tiap promo\n     category    : \"spesial\" | \"booking\" | \"cabang\"  (menentukan warna badge & ikon)\n     featured    : true\/false  -> true = tampil di carousel \"Promo Pilihan\" atas\n     badge       : teks label kecil (mis. \"Booking Online\")\n     benefit     : angka besar yang ditonjolkan (mis. \"0%\", \"Rp70.000\")\n     benefitLabel: keterangan di bawah angka (mis. \"Extra Pinjaman\")\n     benefitNote : (opsional) baris kecil syarat di bawah label (mis. \"Min. pinjaman Rp1 juta\")\n     tiers       : (opsional) untuk promo yg cuma beda nominal. Array objek { benefit, note, code? }.\n                   Kalau diisi, kartu jadi model \"pilih nominal\": benefit\/note\/kode ikut tier terpilih\n                   (default tier tertinggi). Kalau pakai tiers, TIDAK usah isi benefit\/benefitNote\/code\n                   di level promo \u2014 cukup di dalam tiap tier. Urutkan tier dari nominal terkecil.\n     title       : judul promo\n     products    : daftar produk, mis. [\"Emas\",\"Elektronik\"]\n     location    : lokasi berlaku (mis. \"Semua Cabang\", \"Depok & Bekasi\")\n     period      : periode promo (mis. \"1\u201331 Jan 2026\")\n     requirement : kalimat singkat cara klaim\n     ctaType     : \"booking\" (tombol kuning -> Booking Online),\n                   \"wa\"   (promo cabang: user klik \"Kode Rahasia\" utk buka kode; tanpa tombol CTA),\n                   atau \"code\" (tombol kuning -> Klaim Kode Promo)\n     ctaHref     : (opsional) link tujuan tombol CTA. Kalau kosong, pakai bookingUrl.\n     code        : kode rahasia (isi HANYA jika promo pakai magic word; kalau tidak, hapus baris ini atau \"\")\n     terms       : daftar poin syarat & ketentuan\n   Setelah edit, simpan & re-publish halaman. Selesai.\n   ===================================================================== *\/\n\nvar CONFIG = {\n  waNumber: \"6285715322146\",                 \/\/ nomor WhatsApp CS (tanpa +, tanpa spasi)\n  bookingUrl: \"https:\/\/pandaigadai.com\/\",    \/\/ link Booking Online \/ Cek Taksiran\n  \/\/ Ganti ke URL media WordPress kamu setelah upload (opsional):\n  logoUrl: \"https:\/\/pandaigadai.com\/blog\/wp-content\/uploads\/2026\/01\/cropped-panda-1.webp\"\n};\n\nvar PROMOS = [\n  \/* ============ BAU \u2014 Booking Online ============ *\/\n  {\n    id: \"instan\",\n    category: \"booking\",\n    featured: false,\n    badge: \"Booking Online\",\n    benefitLabel: \"Extra Pinjaman\",\n    title: \"Extra Pinjaman Instan\",\n    products: [\"Elektronik\"],\n    location: \"Semua Cabang\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Klaim promo dengan melakukan booking online sebelum transaksi ke cabang.\",\n    ctaType: \"booking\",\n    ctaHref: \"https:\/\/pandaigadai.com\/app\/simulasi\/gadai\",\n    tiers: [\n      { benefit: \"Rp25.000\",  note: \"Min. pinjaman Rp500 ribu\" },\n      { benefit: \"Rp50.000\",  note: \"Min. pinjaman Rp1 juta\" },\n      { benefit: \"Rp100.000\", note: \"Min. pinjaman Rp2 juta\" }\n    ],\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  },\n  {\n    id: \"bunga8\",\n    category: \"booking\",\n    featured: false,\n    badge: \"Booking Online\",\n    benefit: \"8%\",\n    benefitLabel: \"Diskon Bunga\",\n    benefitNote: \"Berlaku 30 hari\",\n    title: \"Bunga Gadai 8%\",\n    products: [\"Elektronik\"],\n    location: \"Semua Cabang\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Klaim promo dengan melakukan booking online sebelum transaksi ke cabang.\",\n    ctaType: \"booking\",\n    ctaHref: \"https:\/\/pandaigadai.com\/app\/simulasi\/gadai\",\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  },\n  {\n    id: \"bunga0\",\n    category: \"booking\",\n    featured: true,\n    badge: \"Booking Online\",\n    benefit: \"0%\",\n    benefitLabel: \"Diskon Bunga\",\n    benefitNote: \"7 hari \u00b7 maks. Rp2,5 juta\",\n    title: \"Bunga Gadai 0%\",\n    products: [\"Elektronik\"],\n    location: \"Semua Cabang\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Klaim promo dengan melakukan booking online sebelum transaksi ke cabang.\",\n    ctaType: \"booking\",\n    ctaHref: \"https:\/\/pandaigadai.com\/app\/simulasi\/gadai\",\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Maksimal pinjaman Rp2.500.000.\",\n      \"Tebus maksimal 7 hari.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  },\n\n  \/* ============ BAU \u2014 Khusus di Cabang ============ *\/\n  {\n    id: \"bunga0-jakarta\",\n    category: \"cabang\",\n    featured: false,\n    badge: \"Khusus di Cabang\",\n    benefit: \"0%\",\n    benefitLabel: \"Diskon Bunga\",\n    benefitNote: \"7 hari \u00b7 maks. Rp2,5 juta\",\n    title: \"Bunga Gadai 0% Jakarta\",\n    products: [\"Elektronik\"],\n    location: \"Jakarta\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Datang langsung ke cabang Jakarta dan ucapkan\/tunjukkan kode rahasia.\",\n    ctaType: \"wa\",\n    code: \"ELE-GRATIS-CABANG\",\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Hanya di cabang Jakarta.\",\n      \"Maksimal pinjaman Rp2.500.000.\",\n      \"Tebus maksimal 7 hari.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  },\n  {\n    id: \"cabang-extra\",\n    category: \"cabang\",\n    featured: false,\n    badge: \"Khusus di Cabang\",\n    benefitLabel: \"Extra Pinjaman\",\n    title: \"Extra Pinjaman Cabang\",\n    products: [\"Elektronik\"],\n    location: \"Semua Cabang\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Datang langsung ke cabang dan ucapkan\/tunjukkan kode rahasia.\",\n    ctaType: \"wa\",\n    tiers: [\n      { benefit: \"Rp25.000\",  note: \"Min. pinjaman Rp300 ribu\", code: \"CABANG-EXTRA-25\" },\n      { benefit: \"Rp50.000\",  note: \"Min. pinjaman Rp500 ribu\", code: \"CABANG-EXTRA-50\" },\n      { benefit: \"Rp75.000\",  note: \"Min. pinjaman Rp1 juta\",   code: \"CABANG-EXTRA-75\" },\n      { benefit: \"Rp100.000\", note: \"Min. pinjaman Rp2 juta\",   code: \"CABANG-EXTRA-100\" }\n    ],\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Berlaku di semua cabang.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  },\n  {\n    id: \"admin-emas-50\",\n    category: \"cabang\",\n    featured: true,\n    badge: \"Khusus di Cabang\",\n    benefit: \"50%\",\n    benefitLabel: \"Diskon Biaya Admin\",\n    benefitNote: \"Maks. potongan Rp150 ribu\",\n    title: \"Diskon Admin Emas 50%\",\n    products: [\"Emas\"],\n    location: \"Semua Cabang\",\n    period: \"Tanpa batas waktu\",\n    requirement: \"Datang langsung ke cabang dan ucapkan\/tunjukkan kode rahasia.\",\n    ctaType: \"wa\",\n    code: \"ADMINEMAS50\",\n    terms: [\n      \"Khusus nasabah baru.\",\n      \"Maksimal potongan diskon Rp150.000.\",\n      \"Tidak dapat digabungkan dengan promo lain.\"\n    ]\n  }\n];\n\n\/* ============ tidak perlu diedit dari sini ke bawah ============ *\/\n(function () {\n  var CATS = [\n    { key: \"all\", label: \"Semua\" },\n    { key: \"spesial\", label: \"Promo Spesial\" },\n    { key: \"booking\", label: \"Booking Online\" },\n    { key: \"cabang\", label: \"Khusus di Cabang\" }\n  ];\n  var ACCENT = {\n    spesial: { solid: \"#6d28d9\", soft: \"#efe7fd\", text: \"#fff\", chip: \"#6d28d9\", hero: \"linear-gradient(135deg,#6d28d9,#4c1d95)\" },\n    booking: { solid: \"#1e3a8a\", soft: \"#eef2ff\", text: \"#fff\", chip: \"#1e3a8a\", hero: \"linear-gradient(135deg,#1a2070,#2a35c4)\" },\n    cabang:  { solid: \"#0e7490\", soft: \"#daf1f7\", text: \"#fff\", chip: \"#0e7490\", hero: \"linear-gradient(135deg,#0e7490,#0c4a6e)\" }\n  };\n  var ICONS = {\n    spesial: '<svg width=\"21\" height=\"21\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 10L12 5 2 10l10 5 10-5z\"><\/path><path d=\"M6 12v5c0 1.5 2.7 3 6 3s6-1.5 6-3v-5\"><\/path><\/svg>',\n    booking: '<svg width=\"21\" height=\"21\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"><\/rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"><\/line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"><\/line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"><\/line><path d=\"M9 16l2 2 4-4\"><\/path><\/svg>',\n    cabang:  '<svg width=\"21\" height=\"21\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle><\/svg>'\n  };\n\n  var PRODUCT_COLORS = {\n    \"Elektronik\": { bg: \"#eef2ff\", border: \"#d7e0f5\", text: \"#1e3a8a\" },\n    \"Emas\":       { bg: \"#fff7d6\", border: \"#f0d98a\", text: \"#8a6d00\" },\n    \"BPKB\":       { bg: \"#e7f6ee\", border: \"#bfe6cf\", text: \"#0a7d3f\" }\n  };\n\n  var state = { cat: \"all\", revealed: {}, terms: {}, tier: {} };\n\n  \/* index tier terpilih; default = nominal tertinggi (tier terakhir) *\/\n  function tierIdx(p) {\n    if (!p.tiers || !p.tiers.length) return -1;\n    var i = state.tier[p.id];\n    if (i == null || i < 0 || i >= p.tiers.length) i = p.tiers.length - 1;\n    return i;\n  }\n  function curTier(p) {\n    var i = tierIdx(p);\n    return i < 0 ? null : p.tiers[i];\n  }\n  \/* baris tombol pilih nominal *\/\n  function tierPills(p) {\n    if (!p.tiers || !p.tiers.length) return \"\";\n    var a = ACCENT[p.category] || {};\n    var solid = a.solid || \"#1e3a8a\";\n    var sel = tierIdx(p);\n    return '<div class=\"pg-row\" style=\"margin-top:14px; gap:7px;\">' +\n      p.tiers.map(function (t, i) {\n        var on = i === sel;\n        return '<button data-settier=\"' + esc(p.id) + ':' + i + '\" style=\"flex:0 0 auto; font-size:12px; font-weight:800; padding:7px 13px; border-radius:9999px; border:1.5px solid ' +\n          (on ? solid : \"#d7dced\") + '; background:' + (on ? solid : \"#fff\") + '; color:' + (on ? \"#fff\" : \"#5b6478\") + '; white-space:nowrap;\">' + esc(shortRp(t.benefit)) + '<\/button>';\n      }).join(\"\") +\n    '<\/div>';\n  }\n\n  function esc(s) {\n    return String(s == null ? \"\" : s).replace(\/[&<>\"']\/g, function (c) {\n      return { \"&\": \"&amp;\", \"<\": \"&lt;\", \">\": \"&gt;\", '\"': \"&quot;\", \"'\": \"&#39;\" }[c];\n    });\n  }\n  function shortRp(s) {\n    if (\/^Rp[\\d.]+$\/.test(s)) {\n      var n = parseInt(String(s).replace(\/[^\\d]\/g, \"\"), 10);\n      if (!isNaN(n)) {\n        if (n >= 1000000) return \"Rp\" + String(n \/ 1000000).replace(\".\", \",\") + \"jt\";\n        if (n >= 1000) return \"Rp\" + (n \/ 1000) + \"k\";\n      }\n    }\n    return s;\n  }\n  function waLink(p) {\n    var msg = \"Halo, saya mau klaim Promo \" + p.title;\n    if (p.code) msg += \" dengan kode \" + p.code;\n    msg += \".\";\n    return \"https:\/\/wa.me\/\" + CONFIG.waNumber + \"?text=\" + encodeURIComponent(msg);\n  }\n  function ctaInfo(p) {\n    if (p.ctaType === \"wa\") {\n      return { label: \"Tanya Cabang via WA\", href: waLink(p), bg: \"#16a34a\", color: \"#fff\", shadow: \"#0a5a28\" };\n    }\n    if (p.ctaType === \"code\") {\n      return { label: \"Klaim Kode Promo\", href: p.ctaHref || CONFIG.bookingUrl, bg: \"#FFCD05\", color: \"#1c2233\", shadow: \"#A88500\" };\n    }\n    return { label: \"Booking Online\", href: p.ctaHref || CONFIG.bookingUrl, bg: \"#FFCD05\", color: \"#1c2233\", shadow: \"#A88500\" };\n  }\n\n  \/* ---------- carousel \"Promo Pilihan\" ---------- *\/\n  function renderFeatured() {\n    var box = document.getElementById(\"pg-featured\");\n    var list = PROMOS.filter(function (p) { return p.featured; });\n    if (!list.length) {\n      document.getElementById(\"pg-featured-section\").style.display = \"none\";\n      return;\n    }\n    box.innerHTML = list.map(function (p) {\n      var a = ACCENT[p.category];\n      var c = ctaInfo(p);\n      var t0 = curTier(p);\n      var pBenefit = t0 ? t0.benefit : p.benefit;\n      var pNote = t0 ? t0.note : p.benefitNote;\n      var pCode = t0 ? t0.code : p.code;\n      var benefitDisp = shortRp(pBenefit);\n      var bSize = String(benefitDisp).length > 4 ? 32 : 46;\n      var isEmas = (p.products || []).indexOf(\"Emas\") > -1;\n      var isWa = p.ctaType === \"wa\";\n      var cardBg  = isEmas ? \"linear-gradient(135deg,#FFCD05,#F0B400)\" : a.hero;\n      var cTitle  = isEmas ? \"#1c2233\" : \"#fff\";\n      var cSub    = isEmas ? \"rgba(28,34,51,.72)\" : \"rgba(255,255,255,.78)\";\n      var cNum    = isEmas ? \"#02439F\" : \"#FFCD05\";\n      var cLabel  = isEmas ? \"rgba(28,34,51,.8)\" : \"rgba(255,255,255,.85)\";\n      var cNote   = isEmas ? \"rgba(28,34,51,.7)\" : \"rgba(255,255,255,.82)\";\n      var bgBadge = isEmas ? \"#02439F\" : \"#FFCD05\";\n      var fgBadge = isEmas ? \"#fff\" : \"#1c2233\";\n      var btnBg   = isEmas ? \"#02439F\" : \"#FFCD05\";\n      var btnFg   = isEmas ? \"#fff\" : \"#1c2233\";\n      var btnSh   = isEmas ? \"#012c66\" : \"#A88500\";\n      var glow    = isEmas ? \"rgba(255,255,255,.5)\" : \"rgba(255,205,5,.5)\";\n      var revealedF = !!state.revealed[p.id];\n      var cardClick = (isWa && !revealedF) ? ' data-reveal=\"' + esc(p.id) + '\"' : '';\n      var cardCursor = (isWa && !revealedF) ? ' cursor:pointer;' : '';\n      return '' +\n      '<div' + cardClick + ' style=\"flex:0 0 84%; position:relative; overflow:hidden; border-radius:18px; background:' + cardBg + '; padding:18px; box-shadow:0 8px 20px rgba(1,20,69,.18);' + cardCursor + '\">' +\n        '<div style=\"position:absolute; inset:0; opacity:.4; background:radial-gradient(circle at 90% 10%, ' + glow + ', transparent 55%); pointer-events:none;\"><\/div>' +\n        '<div style=\"position:relative;\">' +\n          '<span style=\"display:inline-block; background:' + bgBadge + '; color:' + fgBadge + '; font-size:9.5px; font-weight:800; letter-spacing:.04em; text-transform:uppercase; padding:4px 9px; border-radius:9999px;\">' + esc(p.badge) + '<\/span>' +\n          '<div style=\"display:flex; align-items:flex-end; gap:8px; margin-top:13px;\">' +\n            '<span style=\"font-size:' + bSize + 'px; font-weight:900; line-height:.9; color:' + cNum + ';\">' + esc(benefitDisp) + '<\/span>' +\n            '<span style=\"font-size:12px; font-weight:600; color:' + cLabel + '; padding-bottom:5px;\">' + esc(p.benefitLabel) + '<\/span>' +\n          '<\/div>' +\n          (pNote ? '<div style=\"margin-top:5px; font-size:11px; font-weight:600; color:' + cNote + ';\">' + esc(pNote) + '<\/div>' : '') +\n          '<h3 style=\"margin-top:9px; font-size:15px; font-weight:700; line-height:1.25; color:' + cTitle + ';\">' + esc(p.title) + '<\/h3>' +\n          '<div style=\"margin-top:5px; font-size:11.5px; color:' + cSub + ';\">\ud83d\udccd ' + esc(p.location) + ' \u00b7 \ud83d\uddd3\ufe0f ' + esc(p.period) + '<\/div>' +\n          (isWa\n            ? (revealedF\n                ? '<div style=\"margin-top:14px; display:inline-flex; align-items:center; gap:10px; background:#fff; border-radius:11px; padding:8px 8px 8px 13px; box-shadow:0 3px 0 rgba(1,20,69,.18);\">' +\n                    '<div style=\"min-width:0;\">' +\n                      '<div style=\"font-size:8.5px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:#8a6d00;\">Kode Promo<\/div>' +\n                      '<div style=\"font-size:15px; font-weight:900; letter-spacing:.03em; color:#1c2233;\">' + esc(pCode) + '<\/div>' +\n                    '<\/div>' +\n                    '<button data-copy=\"' + esc(pCode) + '\" style=\"flex:0 0 auto; font-size:11px; font-weight:700; padding:8px 12px; border-radius:8px; border:0; background:#1c2233; color:#fff;\">Salin<\/button>' +\n                  '<\/div>'\n                : '<button data-reveal=\"' + esc(p.id) + '\" style=\"display:inline-flex; align-items:center; gap:6px; margin-top:14px; border:0; background:' + btnBg + '; color:' + btnFg + '; font-size:13px; font-weight:800; padding:10px 16px; border-radius:10px; box-shadow:0 3px 0 ' + btnSh + ';\">\ud83d\udd13 Buka Kode Promo<\/button>')\n            : '<a href=\"' + esc(c.href) + '\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-flex; align-items:center; gap:6px; margin-top:14px; text-decoration:none; background:' + btnBg + '; color:' + btnFg + '; font-size:13px; font-weight:800; padding:10px 16px; border-radius:10px; box-shadow:0 3px 0 ' + btnSh + ';\">' + esc(c.label) + ' \u2192<\/a>') +\n        '<\/div>' +\n      '<\/div>';\n    }).join(\"\");\n  }\n\n  \/* ---------- tabs filter ---------- *\/\n  function renderTabs() {\n    var box = document.getElementById(\"pg-tabs\");\n    box.innerHTML = CATS.map(function (c) {\n      var on = c.key === state.cat;\n      return '<button data-cat=\"' + c.key + '\" style=\"flex:0 0 auto; font-size:12.5px; font-weight:700; padding:9px 15px; border-radius:9999px; border:1px solid ' +\n        (on ? \"#1e3a8a\" : \"#e5e7eb\") + '; background:' + (on ? \"#1e3a8a\" : \"#fff\") + '; color:' + (on ? \"#fff\" : \"#6b7280\") + '; white-space:nowrap;\">' + esc(c.label) + '<\/button>';\n    }).join(\"\");\n  }\n\n  \/* ---------- daftar kupon ---------- *\/\n  function renderList() {\n    var box = document.getElementById(\"pg-list\");\n    var list = PROMOS.filter(function (p) { return state.cat === \"all\" || p.category === state.cat; });\n    if (!list.length) {\n      box.innerHTML = '<div style=\"text-align:center; padding:48px 20px; color:#6b7280; font-size:13px;\">Belum ada promo di kategori ini.<\/div>';\n      return;\n    }\n    box.innerHTML = list.map(function (p) {\n      var a = ACCENT[p.category];\n      var c = ctaInfo(p);\n      var t0 = curTier(p);\n      var pBenefit = t0 ? t0.benefit : p.benefit;\n      var pNote = t0 ? t0.note : p.benefitNote;\n      var pCode = t0 ? t0.code : p.code;\n      var hasCode = !!pCode;\n      var hasTerms = !!(p.terms && p.terms.length);\n      var revealed = !!state.revealed[p.id];\n      var tOpen = !!state.terms[p.id];\n      var bSize = String(pBenefit).length > 4 ? 28 : 42;\n\n      var codeBlock = \"\";\n      if (hasCode && !revealed) {\n        codeBlock =\n          '<button data-reveal=\"' + esc(p.id) + '\" style=\"margin-top:13px; width:100%; font-size:12.5px; font-weight:700; padding:11px 13px; border-radius:11px; border:2px dashed #d8c66a; background:#fffbe6; color:#8a6d00; display:flex; align-items:center; justify-content:space-between; gap:8px;\">' +\n            '<span style=\"display:inline-flex; align-items:center; gap:6px;\">\ud83d\udd12 Kode Rahasia<\/span>' +\n            '<span style=\"flex:0 0 auto; font-size:10.5px; font-weight:800; background:#8a6d00; color:#fffbe6; padding:3px 10px; border-radius:9999px;\">Klik untuk lihat \u2192<\/span>' +\n          '<\/button>';\n      } else if (hasCode && revealed) {\n        codeBlock =\n          '<div style=\"margin-top:13px; display:flex; align-items:center; gap:9px; background:#fffbe6; border:2px dashed #FFCD05; border-radius:12px; padding:11px 13px;\">' +\n            '<div style=\"flex:1; min-width:0;\">' +\n              '<div style=\"font-size:9px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#8a6d00;\">Kode Rahasia<\/div>' +\n              '<div style=\"font-size:19px; font-weight:900; letter-spacing:.06em; color:#1c2233;\">' + esc(pCode) + '<\/div>' +\n            '<\/div>' +\n            '<button data-copy=\"' + esc(pCode) + '\" style=\"font-size:11px; font-weight:700; padding:9px 14px; border-radius:9px; border:0; background:#1c2233; color:#fff;\">Salin<\/button>' +\n          '<\/div>';\n      }\n\n      var termsBlock = (tOpen && hasTerms) ?\n        ('<ul style=\"margin:10px 0 0; padding-left:18px; list-style:disc; display:flex; flex-direction:column; gap:6px;\">' +\n          p.terms.map(function (t) { return '<li style=\"font-size:11px; line-height:1.45; color:#6b7280;\">' + esc(t) + '<\/li>'; }).join(\"\") +\n        '<\/ul>') : \"\";\n\n      return '' +\n      '<div class=\"pg-card\" style=\"position:relative; background:#fff; border:1px solid #e5e7eb; border-radius:16px; box-shadow:0 2px 10px rgba(1,20,69,.08); padding:16px; margin-bottom:22px;\">' +\n        '<div style=\"position:absolute; top:-10px; left:16px; background:' + a.solid + '; color:' + a.text + '; border-radius:9999px; padding:4px 11px; font-size:10px; font-weight:700; letter-spacing:.03em; text-transform:uppercase;\">' + esc(p.badge) + '<\/div>' +\n        '<div style=\"display:flex; align-items:center; gap:12px; margin-top:8px;\">' +\n          '<span style=\"flex:0 0 auto; display:inline-flex; width:44px; height:44px; align-items:center; justify-content:center; border-radius:12px; background:' + a.soft + '; color:' + a.chip + ';\">' + (ICONS[p.category] || \"\") + '<\/span>' +\n          '<div style=\"flex:1; min-width:0;\">' +\n            '<h3 style=\"font-size:14.5px; font-weight:700; line-height:1.2; color:#0f1b3d;\">' + esc(p.title) + '<\/h3>' +\n            '<div style=\"margin-top:3px; font-size:11px; color:#6b7280;\">\ud83d\udccd ' + esc(p.location) + ' \u00b7 \ud83d\uddd3\ufe0f ' + esc(p.period) + '<\/div>' +\n          '<\/div>' +\n          ((p.products && p.products.length) ? '<div style=\"flex:0 0 auto; display:flex; flex-wrap:wrap; gap:5px; justify-content:flex-end;\">' +\n            (p.products || []).map(function (pr) { var pc = PRODUCT_COLORS[pr] || PRODUCT_COLORS[\"Elektronik\"]; return '<span style=\"font-size:10.5px; font-weight:600; color:' + pc.text + '; background:' + pc.bg + '; border:1px solid ' + pc.border + '; padding:3px 10px; border-radius:9999px;\">' + esc(pr) + '<\/span>'; }).join(\"\") +\n          '<\/div>' : \"\") +\n        '<\/div>' +\n        tierPills(p) +\n        '<div style=\"margin-top:14px; background:#fffbe6; border:2px dashed #FFCD05; border-radius:14px; padding:14px; text-align:center;\">' +\n          '<div style=\"font-size:' + bSize + 'px; font-weight:900; line-height:.95; color:#1c2233;\">' + esc(pBenefit) + '<\/div>' +\n          '<div style=\"margin-top:4px; font-size:11px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; color:#8a6d00;\">' + esc(p.benefitLabel) + '<\/div>' +\n          (pNote ? '<div style=\"margin-top:5px; font-size:11.5px; font-weight:600; color:#9a7a1f;\">' + esc(pNote) + '<\/div>' : '') +\n        '<\/div>' +\n        '<div style=\"margin-top:14px; font-size:12px; line-height:1.5; color:#475569;\"><strong style=\"color:#0f1b3d;\">Cara klaim:<\/strong> ' + esc(p.requirement) + '<\/div>' +\n        codeBlock +\n        (p.ctaType !== \"wa\" ? '<a href=\"' + esc(c.href) + '\" target=\"_blank\" rel=\"noopener\" style=\"margin-top:14px; text-decoration:none; width:100%; display:flex; align-items:center; justify-content:center; gap:7px; font-weight:800; font-size:14px; padding:13px; border-radius:12px; background:' + c.bg + '; color:' + c.color + '; box-shadow:0 3px 0 ' + c.shadow + ';\">' + esc(c.label) + '<\/a>' : \"\") +\n        (hasTerms ? '<button data-terms=\"' + esc(p.id) + '\" style=\"margin-top:14px; padding:13px 0 13px; width:100%; background:transparent; border:0; border-top:1px solid #eef0f5; font-size:11.5px; font-weight:700; color:#6b7280; display:flex; align-items:center; justify-content:center; gap:5px;\">Syarat &amp; Ketentuan ' + (tOpen ? \"\u25b2\" : \"\u25bc\") + '<\/button>' : \"\") +\n        termsBlock +\n      '<\/div>';\n    }).join(\"\");\n  }\n\n  \/* ---------- events ---------- *\/\n  document.addEventListener(\"click\", function (e) {\n    var t = e.target.closest(\"[data-cat],[data-settier],[data-reveal],[data-copy],[data-terms]\");\n    if (!t) return;\n    if (t.hasAttribute(\"data-cat\")) {\n      state.cat = t.getAttribute(\"data-cat\");\n      renderTabs(); renderList();\n    } else if (t.hasAttribute(\"data-settier\")) {\n      var parts = t.getAttribute(\"data-settier\").split(\":\");\n      state.tier[parts[0]] = parseInt(parts[1], 10);\n      renderFeatured();\n      renderList();\n    } else if (t.hasAttribute(\"data-reveal\")) {\n      state.revealed[t.getAttribute(\"data-reveal\")] = true;\n      renderFeatured();\n      renderList();\n    } else if (t.hasAttribute(\"data-copy\")) {\n      var code = t.getAttribute(\"data-copy\");\n      try { navigator.clipboard && navigator.clipboard.writeText(code); } catch (err) {}\n      var old = t.textContent; t.textContent = \"\u2713 Tersalin\";\n      setTimeout(function () { t.textContent = old; }, 1600);\n    } else if (t.hasAttribute(\"data-terms\")) {\n      var id = t.getAttribute(\"data-terms\");\n      state.terms[id] = !state.terms[id];\n      renderList();\n    }\n  });\n\n  \/* ---------- hamburger ---------- *\/\n  var menuOpen = false;\n  var menuBtn = document.getElementById(\"pg-menu-btn\");\n  var menu = document.getElementById(\"pg-menu\");\n  menuBtn.addEventListener(\"click\", function () {\n    menuOpen = !menuOpen;\n    menu.style.display = menuOpen ? \"flex\" : \"none\";\n    document.getElementById(\"pg-icon-open\").style.display = menuOpen ? \"none\" : \"block\";\n    document.getElementById(\"pg-icon-close\").style.display = menuOpen ? \"block\" : \"none\";\n  });\n  menu.addEventListener(\"click\", function (e) {\n    if (e.target.tagName === \"A\") {\n      menuOpen = false; menu.style.display = \"none\";\n      document.getElementById(\"pg-icon-open\").style.display = \"block\";\n      document.getElementById(\"pg-icon-close\").style.display = \"none\";\n    }\n  });\n\n  \/* ---------- config wiring ---------- *\/\n  document.getElementById(\"pg-menu-cta\").href = CONFIG.bookingUrl;\n  var navCta = document.getElementById(\"pg-nav-cta\"); if (navCta) navCta.href = CONFIG.bookingUrl;\n  if (CONFIG.logoUrl) document.getElementById(\"pg-logo-header\").src = CONFIG.logoUrl;\n\n  \/* ---------- init ---------- *\/\n  renderFeatured();\n  renderTabs();\n  renderList();\n})();\n<\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Promo pandaigadai.com Cek Taksiran Online Promo pandaigadai.com Cek Taksiran Online \ud83c\udf81 Promo Pandai Gadai Pilih promo, klaim untungnya. \u2b50 Promo [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"disabled","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"disabled","ast-disable-related-posts":"disabled","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2053","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Janu Prasetya","author_link":"https:\/\/pandaigadai.com\/blog\/author\/janu\/"},"uagb_comment_info":0,"uagb_excerpt":"Promo pandaigadai.com Cek Taksiran Online Promo pandaigadai.com Cek Taksiran Online \ud83c\udf81 Promo Pandai Gadai Pilih promo, klaim untungnya. \u2b50 Promo [&hellip;]","_links":{"self":[{"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/pages\/2053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/comments?post=2053"}],"version-history":[{"count":22,"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/pages\/2053\/revisions"}],"predecessor-version":[{"id":2911,"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/pages\/2053\/revisions\/2911"}],"wp:attachment":[{"href":"https:\/\/pandaigadai.com\/blog\/wp-json\/wp\/v2\/media?parent=2053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}