document.addEventListener('DOMContentLoaded', () => { const element = '.utterances-container'; if (!NexT.CONFIG.page.comments || !NexT.CONFIG.page.utterances || !NexT.utils.checkDOMExist(element)) return; const { repo, issueterm, label, theme } = NexT.CONFIG.page.utterances.cfg; NexT.utils.loadComments(element) .then(() => NexT.utils.getScript(NexT.CONFIG.page.utterances.js, { attributes: { 'async' : true, 'crossorigin' : 'anonymous', 'repo' : repo, 'issue-term' : issueterm, 'theme' : theme }, parentNode: document.querySelector(element) })); NexT.utils.hiddeLodingCmp(element); });