[Tomo 2] Ang mga magagandang mukha ang pinakakapana-panabik! Maingat na pinili ng B!AZOOKA! 50 sa pinakamagandang babae ang pinili batay lamang sa kanilang hitsura!!
INC-CD2 Ang malaking dibdib na maybahay na si Domoto Miri ay brutal na kinantot at nilagyan ng mani sa loob! Ang kanyang malaswang puke ay ganap na nasakop.","lastmod":"2026-07-11","duration":"","url":"/play/19244755.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2FiYmQyN2JkYzEwZDc0MTYwMGNmMmYyMWNlMmE5NDYuanBn.cache","vod_id":19100239,"title":"10musume Natural Girl 082423_01 Habang naglalakad kasama ang aking aso, nakilala ko ang isang magandang babae na nakasuot ng yukata na mahilig sa mga aso! - Sasaki Rei","lastmod":"2025-03-29","duration":"01:02:12","url":"/play/19100239.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGU1ZmFjNzQwYjkxMmI5NjU0MDQ5Nzg0NmQ3NzIxNTUuanBn.cache","vod_id":19044802,"title":"HEYZO 2175 Mai Yamamoto: Isang balingkinitan, maganda, at may-gulang na babae at ang malapot na dating ng isang de-kalidad na bubble bath.","lastmod":"2025-03-28","duration":"01:01:08","url":"/play/19044802.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWY3MTIyYWVlMzJiNzk0YjM5Y2E3MzBiOTUwMTY2YjkuanBn.cache","vod_id":19155038,"title":"GODR926 Sana hindi ko na lang alam ang tungkol sa hindi na mababawi na incest... Sana hindi ko na lang alam na kaya pala akong pasiglahin ng anak ko...","lastmod":"2025-03-29","duration":"01:52:17","url":"/play/19155038.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDQ2OTgwNjc5MjRjNDQ4NzhhZWRmZWNjYmFkZWQ2YmYuanBn.cache","vod_id":19138264,"title":"SVSHA011 Sa panahon ng pagdadalaga, naiipon ang smegma sa ari ng mga lalaki at babae! Nagpapatugtog ng role-play ang mga estudyante, tinatalakay ang mga aktibidad sa gabi, ang mga panganib ng mga sakit na naililipat sa pakikipagtalik, at mga pamamaraan para sa maayos na pakikipagtalik.","lastmod":"2025-03-29","duration":"","url":"/play/19138264.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmM0YTIwMzhmMzgzOGQ4NDU2Y2U3Y2QzOWU3ZmQyNGYuanBn.cache","vod_id":19071199,"title":"BOKD-129 10 Cute na Babae na Hindi Makagalaw at Nagiging Pusit","lastmod":"2025-03-28","duration":"02:02:17","url":"/play/19071199.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDkxYzJmMDBjOTdkMzk2NDZkNjYzZDZiN2Q0ZGFmNjkuanBn.cache","vod_id":19068614,"title":"PTS-466 Masahe ng Anak na Babae na may Langis, Pagtatalik sa Puwit ng Titi, Orgasmo ng Babae, Tomboy","lastmod":"2025-03-28","duration":"01:12:38","url":"/play/19068614.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDNlM2FlZmQ3YWFhMDk2MTljNjBlZWNhOTE3M2IzZWQuanBn.cache","vod_id":19069182,"title":"CLUB-560_A: Isang nakapagpapabata na masahe na idinisenyo para sa mga babaeng may-asawa; 24 na round ng lihim na pagkuha ng pelikula habang nakikipagnegosasyon. Bahagi 1.","lastmod":"2025-03-28","duration":"02:21:50","url":"/play/19069182.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOGUxMWEyMTg2MzczZTJiZTFkZTRiNGQ0NzMwMTVjZTkuanBn.cache","vod_id":19054162,"title":"[China Pavilion] Medyo mahal ang mga tiket. Isang magandang babae na may mala-sikat na mukha, nakasuot ng seksing medyas na pang-maid, ang nakitang nakikipagtalik sa isang guwapong lalaki.","lastmod":"2025-03-28","duration":"","url":"/play/19054162.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGZhZmQzNTkyZTM0NTBkMTRkODVmZWQxMDlkZjRlNjAuanBn.cache","vod_id":19087604,"title":"Ginigising ng SCPX-464 ang mga namumulang straight na babae, kinukumpleto ang kanilang paggising bilang lesbian!! Nagbibigay ng mga lesbian massage para sa mga babaeng walanghiya.","lastmod":"2025-03-29","duration":"02:01:10","url":"/play/19087604.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOGVlYjdjZTYyNDg2NmVmYzQyMDMzYzBkYTlkOTIwMzkuanBn.cache","vod_id":19031528,"title":"SDJS-045_C Parada ng Bus sa Kagubatan ng Babaeng Empleyado ng SOD - Paggunita sa Pista ng Pagpapahalaga ng mga Tagahanga ng SOD! Mga Espesyal na Piniling Panloob na Aytem","lastmod":"2025-03-28","duration":"01:53:28","url":"/play/19031528.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDQwODMzYjViMzY5YmUyNjc4ZTdmOGRhYjA2ZDViYzQuanBn.cache","vod_id":19100471,"title":"326FCT-071 Cumshot sa loob ng isang de-kalidad na J○, napukaw ng pakikipagtalik na sumisipa sa leeg! Isang babaeng baluktot ang katawan ang lumuluha ng tuwa habang sumasailalim siya sa isang sekswal na pagbabago (Erika Hirose)","lastmod":"2025-03-29","duration":"01:14:53","url":"/play/19100471.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmQ2YTUyYmM0M2FkMTQxMzdjOTlhYWJmYjY5MDA2MTAuanBn.cache","vod_id":19058320,"title":"Isang madamdaming kwento ng pag-ibig sa pagitan ng isang inosente at kaibig-ibig na dalaga at ng kanyang walang tiyagang kasintahan~ \"Tulungan mo ako, ang sarap sa pakiramdam!!\"","lastmod":"2025-03-28","duration":"","url":"/play/19058320.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjI2MzIwY2FkNjJjZThkM2IxZWMxM2NmMDIzMzA2MjEuanBn.cache","vod_id":19127603,"title":"Ang siklo ng mga kababaihan","lastmod":"2025-03-29","duration":"","url":"/play/19127603.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTMyOWYwN2YzYjZmODJhN2FjYjYyNzYxYzZjNzZhNWEuanBn.cache","vod_id":19125895,"title":"[Mga Subtitle na Tsino] FSDSS-672 \"Palagi akong ginagahasa...\" Isang magandang asawa mula sa probinsya ang nagsanay ng isang binata mula sa lungsod malapit sa bahay ng kanyang asawa at umibig dito. (Nene Yoshitaka)","lastmod":"2025-03-29","duration":"02:04:46","url":"/play/19125895.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDM1ODI1ZWJmYTVkZjZlMDZlMTVlN2VlMDBlODAyNzUuanBn.cache","vod_id":19228375,"title":"[Pagpapalit ng Mukha] Ang de-kalidad na uncensored internal ejaculation ni Cao Rouli, ang kanyang purong mukha ay ligaw na kinantot hanggang sa tumalsik ang katas kahit saan!","lastmod":"2026-04-10","duration":"0:03:01","url":"/play/19228375.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTQvNWFlMGY4NGVkM2Y2ODcwYjg1YTEyZGNjY2YwYTE0ZjEuanBn.cache","vod_id":19209488,"title":"040825_01 Isang totoong kwento kung paano matagumpay na naakit ang isang babaeng may maputlang balat at balingkinitan na pangangatawan sa pamamagitan ng pagpapanggap na ipinapasyal ang kanyang cute na aso!","lastmod":"2025-12-14","duration":"0:52:02","url":"/play/19209488.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjRkYjc4YjI1YzY3Y2E0MmY2YjkxNDBlZjYwNDRhZjguanBn.cache","vod_id":19097305,"title":"[4K]MIDV-540 20 taong gulang, cute na ngiti, kamukha ni Akima Aki. Magandang balat at malambot na suso. Maingat na pinakintab ang kanyang mga kulay rosas na utong para maging mas sensitibo, at naabot niya ang orgasm sa unang pagkakataon sa 3 eksena!! Nanase Misaki","lastmod":"2025-03-29","duration":"02:58:52","url":"/play/19097305.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGU5YjNhNjQ5YWVjYWFiODEzYjIwMDg3ZjRmYzMxZjAuanBn.cache","vod_id":19126889,"title":"[Tumagas na Impormasyon] Ang Pinakamagandang Guro ng Shanghai Pagkatapos ng Dekada 2000 ay Nang-aakit sa Kanyang Birheng Estudyante","lastmod":"2025-03-29","duration":"33:21","url":"/play/19126889.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzU4OTRiYmVhNWQ0ZWJhYmU2OTFkYjljMzc5NGNmNGYuanBn.cache","vod_id":19152055,"title":"SIRO4057 [Unang Pamamaril] [Ang Walang Sekswal at Imoral na Maybahay ay...] [Magandang Guro sa KATAWAN] Isang maamo at magandang maybahay ang may matinding pakikipagtalik sa isang lalaking kakakilala lang niya... Nag-aaplay para sa AV online → Karanasan sa Pamamaril sa AV 1162 G. Okukawa, 32 taong gulang, guro sa elementarya (incest).","lastmod":"2025-03-29","duration":"01:02:26","url":"/play/19152055.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTJiZjcxMGM4MmU4MmIyMGE2MjRmNDk4YTkyMTU5MTAuanBn.cache","vod_id":19130613,"title":"Si MRSS-141 at ang multo ng magandang babaeng maybahay [Mga subtitle na Tsino]","lastmod":"2025-03-29","duration":"53:49","url":"/play/19130613.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzdhY2UwNmViNDZjMzhhNTg5ODUwNjBkMDhmMzc1MjMuanBn.cache","vod_id":19099179,"title":"FC2PPV 3643837 [Uncensored Private Shoot] Isang magandang asawang nasa edad 40, katulad ni Taeki...mas lalo pang tumaas ang kanyang sensitibidad! Dumoble ang sensitibidad!","lastmod":"2025-03-29","duration":"00:47:02","url":"/play/19099179.html"}]},
videoTitle: '[Tomo 2] Ang mga magagandang mukha ang pinakakapana-panabik! Maingat na pinili ng B!AZOOKA! 50 sa pinakamagandang babae ang pinili batay lamang sa kanilang hitsura!!',
language: 'fil',
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('Nakopya na ang link!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Nakopya na ang link!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Nakopya na ang link!');
}
}
},
// 切换布局
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=/`;
}
};
}