/** * VIDEI PREMIUM - FINAL FIX VAST & CPM OPTIMIZER * Fitur: Locker 1x Only, VAST Always on Change (Anti-Cache), Server Icon, Dark Mode */ const HTML_TEMPLATE = ` Videy Premium
AdBlock Terdeteksi

Sistem kami mendeteksi Pemblokir Iklan aktif.
Mohon matikan AdBlock untuk melanjutkan.

Pilih Video
Konten Terkunci
Klik tombol di bawah dan tetap berada di halaman sponsor selama 5 detik untuk membuka akses.
`; const ADMIN_TEMPLATE = ` Admin Videy Premium

Login Admin

`; export default { async fetch(request, env, ctx) { const url = new URL(request.url); const path = url.pathname; if (path === '/admin') return new Response(ADMIN_TEMPLATE, { headers: { 'Content-Type': 'text/html' } }); if (path === '/api/save' && request.method === 'POST') { const auth = request.headers.get('Authorization'); if (auth !== env.ADMIN_PASSWORD && auth !== env.API_KEY) return new Response(JSON.stringify({ success: false, message: 'Unauthorized' }), { status: 401 }); try { const body = await request.json(); await env.VIDEOS.put(body.slug, JSON.stringify(body.data)); return new Response(JSON.stringify({ success: true, slug: body.slug }), { headers: { 'Content-Type': 'application/json' } }); } catch (e) { return new Response(JSON.stringify({ success: false, message: e.message }), { status: 500 }); } } if (path.length > 1 && path !== '/favicon.ico') { const slug = path.slice(1); const dataStr = await env.VIDEOS.get(slug); if (dataStr) { const finalHtml = HTML_TEMPLATE.replace('', dataStr); return new Response(finalHtml, { headers: { 'Content-Type': 'text/html' } }); } } return new Response("Not Found", { status: 404 }); } };