loader = (width, height, message) => {
const loader = document.createElement('div');
loader.style.width = width + "px";
loader.style.height = height + "px";
loader.style.position = "absolute";
loader.style.left = "50%";
loader.style.transform = "translate(-50%, 0)";
loader.style.zIndex = 99;
loader.style.backgroundColor = "white";
loader.style.opacity = 0.9;
loader.style.border = "1px solid gray";
loader.style.display = "flex";
loader.style.justifyContent = "center";
loader.style.alignItems = "center";
loader.classList.add("exo2");
const loadTitle = document.createElement("p");
loadTitle.style.flex = "0 0 " + width + "px";
loadTitle.style.textAlign = "center";
loadTitle.appendChild(document.createTextNode(message));
loader.appendChild(loadTitle);
Object.assign(loader, {onclick: () => mutable loaded = true})
return loader
}