Maligayang pagdating sa Babubabu Adult Kindergarten, kung saan nananagana ang pagmamahal ng isang ina! Walang limitasyong pagbaril! Parang bata. Espesyal na bubble bath.
Ang Kaibigan ni Nanay ay Kumakain ng Infinite Loop vol.47 Himari HALENTINO - Tribong Delusional","lastmod":"2026-07-11","duration":"","url":"/play/19267303.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjM1OWMxMDQxN2JmYmQ5OTA3YmE1NjdhYzFhZTM3ODAuanBn.cache","vod_id":19085434,"title":"Isang estudyante sa unibersidad na kumukuha ng degree sa edukasyon sa kindergarten","lastmod":"2025-03-29","duration":"0:54:36","url":"/play/19085434.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTQyNjEwMTliOTM5OWE3MmVkMzAzNjIwZTVhMDNkZDUuanBn.cache","vod_id":19145689,"title":"Eksklusibo na ngayon kay Kawaii ang purong puting G-cup na si Ai Baoling! Sa espesyal na pagganap na ito sa cumshot, marahas na nanginginig ang kanyang mga suso habang nararating niya ang isang baliw na kasukdulan.","lastmod":"2025-03-29","duration":"2:00:29","url":"/play/19145689.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWMyYzhjOTI4ZWVhZmE3ZjhkM2U1YzFjYWEwM2M4ZGIuanBn.cache","vod_id":19155770,"title":"Maharlikang Tsino - Pagliban sa Klase Para Pumunta sa Gabay sa Laro ng Matanda ng Isang Tiyuhin na Pervert.","lastmod":"2025-03-30","duration":"0:33:40","url":"/play/19155770.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzI2YjRhZmM5YWM1YjNhMzJjNTUyZTUwNGM5NTZjMmMuanBn.cache","vod_id":19095271,"title":"Baliw na walang limitasyong pagtulak","lastmod":"2025-03-29","duration":"0:26:03","url":"/play/19095271.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvY2RjMzQ5ZjAyMzMzODM0ZjM4MjcyNDY3MjljZGQ3MzIuanBn.cache","vod_id":19257309,"title":"Erotikong paggising ng matangkad at magandang babae: Unang matinding kilig (Espesyal na Edisyon) - Kuraki Hana - Kuraki Hana S1 NO.1 STYLE","lastmod":"2026-05-06","duration":"2:00:09","url":"/play/19257309.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDgxZThiMmEyOTYwN2Q1NzFiODQyMzViZGFlOTY0YWIuanBn.cache","vod_id":19123741,"title":"SVVRT-038 Amateur Variety Show: Si J○, na nawalan ng kanyang pagkabirhen noong bakasyon sa tag-init, ay tinanggap ang hamon sa masturbesyon ng isang birhen gamit ang malaking titi sa unang pagkakataon! Parang bata.","lastmod":"2025-03-29","duration":"3:46:11","url":"/play/19123741.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDJlZjlkMmNmMGI5MTkyM2JmMGRkOTJjMzJhYTIwMmEuanBn.cache","vod_id":19187291,"title":"Ryu Ebo ~ Espesyal na Edisyon ng Ryu Ebo.","lastmod":"2025-03-30","duration":"2:15:48","url":"/play/19187291.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjM0Nzk5YjllZDdjMDJjN2U0YjMyNGVhYzg2NzBkYjUuanBn.cache","vod_id":19126979,"title":"Chinese AV Starry Sky Unlimited Media XK0001 Rent-a-Girlfriend, Pinipigilan ang Girlfriend na Magdiwang ng Bagong Taon ng mga Tsino, Han Xiaoye","lastmod":"2025-03-29","duration":"0:29:08","url":"/play/19126979.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjFiNTE1YzcyOGVkYjNmMDYwZWFmNTgyNDMwMWFmMWIuanBn.cache","vod_id":19079474,"title":"Isang malaking kaakit-akit at ahit na guro sa kindergarten ang nagpulandit.","lastmod":"2025-03-29","duration":"0:47:10","url":"/play/19079474.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNmZkYmJiYjgyYmE3NWFjMTZhODBkYzg0MmE4ZGQ0ZDQuanBn.cache","vod_id":19241252,"title":"Ang pinakasikat at kaibig-ibig na babaeng bida, isang babaeng may-asawa, ay nakaranas ng kanyang unang magkakasunod na 3P encounter kay Yoshi Aya Motoyoshi, VOD-047","lastmod":"2026-01-23","duration":"1:59:55","url":"/play/19241252.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9mYS5zbDI2MDIwNC50b3AvdXBsb2FkL3ZvZC8yMDI2MDIyMy0xLzE2MTY3YThiMjZmOWE0ZWNlNzRmNjIxMDhjNTQ2YjU5LmpwZw==.cache","vod_id":19246155,"title":"Walang Limitasyong Banal na Tubig! Unang Gel ng Ihi ng Isang Hindi Mapigilang Kagandahan - Aizawa Miyu XVSR-846","lastmod":"2026-02-23","duration":"1:50:28","url":"/play/19246155.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNGRjMGU3NjhhOTYzNWRkODNhNTJmZTA2MmMyYTlmYWIuanBn.cache","vod_id":19236268,"title":"Dalawang taong may pambihirang pisikal at mental na pagkakatugma. Isang bubble bath na puno ng matinding halik kung saan nagsasapawan ang \"pananabik\" at \"mga labi\". Nami Okimiya. Nami Okimiya JUQ-578","lastmod":"2025-12-24","duration":"2:22:53","url":"/play/19236268.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDI5OGIzNzA1NmQyZjVkZGMzYTQ3YzkwNzMwNTEwNmYuanBn.cache","vod_id":19103723,"title":"#Pagbuga ng Bula_Nangungunang Kalidad na Babaeng May-gulang/Binibini, Medyas at Mataas na Takong, Nakatayo nang Nakahiwalay na Disenyo","lastmod":"2025-03-29","duration":"0:08:53","url":"/play/19103723.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzlmNGM3OTI2NmMxZjE0YjgxZjgwYjYxMjA5NzZjNjYuanBn.cache","vod_id":19096363,"title":"Ito ay isang talaan ng aking unang rebeldeng yugto sa buhay. Isang kakaibang uri ng kagalakan ang makilala ang isang seryosong babae na nag-aaral sa isang unibersidad para sa mga kababaihan.","lastmod":"2025-03-29","duration":"0:44:14","url":"/play/19096363.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjQzMWI4ZmY1ODg0MmZiYjMyMDRiNzU1NTlmNTY2YzQuanBn.cache","vod_id":19055596,"title":"Mataas na kalidad, pang-araw-araw na buhay sekswal ng isang inosenteng babae na may mataas na halaga, pambihirang kasanayan sa bibig, lubos na nasisiyahan sa sarili, patuloy na pagtulak na humahantong sa orgasm, 137 na larawan ng kanyang pang-araw-araw na pribadong pagkuha ng pelikula, perpektong pagbubunyag ng mukha, high-definition 1080P buong bersyon.","lastmod":"2025-03-29","duration":"0:23:08","url":"/play/19055596.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2ZiNjBhNjMxNGM5NjVmYTVkYTkwYWNlZmM3NDJhNGQuanBn.cache","vod_id":19033710,"title":"Maligayang pagdating sa! Pribadong Orgy Academy 4","lastmod":"2025-03-28","duration":"0:18:25","url":"/play/19033710.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGYwNDNjMmMwY2E4MzY3ZTM2MmI3MjFmYmU0OTJhYzUuanBn.cache","vod_id":19192702,"title":"SSNI146 Ang una at huling kaganapan para sa pagpapahalaga ng mga tagahanga ni Riku Minato pagkatapos ng kanyang pagreretiro bilang AV: group sex, pampublikong pakikipagtalik sa harap ng kanyang bahay, hubad na mukha, pag-aahit, lasing, group sex, gawin ang anumang gusto mo, THEFINAL, isang espesyal na 240-minutong kaganapan.","lastmod":"2025-03-30","duration":"3:56:23","url":"/play/19192702.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGE1YWI0MDhjODRiNjJmYzg4MGMyY2QxZGRlODMyNjAuanBn.cache","vod_id":19184098,"title":"Pinipilit ng VRTM438 ang mga babaeng tindera na uminom ng mga aphrodisiac, magdulot ng estrus, at gumamit ng mga pamamaraan sa paa na parang gunting para makuha ang semilya! Espesyal na koleksyon tampok sina Rika Oto at Rina Umi.","lastmod":"2025-03-30","duration":"2:00:09","url":"/play/19184098.html"}]},
videoTitle: 'Maligayang pagdating sa Babubabu Adult Kindergarten, kung saan nananagana ang pagmamahal ng isang ina! Walang limitasyong pagbaril! Parang bata. Espesyal na bubble bath.',
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=/`;
}
};
}