document.addEventListener('DOMContentLoaded', (event) => { const copyButton = document.getElementById('copy-button'); const bibtexContent = document.getElementById('bibtex-content'); copyButton.addEventListener('click', () => { navigator.clipboard.writeText(bibtexContent.textContent.trim()).then(() => { const originalText = copyButton.innerHTML; copyButton.innerHTML = 'Copied!'; setTimeout(() => { copyButton.innerHTML = originalText; }, 2000); }).catch(err => { console.error('Failed to copy text: ', err); }); }); });