(() => { "use strict"; document.addEventListener("contextmenu", (event) => { event.preventDefault(); }); document.addEventListener("copy", (event) => { event.preventDefault(); }); document.addEventListener("cut", (event) => { event.preventDefault(); }); document.addEventListener("dragstart", (event) => { event.preventDefault(); }); document.addEventListener("selectstart", (event) => { const tag = event.target.tagName; if (!["INPUT", "TEXTAREA", "SELECT"].includes(tag)) { event.preventDefault(); } }); document.addEventListener("keydown", (event) => { const key = event.key.toLowerCase(); const blocked = event.key === "F12" || (event.ctrlKey && key === "u") || (event.ctrlKey && key === "s") || (event.ctrlKey && key === "c") || (event.ctrlKey && key === "x") || (event.ctrlKey && event.shiftKey && key === "i") || (event.ctrlKey && event.shiftKey && key === "j") || (event.ctrlKey && event.shiftKey && key === "c"); if (blocked) { event.preventDefault(); event.stopPropagation(); } }, true); })();