İçeriğe Atla
Şifremi Unuttum
Hesabın yok mu?
Zaten hesabın var mı?
Fluffy Paradise
İzliyorum
Tamamlandı
Planladım
Bıraktım
Beklemede

Orijinal İsim

異世界でもふもふなでなでするためにがんばってます。
Ana Sayfa Keşfet Isekai de Mofumofu Nadenade Suru Tame ni Ganbattemasu.

Isekai de Mofumofu Nadenade Suru Tame ni Ganbattemasu.

Fluffy Paradise

Anime Hakkında

27 yaşında fazla çalışmaktan öldü... Midori, bir tanrı karşısına çıktığında ve "Başka bir dünyada reenkarne olacaksın ve bana insanların orada var olmaya devam etmeyi hak edip etmediğini söylediğinde, bu şekilde ölmek zorunda kaldığı için zar zor zaman buldu. Karşılığında sana özel bir güç vereceğim." Sonra Midori, ya…

ONA Kış 2024 Bitti 0 Altyazı 0 İnceleme 0 İndirme

Altyazılar 0 altyazı

Henüz altyazı yüklenmemiş. İlk ekleyen sen ol!

İncelemeler 0 inceleme

Henüz inceleme yok. İlk incelemeyi sen yaz!
Altyazılara henüz yorum yapılmamış.
if (form) { form.addEventListener('submit', function(e) { e.preventDefault(); var btn = form.querySelector('.an-comment-submit'); var msg = document.getElementById('commentMsg'); var origHTML = btn.innerHTML; btn.disabled = true; btn.innerHTML = ' Gönderiliyor...'; fetch('/submit_comment.php', { method: 'POST', body: new FormData(form) }) .then(function(r) { return r.json(); }) .then(function(d) { msg.style.display = 'block'; if (d.success) { msg.style.color = 'var(--green)'; msg.innerHTML = ' ' + d.message; form.reset(); cancelReply(); setTimeout(function() { location.reload(); }, 800); } else { msg.style.color = 'var(--red)'; msg.textContent = d.message || 'Bir hata oluştu.'; btn.disabled = false; btn.innerHTML = origHTML; } }) .catch(function() { msg.style.display = 'block'; msg.style.color = 'var(--red)'; msg.textContent = 'Bağlantı hatası oluştu.'; btn.disabled = false; btn.innerHTML = origHTML; }); }); } // Yorum sil window.deleteComment = function(commentId) { if (!confirm('Bu yorumu silmek istediğinize emin misiniz?')) return; fetch('/delete_comment.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: 'comment_id=' + commentId + '&csrf_token=' + encodeURIComponent(csrf) }) .then(function(r) { return r.json(); }) .then(function(d) { if (d.success) { var el = document.querySelector('.an-comment[data-cid="' + commentId + '"]'); if (el) { el.style.transition = 'all 0.3s ease'; el.style.opacity = '0'; el.style.transform = 'scale(0.95)'; setTimeout(function() { el.remove(); }, 300); } } else { alert(d.message || 'Yorum silinemedi.'); } }) .catch(function() { alert('Bağlantı hatası.'); }); }; // ===================== TORRENT MODAL ===================== var torrentModal = document.getElementById('torrentModal'); var openTorrentModalBtn = document.getElementById('openTorrentModalBtn'); var closeTorrentModalBtn = document.getElementById('closeTorrentModalBtn'); var watchersModal = document.getElementById('watchersModal'); var openWatchersModalBtn = document.getElementById('openWatchersModalBtn'); var closeWatchersModalBtn = document.getElementById('closeWatchersModalBtn'); function setTorrentModalState(isOpen) { if (!torrentModal) return; torrentModal.classList.toggle('is-open', isOpen); torrentModal.setAttribute('aria-hidden', isOpen ? 'false' : 'true'); document.body.classList.toggle('an-modal-open', isOpen); } function setWatchersModalState(isOpen) { if (!watchersModal) return; watchersModal.classList.toggle('is-open', isOpen); watchersModal.setAttribute('aria-hidden', isOpen ? 'false' : 'true'); document.body.classList.toggle('an-modal-open', isOpen); } if (openTorrentModalBtn) { openTorrentModalBtn.addEventListener('click', function() { setTorrentModalState(true); }); } if (closeTorrentModalBtn) { closeTorrentModalBtn.addEventListener('click', function() { setTorrentModalState(false); }); } if (openWatchersModalBtn) { openWatchersModalBtn.addEventListener('click', function() { setWatchersModalState(true); }); } if (closeWatchersModalBtn) { closeWatchersModalBtn.addEventListener('click', function() { setWatchersModalState(false); }); } if (torrentModal) { torrentModal.querySelectorAll('[data-close-torrent-modal]').forEach(function(el) { el.addEventListener('click', function() { setTorrentModalState(false); }); }); } if (watchersModal) { watchersModal.querySelectorAll('[data-close-watchers-modal]').forEach(function(el) { el.addEventListener('click', function() { setWatchersModalState(false); }); }); } document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && torrentModal && torrentModal.classList.contains('is-open')) { setTorrentModalState(false); } if (e.key === 'Escape' && watchersModal && watchersModal.classList.contains('is-open')) { setWatchersModalState(false); } }); // ===================== TORRENT ARAMA ===================== var searchBtn = document.getElementById('torrentSearchBtn'); if (searchBtn) { searchBtn.addEventListener('click', function() { var btnText = document.getElementById('searchBtnText'); var resultsEl = document.getElementById('torrentResults'); var query = "Isekai de Mofumofu Nadenade Suru Tame ni Ganbattemasu."; var extra = document.getElementById('torrentExtra').value; var episode = document.getElementById('torrentEpisode').value; var quality = document.getElementById('torrentQuality').value; var source = document.getElementById('torrentSource').value; var codec = document.getElementById('torrentCodec').value; if (extra) query += ' ' + extra; if (episode) query += ' ' + (episode.length < 2 ? '0' + episode : episode); if (quality) query += ' ' + quality; if (source) query += ' ' + source; if (codec) query += ' ' + codec; searchBtn.disabled = true; btnText.textContent = 'Aranıyor...'; resultsEl.style.display = 'block'; resultsEl.innerHTML = '
'; fetch('/torrent_api.php?q=' + encodeURIComponent(query)) .then(function(r) { return r.json(); }) .then(function(d) { if (d.success && d.results && d.results.length > 0) { var html = ''; d.results.forEach(function(item) { html += '
' + '
' + (item.seeders || 0) + '
SEED
' + '
' + item.title + '
' + '
'; }); resultsEl.innerHTML = html; } else { resultsEl.innerHTML = '
Sonuç bulunamadı.
'; } }) .catch(function(err) { resultsEl.innerHTML = '
Hata: ' + err.message + '
'; }) .finally(function() { searchBtn.disabled = false; btnText.textContent = 'Torrent Ara'; }); }); } // ===================== TOPLU İNDİRME ===================== function updateBulkState() { var btn = document.getElementById('bulkDownloadBtn'); var countSpan = document.getElementById('selectedCount'); if (!btn || !countSpan) return; var checked = document.querySelectorAll('.an-sub-checkbox:checked'); countSpan.textContent = checked.length; btn.disabled = checked.length === 0; } document.querySelectorAll('.an-sub-checkbox').forEach(function(cb) { cb.addEventListener('change', updateBulkState); }); var bulkForm = document.getElementById('bulkDownloadForm'); if (bulkForm) { bulkForm.addEventListener('submit', function(e) { bulkForm.querySelectorAll('input[name="subtitle_ids[]"]').forEach(function(inp) { inp.remove(); }); var selected = document.querySelectorAll('.an-sub-checkbox:checked'); if (selected.length === 0) { e.preventDefault(); alert('Lütfen en az bir altyazı seçin!'); return; } selected.forEach(function(cb) { var input = document.createElement('input'); input.type = 'hidden'; input.name = 'subtitle_ids[]'; input.value = cb.value; bulkForm.appendChild(input); }); }); } })();