Ejen Rahsia Diraja 008 sekali lagi mengajak seorang perempuan murahan yang soleh untuk menikmati hidangan dan minuman yang enak, kemudian mula menidurinya dengan kelangkang terbuka dan stoking hitam. Dia menghentak punggung besarnya dengan kuat dan mengeluarkan zakarnya yang penuh.","lastmod":"2026-07-11","duration":"","url":"/play/19206686.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTEvOGI4Mjc3YTJhZjIzNzIwYmQzYmZiZThkMzJmMWZlMGMuanBn.cache","vod_id":19134200,"title":"CLUB833 Wanita hotel kelas atasan, alat kelamin yang elegan, pergerakan seperti omboh yang kuat, pancutan air mani, rogol, video seks berkumpulan","lastmod":"2025-05-11","duration":"1:58:07","url":"/play/19134200.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MjQvNGMzY2VjMTI1ZGYyMGYwY2QyODAxOTE0OWJkZGJiMjkuanBn.cache","vod_id":19140501,"title":"Perkhidmatan \"Auntie for Rent\" MEKO346 menawarkan rebat 90%. Jika anda memintanya, dia mungkin akan membenarkan anda melakukan hubungan seks dengannya secara rahsia.","lastmod":"2025-06-23","duration":"2:00:46","url":"/play/19140501.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMTktMS9hN2Q2ZTIxMzViN2I5ZDA4Mjg4MWU1OGE2MDkwOGI1My5qcGc=.cache","vod_id":19181355,"title":"Plot yang mengujakan: seorang jalang berstokin hitam didisiplinkan, disebat, dan merayu untuk di seksa sambil menjulurkan punggungnya.","lastmod":"2026-02-19","duration":"0:22:50","url":"/play/19181355.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMWE0OWYyZjZjODRkODI1OTk1N2Y3YTg5MTM0YjRhZWYuanBn.cache","vod_id":19096145,"title":"Seorang pelayan kafe yang comel tetapi licik dengan payudara G-cup yang besar menggoda anda tanpa coli! Cuba teka? Kafe dan hotel membenarkan zina dan seks pancutan air mani!","lastmod":"2025-03-26","duration":"2:08:01","url":"/play/19096145.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTEzNmM4NGVjYTEzNDcxNzE0NWYwNWMxZjk1ZTRjNjUuanBn.cache","vod_id":19055677,"title":"[Fail Asal Keluaran Pertama] Maria menggunakan beberapa mainan untuk melatih punggungnya, menyediakannya untuk perkara yang sebenar.","lastmod":"2025-03-26","duration":"0:42:33","url":"/play/19055677.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMjMtMS9lYTE3MmM1ZWYxYTc4NDJkYjc2ZDM2ZWZkMDcxY2QzMy5qcGc=.cache","vod_id":19182396,"title":"Kerana ingin mengubah keperibadiannya yang halus dan introvert, dia menyertai kelab renang, hanya untuk disebat dan diseksa oleh seorang penasihat yang sesat menggunakan afrodisiak dan ejakulasi. (IPZZ-742)","lastmod":"2026-02-23","duration":"2:15:35","url":"/play/19182396.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTFkMzM3ZGEyNDdlMDBhYjE2ZTE1NDUyNDQ1NTY4ZGQuanBn.cache","vod_id":19046227,"title":"Ingin memancutkan air mani di dalam badan amatur yang tidak bersalah ♥","lastmod":"2025-03-26","duration":"1:26:05","url":"/play/19046227.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTkzNGFhY2NkNDdlNjdiYTI5ODVlNGNkODQwMzRkYjEuanBn.cache","vod_id":19051422,"title":"Seorang lelaki yang bijak dalam dunia hiburan malam bertemu dengan seorang gadis seksi berkot parit hitam; punggungnya yang montok begitu beroyang!","lastmod":"2025-03-26","duration":"1:17:33","url":"/play/19051422.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMTI1ZTU4MzAwMjc4MGM1Y2RjZjc0MzQzYzQ1MmZmYTEuanBn.cache","vod_id":19033928,"title":"6 J○ Tiga pancutan mani di dalam, Miina telah jatuh ke dalam tandas manusia. Tangan dan kaki dikurung, faraj terdedah, dirakam dalam kereta cermin ajaib Hironaka Minami","lastmod":"2025-03-26","duration":"1:04:28","url":"/play/19033928.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MDgvOWRlZDcyMjgyOTY5Y2VmMTNlNDRmNTQ1NDkyZTQyNTEuanBn.cache","vod_id":19203232,"title":"Bokong gadis itu yang lembut dan lincah terdedah, dan dia sedang melayan tiga batang besar sambil semuanya disumbat ke dalam mulutnya. Erangan dan rintihannya yang lucah membuatkan abangnya itu menyetubuhi mulutnya dan pancutan air mani di dalamnya. Ia kelihatan begitu seksi, seperti dia sedang disetubuhi dari belakang.","lastmod":"2026-06-07","duration":"0:34:10","url":"/play/19203232.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOWY4NTYyNGFjMmY5MjI4MmRjZWMxYTMxMzE2Y2UxYzcuanBn.cache","vod_id":19190398,"title":"Jabatan Perhubungan Awam, Akari Matsunaga, demi syarikat, menarik balik larangannya ke atas pancutan mani (SDJS-344).","lastmod":"2026-04-02","duration":"3:20:42","url":"/play/19190398.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDJhYzU5OTMwYTMzYmM2ZTExZTYxMDgwNzUzYjA3OWIuanBn.cache","vod_id":19026513,"title":"Payudara besar ultra nipis berbentuk W terbaik dalam industri semuanya milik saya, yang paling dekat dengan syurga, mandian gelembung ejakulasi tanpa had, Aimi Rina, Yuki Rino","lastmod":"2025-03-25","duration":"2:00:04","url":"/play/19026513.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMjctMS8yMWMxOTZlZTA3ODIxZDc4YTdmZTBhNTcxMGFhOWIxNy5qcGc=.cache","vod_id":19183255,"title":"Urutan NTR Cermin Ajaib: Teman wanita saya yang langsing dan berpayu dara cantik di sebelah rumah telah di NTR, tetapi saya tidak dapat menahan kemahiran menakjubkan kakak perempuan yang berpayu dara besar itu, dan akhirnya melakukan hubungan seks tanpa kondom. HSODA-093","lastmod":"2026-02-27","duration":"2:19:57","url":"/play/19183255.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjRmNDQ1NmQ2ZmRiODJiZDk2Mjg2YTgxODkzZmVjY2MuanBn.cache","vod_id":19080194,"title":"Seorang wanita yang unggul dan tergila-gila! Satu pengejaran dan pertarungan tanpa henti antara AIKA dan Riri Ai, di mana hanya penembusan dibenarkan dan kontrasepsi dilarang.","lastmod":"2025-03-26","duration":"2:01:35","url":"/play/19080194.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmIxYWVjNWNlNTQ2NTJiOWQ1MGU2NmVjNDkyZDY1ZDIuanBn.cache","vod_id":19072974,"title":"EBOD719 (HD) Fukada Eimi, seorang genius seksi yang boleh masuk ke katil tidak kira berapa kali dia pancut, pergi ke rumah seorang lelaki amatur yang hebat [HD Ditapis dengan sari kata Cina].","lastmod":"2025-03-26","duration":"2:00:19","url":"/play/19072974.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvN2RjMzgwMDMwNTBiYjNjOTQwNzY1M2VmY2E2YmQwY2EuanBn.cache","vod_id":19076055,"title":"START023 Satu malam, dua hari, ejakulasi tanpa henti dalam tiga babak seks. Saya akan membiarkan air mani saya di dalam faraj saya sehingga saya pulang ke rumah.","lastmod":"2025-03-26","duration":"3:56:53","url":"/play/19076055.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDBlNWI5ZjY2YzEzYjVhMzIwOWRhNzVlZTk0MWU2ZDIuanBn.cache","vod_id":19041551,"title":"BLK-501 Faraj kecil kami tidak boleh berhenti! Sudah tentu! Pancutan air mani sambilan perempuan jalang berpayu dara besar semasa shutdown! Rika Aimi, Rian Isaki","lastmod":"2025-03-26","duration":"1:59:45","url":"/play/19041551.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzc2ZTBhNzQwNjYyNmZlYmJhMjczOTlmYWFhZmNhYTguanBn.cache","vod_id":19050598,"title":"BF-551-CN Legging Putih yang Menggoda, Pancutan Mani Pembantu Rumah Tangga - Yu Shinoda","lastmod":"2025-03-26","duration":"2:17:13","url":"/play/19050598.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTI5MThhMzAxMjdkOWZhYWM3NTc0MDg2ZGZjNzY3YWIuanBn.cache","vod_id":19044909,"title":"Saya terpancut di dalam rumah seorang lelaki tua yang jantan yang berbau air mani dan mempunyai banyak keinginan seksual yang terpendam.","lastmod":"2025-03-26","duration":"2:25:40","url":"/play/19044909.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDY1OWQ4ZmFjYTZhNmU1ZTljODExZWM0YmVjNmUwYTQuanBn.cache","vod_id":19124252,"title":"HND931 melancap dengan bos wanitanya, yang tidak dapat ditemuinya melalui latihan jarak jauh, selama 30 hari, dan kemudian melakukan hubungan seks dengan Yui Hatano semasa pertembungan nafsu.","lastmod":"2025-03-26","duration":"2:19:59","url":"/play/19124252.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjA1NjE0NjcyOWQzY2JmZDg3MzljZjgxZTQyNmFiY2YuanBn.cache","vod_id":19112605,"title":"STARS-178 telah menjadi pelakon AV selama 5 tahun, bekerja untuk SOD! Dia dengan degil enggan melakukan hubungan seks di dalam dirinya, tetapi kini dia akhirnya membenarkannya! Perasaan seks purba lebih baik daripada yang saya bayangkan! Kepekaan berganda, kali pertama mengalami seks purba di dalam dirinya – Ichikawa Masami","lastmod":"2025-03-26","duration":"2:08:41","url":"/play/19112605.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDY0NzI0MTZhNTIzNjgzY2MwMDZlOTkxMGRlOWZmNTYuanBn.cache","vod_id":19118679,"title":"CESD789 ialah sebuah rumah urut testis di mana tiga wanita cantik akan menggunakan teknik pemulihan mereka yang menakjubkan untuk membawa anda ke ejakulasi terhebat, dan kemudian memerah titisan air mani terakhir dengan seks pancutan air mani purba.","lastmod":"2025-03-26","duration":"2:09:20","url":"/play/19118679.html"}]},
videoTitle: 'HEYZO-2249 Ejakulasi dubur primitif. Permainan impian muktamad dengan punggung putih bersih. #Jillian3 – Gillian',
language: 'ms',
dataKey: '01',
loadingPlayer: true,
showShare: false,
pageUrl: '',
// RecommendedMovies 组件状态
isSingleColumn: false,
pageSize: 8,
currentPage: 1,
// 计算属性(使用 getter)
get layoutIconClass() {
return this.isSingleColumn ? 'icon-view-list' : 'icon-grid';
},
get layoutClass() {
return [
'row',
'g-3',
'row-cols-1',
this.isSingleColumn ? '' : 'row-cols-2',
'row-cols-lg-4'
].filter(Boolean).join(' ');
},
// 方法
onAppMounted() {
// 设置页面 URL
this.pageUrl = window.location.href;
// 保存观看历史
this.saveWatchHistory();
// 更新标签统计
if (this.videoData.tag && this.videoData.tag.length > 0) {
this.updateTagStats(this.videoData.tag);
}
// 发送点击统计
this.hitVideoId(this.videoData.id);
// 从 Cookie 读取布局偏好
const layoutCookie = this.getCookie('list_layout');
if (layoutCookie === 'single') {
this.isSingleColumn = true;
}
// 监听 iframe 加载完成,隐藏骨架屏
// 使用 setTimeout 确保 DOM 已完全渲染
setTimeout(() => {
const iframe = document.getElementById('v2-player');
const skeleton = document.getElementById('player-skeleton');
if (iframe && skeleton) {
// 定义隐藏骨架屏的函数
const hideSkeleton = () => {
skeleton.style.transition = 'opacity 0.3s ease';
skeleton.style.opacity = '0';
setTimeout(() => {
skeleton.style.display = 'none';
}, 300);
};
// 检查 iframe 是否已经加载完成
if (iframe.contentDocument || iframe.contentWindow) {
try {
// 如果 iframe 已加载,直接隐藏骨架屏
if (iframe.contentWindow.document.readyState === 'complete') {
setTimeout(hideSkeleton, 500);
return;
}
} catch (e) {
console.log('[Video] 跨域 iframe,无法检查状态:', e.message);
// 跨域情况下无法访问 contentWindow,继续监听 load 事件
}
}
// 监听 load 事件
iframe.addEventListener('load', () => {
console.log('[Video] iframe load 事件触发');
setTimeout(hideSkeleton, 500);
});
// 添加超时保护,确保骨架屏最终会被隐藏
setTimeout(() => {
if (skeleton.style.display !== 'none') {
console.log('[Video] 超时保护触发,强制隐藏骨架屏');
hideSkeleton();
}
}, 5000); // 5秒后强制隐藏
} else {
console.error('[Video] 未找到 iframe 或 skeleton 元素');
}
}, 0);
},
// 随机跳转
async jumpToRandomVideo() {
try {
const response = await fetch(`/api/qun/randomid?t=${Date.now()}`, {
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
});
const data = await response.json();
if (data?.status === 1 && data?.data?.id) {
window.location.href = `/${this.language}/play/${data.data.id}.html`;
} else {
console.error('获取随机视频失败:', data?.message || '未知错误');
}
} catch (err) {
console.error('获取随机视频失败:', err);
}
},
// 复制分享链接
copyShareLink() {
const input = this.$refs.shareInput;
if (input) {
input.select();
input.setSelectionRange(0, 99999); // For mobile devices
// 尝试使用现代 API
if (navigator.clipboard && navigator.clipboard.writeText) {
navigator.clipboard.writeText(this.pageUrl).then(() => {
alert('Pautan disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan disalin!');
}
}
},
// 切换布局
toggleLayout() {
this.isSingleColumn = !this.isSingleColumn;
this.setCookie('list_layout', this.isSingleColumn ? 'single' : 'multi', 30);
},
// 加载更多
loadMore() {
this.currentPage++;
},
// 保存观看历史
saveWatchHistory() {
try {
const storageKey = 'watchHistory';
let history = JSON.parse(localStorage.getItem(storageKey) || '[]');
// 解码 HTML 实体编码的标题
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const video = {
id: this.videoData.id,
title: decodeHtmlEntities(this.videoData.title),
image: this.videoData.images || this.videoData.preview,
duration: this.videoData.duration || ''
};
// 过滤掉已存在的相同 ID 视频
history = history.filter(item => item.id !== video.id);
// 添加新记录到最前面
history.unshift(video);
// 限制最多保存 100 条
if (history.length > 100) {
history = history.slice(0, 100);
}
localStorage.setItem(storageKey, JSON.stringify(history));
} catch (e) {
console.error('Failed to save watch history:', e);
}
},
// 更新标签统计
updateTagStats(tags = []) {
// HTML 实体解码函数
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const storageKey = this.dataKey + 'tagWatchStats';
const lastWatchedKey = this.dataKey + 'tagLastWatched';
const raw = localStorage.getItem(storageKey);
const stats = raw ? JSON.parse(raw) : {};
// 解码标签并统计
const decodedTags = tags.map(tag => decodeHtmlEntities(tag));
decodedTags.forEach(tag => {
stats[tag] = (stats[tag] || 0) + 1;
});
localStorage.setItem(storageKey, JSON.stringify(stats));
localStorage.setItem(lastWatchedKey, JSON.stringify(decodedTags));
},
// 点击统计
hitVideoId(id) {
fetch(`/api/qun/hit?type=play&id=${id}`, {
method: 'GET',
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
}).catch(err => {
console.error('点击统计失败:', err);
});
},
// Cookie 工具方法
getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
},
setCookie(name, value, days) {
const expires = new Date(Date.now() + days * 864e5).toUTCString();
document.cookie = `${name}=${value}; expires=${expires}; path=/`;
}
};
}