var olds = qsa('div.ew-wid[data-wid="'+WID+'"]'); olds.forEach(function(el){ // Only remove if it's NOT inside our new ew-wrap container if (el.closest && el.closest('.ew-wrap')) return; if (el && el.parentNode) el.parentNode.removeChild(el); }); } function findCTA(){ var nodes = qsa('a,button,.sqs-block-button a,.sqs-block-button-element,.button,.sqs-button-element--primary,.sqs-button-element--secondary'); for (var i=0;i 60) clearInterval(iv); }, 400); } function start(){ removeOldEmbedIfPresent(); placeAtBottom(); hideSquarespaceCTA(); loadThenInit(); } // Observe late/hydrated DOM changes and keep things stable var observed = false; function observeOnce(){ if (observed) return; observed = true; var mo = new MutationObserver(function(){ removeOldEmbedIfPresent(); if (!document.querySelector('.ew-wrap .ew-wid[data-wid="'+WID+'"]')) { placeAtBottom(); initEW(); } forceButtonLabel(); hideSquarespaceCTA(); }); mo.observe(document.body, {childList:true,subtree:true}); setTimeout(function(){ mo.disconnect(); }, 15000); } if (document.readyState !== 'loading'){ start(); observeOnce(); } else document.addEventListener('DOMContentLoaded', function(){ start(); observeOnce(); }); // Squarespace 7.1 in-page nav event document.addEventListener('mercury:load', function(){ start(); }); })();