{
document.addEventListener("contextmenu", function(event) {
if ((event.target || event.srcElement).innerText) { event.preventDefault();}
});const textProtectionStyle = document.createElement("style");
textProtectionStyle.type = "text/css";
textProtectionStyle.innerHTML = 'body {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}';
document.head.appendChild(textProtectionStyle);document.addEventListener("mousedown", function(event) {
if ((event.target || event.srcElement).tagName.toLowerCase() === "img") {
if (event.which == 2) {
event.preventDefault();
}
}
});
document.addEventListener("contextmenu", function(event) {
if ((event.target || event.srcElement).tagName.toLowerCase() === "img") {event.preventDefault();}
});
const imageDragStyle = document.createElement("style");
imageDragStyle.type = "text/css";
imageDragStyle.innerHTML = 'img {-webkit-user-drag: none;user-drag: none;}';
document.head.appendChild(imageDragStyle);
const disableDragAndDrop = function(){
document.body.setAttribute("ondragstart", "return false;");
document.body.setAttribute("ondrop", "return false;");
};
if (document.readyState === "complete") {
disableDragAndDrop();
} else {
document.addEventListener("DOMContentLoaded", disableDragAndDrop);
}document.addEventListener("contextmenu", function(event) {
if ((event.target || event.srcElement).style.backgroundImage) {
event.preventDefault();
}
});document.addEventListener("keydown", function(event) {
if (event.which == 123) {
event.preventDefault();
} else if (event.ctrlKey && event.shiftKey && event.which == 73) {
event.preventDefault();
}
});
document.addEventListener("copy", function(event) {
if (
(event.target || event.srcElement).tagName.toLowerCase() !== "input" &&
(event.target || event.srcElement).tagName.toLowerCase() !== "textarea"
) { event.preventDefault(); }
});
document.addEventListener("cut", function(event) {if ((event.target || event.srcElement).tagName.toLowerCase() != "input" && (event.target || event.srcElement).tagName.toLowerCase() != "textarea") {event.preventDefault();}
});}