Mesin penjilat amatir yang tak terduga, 50 ejakulasi beruntun yang intens! Pilihan seks oral terbaik dari wanita cantik kelas S dan amatir kelas S","lastmod":"2026-07-11","duration":"04:00:34","url":"/play/19154164.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjIvYTZhYTYyZDI4Y2UxOTBiMTJkNjBkY2U4NzEwMDU0ZTguanBn.cache","vod_id":19075109,"title":"HMN456 NTR Keperawanan Pasca Melahirkan: Seorang wanita yang sudah menikah, dibius oleh ayah mertuanya yang tidak disukainya saat suaminya pergi, tidak dapat berhenti setelah mencapai orgasme.","lastmod":"2025-05-22","duration":"02:28:00","url":"/play/19075109.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MTcvYjZmY2VmODU5YWIyZGEzY2Q5MzBlNDViOWFmY2U1NTMuanBn.cache","vod_id":19084377,"title":"Wanita cantik berambut pendek di kolam renang vila","lastmod":"2025-07-16","duration":"32:23","url":"/play/19084377.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzI3MDliNjNlZmRiYjE3ZDExNDZhYTU0MWQ3ODYzZjEuanBn.cache","vod_id":18966063,"title":"SDNM-353 Seorang wanita cantik berkepala delapan yang luar biasa, tinggi 171 cm, yang juga seorang model gravure, berusia 41 tahun. Bab terakhir: Dia berbohong kepada suami dan anak-anaknya untuk datang ke sini. Hari ini, dia hanya ingin melupakan semua pekerjaan rumah tangga sehari-hari… Perjalanan ke pemandian air panas di luar nikah dengan pesta seks dan klimaks yang intens. Shirakawa Hanayoshi","lastmod":"2025-03-28","duration":"02:24:47","url":"/play/18966063.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTc5Njk1ZWI2MDdjOTViZTM2MTYyM2M3Nzk4NmYzNzguanBn.cache","vod_id":19124427,"title":"Apakah kamu ingin berhubungan seks denganku? Seorang gadis cantik berseragam pelaut yang suka berciuman, dia baru saja bertemu seseorang dan berhubungan seks, bahkan ada yang ejakulasi di dalam dirinya. SUJI-290","lastmod":"2026-02-13","duration":"02:20:19","url":"/play/19124427.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGE2OThlNjBmYWMxYTJlODMyZjlhYmM1MzE3YzUxOTIuanBn.cache","vod_id":19060643,"title":"Gaya Marina-chan dan segala hal tentang dirinya sangat bagus.","lastmod":"2025-03-29","duration":"52:06","url":"/play/19060643.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTFjNTRiNWU4Nzg4ZjAwYzc0M2EyOTY1ZWQwYjc3YTkuanBn.cache","vod_id":19010746,"title":"#BungaSaturnusPertama #Kawaii #JangkarCantikMenggoda","lastmod":"2025-03-28","duration":"27:41","url":"/play/19010746.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzM0NGQ5YjIxOWZmODU3OTk0ZDAzZmVmYWFlMTgxNmYuanBn.cache","vod_id":18978730,"title":"Seorang gadis cantik yang sedang mencari sugar daddy sedang berhubungan seks dengan pria paruh baya favoritnya hari ini, merasakan sensasi vaginanya yang lengket dan kaya.","lastmod":"2025-03-28","duration":"01:58:20","url":"/play/18978730.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTUvZDFhZjM3YjdhYjY4MGNkOGFiOGQxMWYwYzk5NzAxM2QuanBn.cache","vod_id":19095651,"title":"[Sepenuhnya Subjektif] Menunggu selama setahun untuk janji temu! Seorang wanita cantik nan langsing dengan kaki yang sangat panjang menjalani perawatan perawatan pria super premium yang menguras seluruh esensinya. Akari Tsumugi IPZZ451","lastmod":"2025-09-14","duration":"02:17:02","url":"/play/19095651.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTAvMDQ4YTkyN2M0YzJiZGVlMmU1N2FkYzA1MzY3MTY4OTUuanBn.cache","vod_id":19154442,"title":"Gadis kuliah ini benar-benar kelas atas, cantik, langsing, berkulit putih, mengenakan stoking hitam seksi, dengan kuat melebarkan kakinya dan bekerja sama dengan dorongan dan hentakan, oh oh mengerang.","lastmod":"2026-07-11","duration":"15:54","url":"/play/19154442.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMjMtMS8yY2FhZjk3MGUxMWQ3ZDBjMzhlMWQ2NTgxNmFhNTFhOS5qcGc=.cache","vod_id":19126496,"title":"Video yang bocor mengungkap rekaman seks di hotel antara si cantik berkulit putih Li Leqi dan pacarnya yang kaya raya.","lastmod":"2026-02-23","duration":"19:33","url":"/play/19126496.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWNhZTIzMGQzNmY2MjZhYzhjZDk1YTRlNDQ3Y2Q5YTkuanBn.cache","vod_id":18970962,"title":"CAWD-200 \"Aku Biseksual\" - Horiuchi Mikako tampil!! Meskipun pendatang baru, dia dinominasikan untuk 'Tanaka Nana'! Tanpa naskah! Tanpa staf! Hanya kami berdua! Sebuah video lesbian amatir orisinal, dua gadis saling membelai seperti di kamar pribadi - Tanaka Nene dan Horiuchi Mikako","lastmod":"2025-03-28","duration":"02:40:47","url":"/play/18970962.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjAvZjdjNDJiZTZjOTA1N2U2ODdiZWQwYzgzYzBhOTliYjkuanBn.cache","vod_id":19085015,"title":"Seks di dalam mobil, seks oral dengan teknik oral terampil dari wanita cantik papan atas, menghisap dan menjilat penis.","lastmod":"2025-07-19","duration":"13:07","url":"/play/19085015.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOGFiYThjODk4ZWY3NzM1OWJmNGZhY2Q2ZjNhNjNkNDQuanBn.cache","vod_id":18983299,"title":"IPZ-912 Hasrat Tak Berujung, Kenikmatan Tanpa Akhir, Pesta Seks Paksa Tanpa Sensor, Kecantikan VS Binatang Buas, Kegilaan Tanpa Henti Selama 2 Jam 10 Menit, \"Sampai Aku Mengurasmu Hingga Kering...\" - Fuyutsuki Kaede","lastmod":"2025-03-28","duration":"02:50:24","url":"/play/18983299.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTQyMmYwYWE0YzA4MWQ0NDVkOWI2ZjVjZTBkYzc1YTAuanBn.cache","vod_id":19142091,"title":"Tuan J berhubungan seks dengan seorang pramugari cantik setelah pulang kerja, sambil memperlihatkan wajahnya.","lastmod":"2026-05-09","duration":"09:42","url":"/play/19142091.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjUvOWYxYzkwMWQ2NTJlYzcwY2FiOTg4ZjYzNDFlYTNiZDIuanBn.cache","vod_id":19091691,"title":"GODR1200 Aku tak pernah menyangka pria seperti ini bisa terasa begitu nikmat... Harga diriku hancur ketika dia menembusku.","lastmod":"2025-08-24","duration":"02:55:43","url":"/play/19091691.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGFjZjNhMTNkNWU5MGFjZTQ0ZDcxZTA5NzNhMGU5ZTUuanBn.cache","vod_id":19055258,"title":"413INSTV518C [Rekaman Pribadi Wanita Dewasa] Ibu Rumah Tangga Berpayudara Besar, Ms. Lingxiang, Memiliki Kehidupan Seksual Pasangan Amatir yang Terlalu Ekstrem dan Mesum. Ibu Rumah Tangga Ini Sangat Menyukainya.","lastmod":"2025-03-29","duration":"01:08:41","url":"/play/19055258.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDNkMWExY2JiMmY4OGMxM2QxMzk4Y2FlMjAwN2Y2YmIuanBn.cache","vod_id":18991004,"title":"Gadis-gadis cantik difilmkan secara diam-diam","lastmod":"2025-03-28","duration":"42:24","url":"/play/18991004.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvN2JiNzIzNTgzOGY3ZTg0ZTNhNGYzNzlmZjZlNTcxZTMuanBn.cache","vod_id":19058253,"title":"300MAAN507 Seorang yang menyebut dirinya \"Sommelier Penis\" berkeliling dunia memakan penis!! Sebagai gadis multibahasa, dia menggunakan keterampilan lidahnya yang terlatih untuk menghisap penis hingga ke tenggorokannya, melakukan seks oral vakum dan mencicipi rasanya!! Dia menggoyangkan pantatnya yang penuh, bulat, dan sangat kenyal sambil memberi kita posisi face-sitting dan cowgirl terbaik!! Seorang wanita cantik terkenal di dunia menerima face-shot dan ejakulasi dua kali berturut-turut!!","lastmod":"2025-03-29","duration":"01:14:56","url":"/play/19058253.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTIvNmE1NWFkYWU3ZmI3MDVmMmU2ZDhkM2U4OTFmYzJhNTcuanBn.cache","vod_id":19100280,"title":"Seorang pengguna TP (forum online Tencent) tingkat atas, tinggi sekitar 170cm, seorang gadis cantik bak dewi, berambut kuncir kuda, dan kuliah paruh waktu di sekolah seni, terasa luar biasa untuk diajak berhubungan seks.","lastmod":"2025-10-11","duration":"45:46","url":"/play/19100280.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOTYzMGVkZDcyN2U3ZmMyMTcyMTMwOWE3YzE5MDQ5ZmIuanBn.cache","vod_id":19145717,"title":"Mahasiswi internasional yang cantik, kaya, dan menawan, Wei Qiaoan, bercinta dengan penuh gairah bersama pacarnya yang berkulit putih dan memiliki penis besar di sebuah hotel resor. Akankah tubuh mungilnya terluka akibat benturan penis sebesar itu?","lastmod":"2026-05-26","duration":"08:20","url":"/play/19145717.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTYvYzQ2ZThlYzgyYTJmNmU0Yjg3OTAxNzAwZDdkMWRmNDkuanBn.cache","vod_id":19090032,"title":"Seorang wanita yang sangat cantik baru-baru ini terjun ke industri hiburan dewasa, memamerkan stoking hitam seksi dan kaki panjangnya melalui masturbasi. Dia terlihat menggunakan alat-alat aneh untuk memasukkan sesuatu ke dalam vulvanya, dan matanya terpejam karena kenikmatan. Dia sangat murahan!","lastmod":"2025-08-15","duration":"01:45:51","url":"/play/19090032.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmRkNDhlMzczOTVmMGI2NGQ4ZjYyNzRhNzM0YTk4YTkuanBn.cache","vod_id":18962088,"title":"3. Aku memergoki istri bosku yang bertubuh seksi dalam situasi yang memalukan. Didorong oleh dendam bertahun-tahun, kami melakukan hubungan seks yang tak berkesudahan. (Wagashi Riho)","lastmod":"2025-03-28","duration":"01:59:56","url":"/play/18962088.html"}]},
videoTitle: 'Meskipun seharusnya mereka membencinya... wanita cantik yang dikhianati itu merasa senang. 240 menit, termasuk 3 orang!',
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=/`;
}
};
}