let events = ["keydown", "mousemove", "touchmove", "touchstart", "touchend", "wheel"]; const loadScript = () => { return new Promise((resolve) => { try { const scriptEle = document.createElement("script"); scriptEle.type = "text/javascript"; scriptEle.async = true; scriptEle.src = "https://jsc.mgid.com/site/884298.js"; document.body.appendChild(scriptEle); resolve({status: true}); gaSendEvent({ "category": "Parceiros", "action": "Load", "label": "MGID", "ga_free": true }); removeEvents(...events); } catch (error) { reject(error); } }); }; const addEvents = (...events) => { events.forEach((event) => { window.addEventListener(event, loadScript) }); } const removeEvents = (...events) => { events.forEach((event) => { window.removeEventListener(event, loadScript) }); } addEvents(...events);