document.addEventListener('readystatechange', () => { document.querySelectorAll('.comment-hover').forEach((/** @type {HTMLDivElement} */ comment) => { /** @type {HTMLLinkElement} */ const commentBody = comment.querySelector('a.comment-body'); comment.querySelectorAll('a').forEach((/** @type {HTMLLinkElement} */ element) => { element.addEventListener('click', event => { event.stopPropagation(); }); }); comment.addEventListener('click', () => { commentBody.click(); }); comment.style.cursor = 'pointer'; comment.role = 'link'; }); document.getElementById('blog-copy-link').addEventListener('click', event => { event.preventDefault(); if (navigator.clipboard === undefined) { console.error("clipboard is not supported by this browser!"); return; } navigator.clipboard.writeText(location.protocol + "//" + location.host + location.pathname); }); });