"use strict"; let main, windows; let defaultLocation = '/welcome'; function createWelcomeWindow() { let win = document.createElement("div"); win.id = "welcome-win"; win.innerHTML = `

Welcome to Locutus!

Login`; while (windows.lastChild) windows.removeChild(windows.lastChild); windows.appendChild(win); } function createLoginWindow() { let win = document.createElement("div"); win.id = "login-win"; win.innerHTML = `

Login to USIMP Account

`; while (windows.lastChild) windows.removeChild(windows.lastChild); windows.appendChild(win); } function handleHash(hash) { if (hash[0] === '#') hash = hash.substr(1); if (hash === '') hash = defaultLocation; switch (hash) { case "/welcome": createWelcomeWindow(); break; case "/login": createLoginWindow(); break; default: console.error(`Invalid url hash "${hash}"`); hash = "/welcome"; break; } let url = new URL(document.URL); url.hash = hash; location.href = url.toString(); } function handleUrl(url) { let hash = new URL(url).hash; if (hash === '') { history.replaceState(null, null, `#${defaultLocation}`); } else { handleHash(hash); } } window.addEventListener("load", function () { main = document.getElementsByTagName("main")[0]; windows = document.getElementById("windows"); // Remove