Midnight Health Room EP19 Mulheres aos 30 anos são como lobos e tigres, a capacidade sexual dos homens diminui após a meia-idade. Psicólogo analisa as grandes diferenças nas atitudes sexuais de homens e mulheres.","lastmod":"2026-07-11","duration":"16:20","url":"/play/19163976.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2RlNTA0YTYwODllODc5MzcwMDYxOTZkMmIyMWU0MDIuanBn.cache","vod_id":18967833,"title":"[4K] EKDV-710 Fui molestado pela irmã mais velha da minha namorada... Enquanto minha namorada estava fora, eu transei com ela várias vezes, incluindo uma posição de vaqueira obscena com minhas nádegas.","lastmod":"2025-03-22","duration":"02:18:42","url":"/play/18967833.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDgwMzM0ODdiZjEwMDU3Njc5MTkwOGQ5YzJjYmM5ZmYuanBn.cache","vod_id":18956985,"title":"EMTH-027 Use seu pau duro para derrubá-la!! Tia da Massagem: Uma mulher madura que oferece massagem terapêutica em domicílio, que supostamente sofre de repressão sexual e não faz sexo há muito tempo.","lastmod":"2025-03-22","duration":"04:02:02","url":"/play/18956985.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTNmMjQzYzBkNjllZDk0ODRhZDlhNjZmZGU4NzlkYTAuanBn.cache","vod_id":18930166,"title":"ATID-230_Um Instituto de Pesquisa sobre Tortura Feminina FORA DE CASA ATRÁS DA MÁSCARA EPISÓDIO-00 Máscara Indecente ~Versão Dublada Volume 03","lastmod":"2025-12-14","duration":"00:20:00","url":"/play/18930166.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjUvZTVmMzNjMmY4N2U4MDE5MTMxOGYyNGViYWZiNzhhYTAuanBn.cache","vod_id":19030871,"title":"Incapaz de me masturbar após a fratura, meu pênis chegou ao limite! Me ver assim... Linda enfermeira, Aise Ruka, Hazuki Moe, Kitagawa Maho e outras atrizes. DOCP-143-C","lastmod":"2025-04-25","duration":"03:58:11","url":"/play/19030871.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGNjM2NhMzE1MmZiZTg0YjVkODQxMTM3MDk0ZjFkNjAuanBn.cache","vod_id":18990254,"title":"HYPN-020 Controle Forçado de uma Estudante Universitária com Medo de Homens! Hipnose Obscena - Sakurai Miyuki","lastmod":"2025-12-14","duration":"01:02:24","url":"/play/18990254.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGI3YTViZTlkMTBhYjFkNDM2MmI4ZjMxNzA5ZjU4YmUuanBn.cache","vod_id":19006052,"title":"[Legendas em chinês] IPX-745 No último trem, a mulher bêbada sentada à minha frente começou a se masturbar de repente!? Quando estávamos sozinhos no trem, fiquei com uma ereção e a garota começou a me assediar.","lastmod":"2025-03-24","duration":"01:53:38","url":"/play/19006052.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTRhZTE5NTA3MmRjY2RlYjViNDJkMDMxN2Q5Zjg2MjEuanBn.cache","vod_id":19136895,"title":"A deslumbrante Xiaoyu777, com seus seios tamanho G e textura verde exuberante, retorna com movimentos de dança sedutores e um charme super sexy - 4","lastmod":"2026-01-05","duration":"01:12:51","url":"/play/19136895.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvNDc1ZDk0MTY4MjQ5N2IzMmYwNGNjODNlYWU1MmEyYmEuanBn.cache","vod_id":19164741,"title":"A Viúva Amarrada - Uma bela esposa, de coração partido e exausta, se contorce de prazer enquanto é amarrada por cordas - 4 Estrelando: Akari Shinmura, Aya Shiomi, Kurumi Tamaki e outras atrizes Nadeshiko","lastmod":"2026-07-11","duration":"04:01:35","url":"/play/19164741.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTQvMTNmM2QzNDUyODE1Njk2ODIyNThhMzQ2MDgzZjM1ODMuanBn.cache","vod_id":19029132,"title":"Navio de passageiros escravo de mulher casada: um recorde trágico de jogos de azar. Estrelando Reiko Sawamura, Shizuka Kanno, Yu Kawakami, Yu Kawakami, Reiko Sawamura, Shizuka Kanno e outros. JUC-732-C.","lastmod":"2025-04-13","duration":"03:56:00","url":"/play/19029132.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDcvNGM0ZGU1YWU5NDhlYjA0N2ZmMjBjYWVlOTAwYjU0ODAuanBn.cache","vod_id":19051493,"title":"Incapaz de conter a ejaculação... A vadia de rostinho bonito que devora homens despertou!! Você quer ser seduzido por mim durante 300 minutos com 12 pessoas? Atores desconhecidos BDSR531","lastmod":"2025-09-06","duration":"05:04:55","url":"/play/19051493.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2Q4Yzc4NmU2ZTBjZjgxZmQ4ZmVjYmU5MjdhNTQwMDAuanBn.cache","vod_id":18989049,"title":"326EVA-078 Quanto mais tímida e inocente uma garota é, mais pervertida e lasciva ela se torna! A linda morena que conheci no mar estava inicialmente relutante em se expor diante da câmera, mas quando tirei meu pênis para fora, ela ficou muito excitada, haha. Não consegui resistir ao prazer de tê-la me envolvendo com força durante cada orgasmo e, finalmente, terminei essa experiência com uma ejaculação perigosa!","lastmod":"2025-12-14","duration":"01:04:16","url":"/play/18989049.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjcyYzc5NGQ0NjE3YjY0YWE0ZGJiNDQxMTBjMDkwZjMuanBn.cache","vod_id":18981774,"title":"Uma mulher de meias e salto alto, vestindo roupas reveladoras, exibe seu corpo com paixão em uma transmissão ao vivo. Ela segue as instruções de seus admiradores, acariciando os seios e estimulando a vagina, com closes em sua intimidade. Ela implora por sexo enquanto se masturba, chegando a um orgasmo clitoriano que quase ejacula na câmera.","lastmod":"2025-03-23","duration":"00:45:24","url":"/play/18981774.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmJlYTZjNGZiNWE3MzU5MzlhNmMyNWQwOTFlNzk1MGYuanBn.cache","vod_id":18970623,"title":"NHDTB-611 Salão de Massagem Lésbica: Estimulando Pontos de Orgasmo Feminino 3 - Provocação dos Mamilos e Tortura com Amassamento, Mesmo com Resistência, Seu Corpo Imaturo Atinge o Orgasmo Repetidamente, Especial de Jato","lastmod":"2025-12-14","duration":"04:02:32","url":"/play/18970623.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODk0NGFjZTRiN2JiZWExYjQ1NzMxNWQwMTEwYTM4YzkuanBn.cache","vod_id":18934815,"title":"HUNTA-502_A: Morando com um parente fugitivo? Masturbando-se com uma mulher em um ambiente desconhecido.","lastmod":"2025-03-22","duration":"02:12:51","url":"/play/18934815.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTQvZjVmMDU2NDM3ZGQ4YjhjMGNlNjE2M2U1ZmEwNDMxNjcuanBn.cache","vod_id":19052504,"title":"Brinquedos sexuais, mulheres pervertidas, Adachi Yuri, Aizawa Riku NKD324","lastmod":"2025-09-13","duration":"02:06:13","url":"/play/19052504.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTc5MDBkN2Q3YzUwNzEyYTNmNTRkZjkwNWY2NjVkYjEuanBn.cache","vod_id":18986718,"title":"STAR-430 Itagaki Ara - Sexo pegajoso, obsceno e coberto de saliva","lastmod":"2025-03-23","duration":"02:08:18","url":"/play/18986718.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTNjMzkwZGU4NmUzY2ZjOGY4MGM3NWRiZmM5ZDA2NTEuanBn.cache","vod_id":18927611,"title":"A plataforma \"Little Cute\" (anteriormente Kawaii) apresenta a jovem e delicada Coco Princess e seu parceiro sexual praticando sexo ao ar livre e sexo oral em uma exibição extremamente obscena.","lastmod":"2025-12-14","duration":"01:15:25","url":"/play/18927611.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWYwYWIwZjgwM2JkNDJiZDI4MGFlOTc1MGQ2ZGQ5YjMuanBn.cache","vod_id":19024189,"title":"Após ser seduzido por palavras doces, JUQ381C tornou-se viciado em sexo com mulheres casadas, a ponto de ter que repetir um ano da universidade...","lastmod":"2025-03-24","duration":"02:28:44","url":"/play/19024189.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTcvZjY4OTMzNzIzMTUyYTc4NDJjZGQ4ZTAyY2RmOWJiZWQuanBn.cache","vod_id":19047529,"title":"[Celebridade da Internet] Vazou vídeo de masturbação da sensualíssima Nina, uma mulher madura de alto nível.","lastmod":"2025-08-16","duration":"34:30","url":"/play/19047529.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODFlOWQyMTA2MWYwMDRkZjAzMjE1YjgyMjM1NjIzNTQuanBn.cache","vod_id":19027117,"title":"Mulheres que sofreram lavagem cerebral em encontros às cegas: Nosso destino encontra nosso mestre. Yuuki Nono, Misono Kazuka, Kobayakawa Reiko SDDE-671-C.","lastmod":"2025-03-30","duration":"02:08:23","url":"/play/19027117.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDQzMjA5MTE3YjZmZmM2ZTNjZGU5ZGI2NjgxM2UxNTcuanBn.cache","vod_id":18941697,"title":"Os Segredos do Corpo Feminino n1964 Rei Jogos Diários da Vulva","lastmod":"2025-12-14","duration":"00:12:41","url":"/play/18941697.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZmVhMmY0NjRmYjRmZTY5OGJlZjIxZDgyYjRkZjhjYTEuanBn.cache","vod_id":19139689,"title":"Garota do ensino médio ejaculando enquanto se masturba.","lastmod":"2026-01-22","duration":"06:36","url":"/play/19139689.html"}]},
videoTitle: '[Atriz japonesa] - bdyjy72 - CEAD-330 Sou hedonista, uma masturbadora super lasciva 11 Wave Yui Tano 2021-02-13 Wave Yui Tano Mulher solteira Yui Tano-029',
language: 'pt',
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('Link copiado!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Link copiado!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Link copiado!');
}
}
},
// 切换布局
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=/`;
}
};
}