const observer=new IntersectionObserver(n=>{n.forEach(n=>{const{isIntersecting:i,target:t}=n;if(i){const n=document.createElement("link");n.rel="stylesheet";n.href=t.dataset.cssurl;const i=document.createElement("script");i.src=t.dataset.scripturl;document.head.append(i);document.head.append(n);observer.unobserve(t)}})},{rootMargin:"100px"});document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll('[client="visible"]').forEach(n=>observer.observe(n))})