(function() { console.log('External script loaded to disable qdnGatewayShowModal'); const timeoutDuration = 5000; // Set timeout duration to 5 seconds (5000ms) let elapsedTime = 0; // Track the time that has passed // Poll for qdnGatewayShowModal and disable it once it's defined const checkQdnGatewayInterval = setInterval(() => { elapsedTime += 100; // Increment elapsed time by the polling interval (100ms) if (typeof window.qdnGatewayShowModal === 'function') { console.log('Disabling qdnGatewayShowModal'); // Disable qdnGatewayShowModal function window.qdnGatewayShowModal = function(message) { console.log('qdnGatewayShowModal function has been disabled.'); }; // Stop checking once qdnGatewayShowModal has been disabled clearInterval(checkQdnGatewayInterval); } else if (elapsedTime >= timeoutDuration) { console.log('Timeout reached, stopping polling for qdnGatewayShowModal.'); clearInterval(checkQdnGatewayInterval); // Stop checking after 5 seconds } }, 100); // Check every 100ms })();