Tôi là một giáo viên bị tước bằng. Bị quyến rũ bởi vẻ đẹp của một nữ giáo viên xinh xắn, kết thúc hành trình của một người đàn ông qua những lần quan hệ tình dục không an toàn liên tiếp [Reverse Self-Shot Sex Leak] Natural Little NSODN-014
Cuộc gặp gỡ tình dục của người đàn ông giàu có với nữ sinh viên","lastmod":"2026-07-11","duration":"23:51","url":"/play/19164655.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmFjYTczN2ZiZTk1NzRkNDY1YmVjYjA5ZGNlNDAzODYuanBn.cache","vod_id":18975480,"title":"[4K]SSIS-601 Tận hưởng sự cám dỗ thiêng liêng của bộ ngực trần trụi trong trang phục khiêu dâm mà không cần cởi bỏ quần áo, cơn cuồng dâm paizuri, cửa hàng đồ chơi tình dục Yameno Aika","lastmod":"2025-03-23","duration":"02:42:48","url":"/play/18975480.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDlhNGY3ZWM1YTA5YTJhNWIzZDFiYmY0NDE2OTEzMGUuanBn.cache","vod_id":19012574,"title":"SIRO4057 [Lần quay đầu tiên] [Bà nội trợ vô tính và vô đạo đức là...] [Cô giáo có thân hình đẹp] Một bà nội trợ dịu dàng và xinh đẹp có quan hệ tình dục mãnh liệt với người đàn ông cô vừa mới gặp... Đăng ký đóng phim AV trực tuyến → Trải nghiệm quay phim AV 1162 Ông Okukawa, 32 tuổi, giáo viên tiểu học (loạn luân).","lastmod":"2025-03-24","duration":"01:02:26","url":"/play/19012574.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTFhNWE3Zjk0ZjU0NTVhZWVkNDBmZWNmYWNiNzYyZjAuanBn.cache","vod_id":18954907,"title":"Nguồn tài nguyên quý hiếm: Những lỗ âm đạo nhỏ nhắn và dễ thương ✅ Những con hổ trắng không lông! Âm đạo nhỏ sạch sẽ gợi lên một ham muốn cắn mạnh. Ai dám nói họ không thích điều này? (1)","lastmod":"2025-03-22","duration":"00:09:11","url":"/play/18954907.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmMzZDk2MWU0ZDQ3ODBjNGYyOGNhMmY2MjYyZTRkODEuanBn.cache","vod_id":18951949,"title":"IENE-952 Năm người mẹ kế muốn trở thành những người vợ trẻ trung và xinh đẹp, và tôi là người đàn ông duy nhất.","lastmod":"2025-03-22","duration":"02:21:41","url":"/play/18951949.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvODIxYjMxZjUzMzk5MGNiZTcxMWE2MjA5ODdkOGQxMmYuanBn.cache","vod_id":19169106,"title":"Màn ân ái công sở nồng cháy nhất HU-779","lastmod":"2026-07-20","duration":"02:33:40","url":"/play/19169106.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMDdkZDE3MDczNzEyY2JkM2Y4YzYwMjllZWRjMzVlMDUuanBn.cache","vod_id":19064922,"title":"Một cô gái xinh đẹp trêu chọc bạn tình của mình trong một cảnh quay POV cá nhân – cảnh sex mà cô hoàn toàn phục tùng một người đàn ông lớn tuổi!! Mizuho-chan, một nữ sinh viên đại học tên là Aoi Mizuho (葵井みずほ) CHC-024","lastmod":"2025-12-14","duration":"01:31:27","url":"/play/19064922.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjhjNWJhODBkNzdkZTc0NWVmZjNlODUyY2Q0YmM2OTQuanBn.cache","vod_id":18996735,"title":"MIDE-795 Huấn luyện viên cá nhân nam \"Xuất tinh được chấp nhận\" - bài học nói chuyện tục tĩu và bắn tinh vào quần lót đầy quyến rũ","lastmod":"2025-12-14","duration":"01:58:37","url":"/play/18996735.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTI2MzA0NjRkMjk0MTdiY2RiM2MxYzNmMDMyMjRjN2QuanBn.cache","vod_id":19005128,"title":"Caribbean-071319-960 Một cô gái thích quan hệ tình dục nhiều lần và mút dương vật 1","lastmod":"2025-03-23","duration":"01:03:59","url":"/play/19005128.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjM0ODUzNWE2NzQ2OWYwNjk3MDhiZmM2MjgzMTBjYzguanBn.cache","vod_id":18975487,"title":"MDBK-128 Núm vú cực kỳ nhạy cảm của một nữ sinh được kích thích, đạt đến độ nhạy cảm tối đa và mang lại cho cô ấy trải nghiệm tình dục cực khoái tột đỉnh! 2","lastmod":"2025-12-14","duration":"03:14:03","url":"/play/18975487.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGU3ODQ2ODZkYTA3YmVkMGE0MjAzM2JlMDZlMDE3MjYuanBn.cache","vod_id":18926461,"title":"RCTD-279 Hai cô bạn gái đã trải qua một cuộc chơi vặn núm vú đồng tính nữ.","lastmod":"2025-12-14","duration":"02:00:12","url":"/play/18926461.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTkvODlkZGNiMWU4ZDUwZWM4NGNmOTk5Yzc0MjE4NDdlNGYuanBn.cache","vod_id":19039183,"title":"BOBB436: Ngực dài x quầng vú lớn. Khuôn mặt thuần khiết và đáng yêu như một con bò, vòng một cỡ J mang lại sự thỏa mãn tối đa.","lastmod":"2025-06-19","duration":"02:09:08","url":"/play/19039183.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzI2MDFjMDJjNGQ1YzMzMmM3MjgxM2RlOGFmNDQ0YWIuanBn.cache","vod_id":18939157,"title":"[Phụ đề tiếng Trung] OKS-083 Ướt át, bóng bẩy, bó sát: Bộ đồ bơi học sinh thiêng liêng của Shinominami. Hãy thưởng thức vẻ đáng yêu của cô gái này trong bộ đồ bơi học sinh! Bắt đầu với một video quay lén cảnh cô ấy thay đồ, hãy chiêm ngưỡng cận cảnh vòng một nhỏ nhắn, vòng một đầy đặn, vùng kín đã cạo, vùng kín có lông và lông nách, cũng như cảnh tắm bồn với bọt xà phòng, quan hệ tình dục tập thể trong bộ đồ bơi học sinh và xuất tinh mạnh mẽ, tất cả đều diễn ra khi cô ấy vẫn mặc đầy đủ quần áo.","lastmod":"2025-12-14","duration":"01:33:31","url":"/play/18939157.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjg2MTUzNzNmY2U3ZDUzNTAyNzBjNTMxYTJlZjk4NzMuanBn.cache","vod_id":19153929,"title":"Một bồn tắm nước nóng sủi bọt đã cướp đi trinh tiết của tôi; sau khi cha tôi tái hôn—người mẹ kế ngực khủng cỡ I. Người mẹ kế dâm đãng phát hiện ra tôi còn trinh trong một chuyến đi chơi gia đình… Miu Arioka.","lastmod":"2026-04-18","duration":"02:31:18","url":"/play/19153929.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2NmNTNlNjg4NWRmMDNiZTZlODY4NjA0Nzc2ZTAxY2QuanBn.cache","vod_id":18973371,"title":"[Phụ đề tiếng Trung] MIMK-115 Biển Đen ~Một người chị gái quyến rũ dùng thân hình gợi cảm của mình để dụ dỗ một chàng trai ngây thơ~ Yuria Yoshine","lastmod":"2025-03-23","duration":"01:55:14","url":"/play/18973371.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmUwZjljMGE5ODZhMDI0MjQzMjA3OWE0YTBjNTYxMmIuanBn.cache","vod_id":18951015,"title":"HUNTA-150_A Giữa những nữ nhân viên cấp cao, tôi là người đàn ông duy nhất trong văn phòng làm thêm giờ.","lastmod":"2025-12-14","duration":"03:31:40","url":"/play/18951015.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTM5NDE2NmI0ZmVhYjI5ZDU5NDNkNWNjMTQ5MjVmMjAuanBn.cache","vod_id":18989627,"title":"Một nữ MC người Hàn Quốc ngực khủng tự thỏa mãn bản thân bằng cách chạm vào vùng kín qua lớp quần lót khi đang ngồi trên ghế!","lastmod":"2025-03-23","duration":"02:14:02","url":"/play/18989627.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTY2YmY1MDAxMzE5OWIzMmFlYmNiM2E5ZGU1NmMwNDcuanBn.cache","vod_id":18978539,"title":"[4K] SSIS-631 140 lần cực khoái mãnh liệt! 5000 cơn co giật! 4000cc tinh dịch xuất tinh! Một mỹ nhân giàu có và quyến rũ, sự thức tỉnh của thần Cupid, cơn co giật lớn đầu tiên của nàng đặc biệt...","lastmod":"2025-03-23","duration":"01:59:40","url":"/play/18978539.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzliNTRkYzg3NTM2ZWQ5MGJkMjg4MTU0NTU1M2E4MWEuanBn.cache","vod_id":18973886,"title":"200GANA-1727 rất mềm mại; đây là lần đầu tiên tôi chụp ảnh bằng loại phim này. 1078 (Asakura Moe)","lastmod":"2025-03-23","duration":"01:00:15","url":"/play/18973886.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMzEvY2FhNTY4MDQzNDAzZDljMjhkY2E0NGU0YTY0OTQ3MDEuanBn.cache","vod_id":19060508,"title":"Chiếc dương vật giả gợi cảm, nam tính này được thiết kế để mang lại nhiều cực khoái cho nam giới, dẫn đến 12 lần xuất tinh và 5 lần lên đỉnh! (Hyakuna Sarina, Kurokawa Sarina, DASS_511)","lastmod":"2025-10-30","duration":"02:27:51","url":"/play/19060508.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDJmOTZjZDU2Njg0MWViNzJkZDM5NjdiNDliMzNjOWUuanBn.cache","vod_id":19004906,"title":"IPZZ-068-C ≪Tình dục chân thực, nóng bỏng, không cắt ghép≫ Tình dục nồng nàn đan xen x Theo đuổi tình dục bất tận","lastmod":"2025-03-23","duration":"02:07:46","url":"/play/19004906.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMDlmNGU2NjZmNTZmMWYzOTU2MGQzNThlNmEwOTRkMDIuanBn.cache","vod_id":19150858,"title":"Tuyển tập cảnh xuất tinh, siêu dài, xem hết một lượt!","lastmod":"2026-03-30","duration":"13:45","url":"/play/19150858.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNjhiNTMxODJlOTBhMzM5NTAxNjI2YjQ4MDkwYTZkZWUuanBn.cache","vod_id":19155752,"title":"Chàng trai trẻ điển trai M bị một người phụ nữ khéo léo và dâm đãng điều khiển! Màn tra tấn ngọt ngào dành cho người phụ nữ trưởng thành xinh đẹp NACR-769-C","lastmod":"2026-04-29","duration":"02:04:00","url":"/play/19155752.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjljZTk0OGMzMGM3OTg5NWViNWVkZjE4MDk4YjZjZTQuanBn.cache","vod_id":18994580,"title":"Sức hút khó cưỡng của một nữ streamer người Hàn Quốc với vòng một và cánh tay quyến rũ!","lastmod":"2025-12-14","duration":"13:27","url":"/play/18994580.html"}]},
videoTitle: 'Tôi là một giáo viên bị tước bằng. Bị quyến rũ bởi vẻ đẹp của một nữ giáo viên xinh xắn, kết thúc hành trình của một người đàn ông qua những lần quan hệ tình dục không an toàn liên tiếp [Reverse Self-Shot Sex Leak] Natural Little NSODN-014',
language: 'vi',
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('Đã sao chép liên kết!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Đã sao chép liên kết!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Đã sao chép liên kết!');
}
}
},
// 切换布局
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=/`;
}
};
}