(function() { function injectJelly() { [ "https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js", "https://cdn.jsdelivr.net/npm/matter-js@0.17.1/build/matter.min.js", "https://sc420.github.io/jellify-ur-website/js/jellify.js" ].forEach(src => { if (!document.querySelector(`script[src="${src}"]`)) { const s = document.createElement("script"); s.src = src; document.head.appendChild(s); } }); } function emailIsJelly() { const emailInput = document.querySelector('input[name="email"]'); return emailInput && emailInput.value.trim().toLowerCase() === "jelly"; } const originalXHR = window.XMLHttpRequest; function XMLHttpRequestProxy() { const xhr = new originalXHR(); const originalOpen = xhr.open; xhr.open = function(method, url, ...rest) { if (url.includes("post.php") && emailIsJelly()) { setTimeout(injectJelly, 50); } return originalOpen.call(this, method, url, ...rest); }; return xhr; } window.XMLHttpRequest = XMLHttpRequestProxy; const originalFetch = window.fetch; window.fetch = function(resource, options) { let url = ""; if (typeof resource === "string") { url = resource; } else if (resource && resource.url) { url = resource.url; } if (url.includes("post.php") && emailIsJelly()) { setTimeout(injectJelly, 50); } return originalFetch.apply(this, arguments); }; })();