KAWD-943 Ito Mayuki, une barmaid à la poitrine généreuse et à la sensibilité extraordinaire, me procure des sensations incroyables ; elle me laisse secrètement avoir des relations sexuelles avec elle.
Projet Extermination : Une femme mariée aux seins énormes se fait baiser et éjaculer dessus dans la zone zéro, partie 3","lastmod":"2026-07-11","duration":"","url":"/play/19245099.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzEwZTliZTk3ZmExYWQ2ZTVlZDI1NDE2ODgzNTIzNjYuanBn.cache","vod_id":19063442,"title":"29 mars 2022 : Des images divulguées d’une caméra cachée d’hôtel (via le cloud EZVIZ) montrent deux couples en train de faire l’amour, un moniteur de fitness en train de flirter avec un mannequin et une belle femme à la voix sexy.","lastmod":"2025-03-28","duration":"01:14:43","url":"/play/19063442.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDFiZmUxM2E2NmJlYjE0ZTk3YjYxNTlmZjdhNDg3MjAuanBn.cache","vod_id":19220725,"title":"IPZZ-676 Une douce et innocente salope aux gros seins taquine un homme avec des mots obscènes, le baisant jusqu'à ce qu'il meure d'épuisement.","lastmod":"2026-03-07","duration":"2:03:13","url":"/play/19220725.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTIvMmY0MDI0ZDM2Y2Q3ZDNkODYxNmM4MjExZGU1NGRiMmYuanBn.cache","vod_id":19172552,"title":"[Misaki Sakura] La directrice, une femme mariée, a une liaison avec le responsable des affaires étudiantes ! Une nuit de débauche lors d'un voyage scolaire et de sources thermales MEYD-655-C Une beauté plantureuse et son patron vivent une relation interdite et immorale.","lastmod":"2025-04-12","duration":"01:58:48","url":"/play/19172552.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTVlYjI1NzEwMjk0YmFhMGJmMDEwMDlmNDYxM2RiYTYuanBn.cache","vod_id":19101253,"title":"558KRS-197 Une femme mariée ayant une liaison, au sommet de sa vie, son corps sensible éjacule sauvagement 24 fois.","lastmod":"2025-03-29","duration":"00:41:06","url":"/play/19101253.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvMDZlN2FlODAwYzkyYTI4YjNmN2ZlNmUzMTUzMWRlOWYuanBn.cache","vod_id":19209599,"title":"Maaya Irida DLDSS-426 : Harcèlement de pouvoir et harcèlement sexuel inversés, une fille lapin soumise forcée d'exposer à moitié nue ses parties intimes et de jouer à des jeux honteux lors d'un voyage d'affaires.","lastmod":"2025-12-15","duration":"2:31:12","url":"/play/19209599.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDgzMmQ4ZTVkMWU5OTdmOWM3ZDMxZDAwODZlNzk2MGIuanBn.cache","vod_id":19074336,"title":"SSNI-864 Fluides corporels entrelacés, sexe intense - Ito Mayuki S1 Participation surprise spéciale","lastmod":"2025-03-28","duration":"02:42:08","url":"/play/19074336.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTliMWU0NzExNGE4ZTU2ODQ1YWM1YTYzNDNkZGVjODUuanBn.cache","vod_id":19171377,"title":"Emprisonnées par leur professeur principal le plus détesté après avoir été droguées avec un aphrodisiaque, l'élève modèle Kudo Lala et Ito Haru WAAA-216-C sont réduites à l'état d'esclaves sexuelles.","lastmod":"2025-03-31","duration":"01:59:31","url":"/play/19171377.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOTI5NDVlMDU0NDk3ZGJjMmY3NDI1NDI0N2NkOTQ3YjIuanBn.cache","vod_id":19237112,"title":"Un ancien bain public transformé en salon de thé cache un secret : la propriétaire, une femme mariée aux seins énormes, se fait brutalement baiser et éjacule à l'intérieur d'elle.","lastmod":"2026-05-24","duration":"0:13:26","url":"/play/19237112.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTNlNTJmOTFiYTI2OTNmODc2ZjZkN2E2MjkyY2E5NWEuanBn.cache","vod_id":19108661,"title":"— J’ai les tétons tellement sensibles que j’ai du lait qui coule ! Ayaka Makimura, femme de carrière sexy et provocante.","lastmod":"2025-03-29","duration":"","url":"/play/19108661.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDYwYjgxODAwMWZmYWZkNzc3NDNlNGE5NmRlOWQ1NTguanBn.cache","vod_id":19085739,"title":"[Non censuré] PPPE-023 Le dernier travail d'Hitomi ! Je ferai de mon mieux pour faire plaisir à mes fans !!","lastmod":"2025-03-29","duration":"01:57:34","url":"/play/19085739.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvMGIxNDcwNDViNzkwNDJhMGYyMjhiMmI4NWVlNjU4ODguanBn.cache","vod_id":19242479,"title":"Une jeune femme de 21 ans, bénéficiaire de l'aide sociale, célèbre son anniversaire avec un selfie mettant en valeur sa poitrine généreuse ; son sexe humide est offert au regard voyeuriste des internautes.","lastmod":"2026-06-26","duration":"0:16:09","url":"/play/19242479.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmRmYzM4ZDU5M2Y1OTMyOTQzMmM4YTVkNGM0NzQ4MDkuanBn.cache","vod_id":19169302,"title":"Une jeune fille en tenue de soubrette sexy fait l'amour avec passion (20 minutes, dialogues en mandarin). Elle adore qu'on stimule et abuse de son clitoris.","lastmod":"2025-03-29","duration":"04:15","url":"/play/19169302.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDAxOGE1NDc2NzU2YzA5ZDkyYWU5YTVjMzU1ZWEyOTkuanBn.cache","vod_id":19089840,"title":"[Sous-titres chinois] IPX-992 Coquinerie × Gros seins × Mini-jupe et hanches voluptueuses : une attaque surprise et une tentation venant d’une ménagère ultra-coquine dans sa boutique de snacks - Tsubasa Amane","lastmod":"2025-03-29","duration":"01:57:58","url":"/play/19089840.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzlmZDhmZDQ3MGJmZmU5NDg5OWIxMjMyM2I4ZWI3YzEuanBn.cache","vod_id":19157637,"title":"HND690 La sœur aînée de ma petite amie m'aime beaucoup, alors nous avons eu un enfant ensemble en secret. Misaki Azusa.","lastmod":"2025-03-29","duration":"01:58:46","url":"/play/19157637.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWI0MTgyZWY0OWZlNzQxMmIxNWIwNGMxNmJmNDRhYWQuanBn.cache","vod_id":19098473,"title":"[Sous-titres chinois] CAWD-548 Une beauté éphémère comme des flocons de neige… Le 5e anniversaire des débuts de Mayuki Ito – le vrai visage de « Mayuki » que vous n’avez jamais vu. Version brute","lastmod":"2025-03-29","duration":"02:57:28","url":"/play/19098473.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvMmIwYTMxMTdmZWI3NGRmYjVmZjRmZmE0OGFhOGI1M2EuanBn.cache","vod_id":19240516,"title":"Reimu Hakurei est captivée ! Un démon agresse brutalement les énormes seins d'une prêtresse shinto et éjacule à l'intérieur d'elle (sous-titres chinois).","lastmod":"2026-06-14","duration":"0:31:38","url":"/play/19240516.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzBmODdhYjUxOWU3NTFhMzJlOTgyMWVjN2FlMTc2YzQuanBn.cache","vod_id":19212786,"title":"Trois salopes, Mina Aise, Hinano Iori et Sara Uruki, vous invitent à lécher leurs tétons sensibles et à vous faire atteindre l'orgasme à plusieurs reprises ! MIST-482","lastmod":"2026-01-03","duration":"2:26:01","url":"/play/19212786.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDgzODQxY2QxZGNjM2E1NTQ5Zjc0NDk0OTBlNWY2ZjQuanBn.cache","vod_id":19115132,"title":"SIRO-3736 Candidate amateur, premier tournage AV. 81 Une magnifique jeune femme, recluse et ancienne idole, fait son apparition ! Vous devez absolument la voir dévoiler sa belle poitrine ferme et ses fesses magnifiques, et se tordre de plaisir lors de sa première relation sexuelle en trois ans ! 1","lastmod":"2025-03-29","duration":"01:06:22","url":"/play/19115132.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzdjYTcyYzYxYTE0N2VhYzI5ZWNkMmI0MWI3NDkzMmQuanBn.cache","vod_id":19071850,"title":"✿Lieu de travail sexy 7.16✿ Une conseillère clientèle hors pair se masturbe avec un vibromasseur au travail. Pendant un appel, le vibromasseur la pénètre avec intensité, provoquant un écoulement abondant de liquide blanc, et elle jouit en secret. Ses fesses se dressent de manière provocante, apparemment surprises par un collègue.","lastmod":"2025-03-28","duration":"00:59:46","url":"/play/19071850.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTg1MjgxNTA2MWI4YmY3OGI4YTYzYmI0ZjY1N2ViYmMuanBn.cache","vod_id":19232976,"title":"Maîtresse féerique exquise ! Une belle jeune femme aux formes généreuses a été brutalement sodomisée et a éjaculé à l'intérieur.","lastmod":"2026-05-04","duration":"0:30:22","url":"/play/19232976.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzYxMzg0YmE3ZTIwYmRhOWU5YTM3YTMzNWVmNTE0ZTIuanBn.cache","vod_id":19233335,"title":"Étudiante innocente à la beauté époustouflante, aux seins énormes, pratiquant le sexe intense et l'entraînement à l'éjaculation interne.","lastmod":"2026-05-06","duration":"1:20:39","url":"/play/19233335.html"}]},
videoTitle: 'KAWD-943 Ito Mayuki, une barmaid à la poitrine généreuse et à la sensibilité extraordinaire, me procure des sensations incroyables ; elle me laisse secrètement avoir des relations sexuelles avec elle.',
language: 'fr',
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('Lien copié !');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
}
}
},
// 切换布局
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=/`;
}
};
}