class LoadingScreen extends HTMLElement {
connectedCallback() {
this.attachShadow({ mode: 'open' });
this.shadowRoot.innerHTML = `
`;
window.addEventListener('load', () => {
setTimeout(() => {
this.shadowRoot.getElementById('site_loader_overlay').style.opacity = '0';
this.shadowRoot.getElementById('site_loader_overlay').style.pointerEvents = 'none';
}, 500);
});
}
}
customElements.define('loading-screen', LoadingScreen);