const observer = new MutationObserver((mutations, obs) => { const popup = document.querySelector('.t-popup'); if (popup) { obs.disconnect(); callback(popup); } }); observer.observe(body, { childList: true, subtree: true }); } observePopup((popup) => { console.log('Попап появился', popup); const container = popup.querySelector('.t-feed__post-popup__content'); if (!container) { console.warn('Контейнер .t-feed__post-popup__content не найден'); return; } if (container.querySelector('.shiny-btn')) { console.log('Кнопка уже есть'); return; } const btn = document.createElement('a'); btn.href = 'https://worldphobia.ru/#sale'; btn.className = 'shiny-btn'; btn.textContent = 'Забронировать квест'; btn.target = '_blank'; container.appendChild(btn); // Запускаем анимацию появления кнопки setTimeout(() => { btn.classList.add('visible'); }, 100); console.log('Кнопка добавлена'); }); });