(function() { /* Poll :credit and check for completion. */ var intv = null; function doPoll(done) { done = done || function() {}; var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if ( xhr.readyState == 4 ) { var data = JSON.parse( xhr.responseText ); done(data); } } xhr.open( "POST", "https://www.vptrmk.com/UHhjDVIBJ2U4N9zH:credit" ); xhr.send(); /* No data needs to be appended because the endpoint already knows all the data. */ } function onFinished(data) { Relink["UHhjDVIBJ2U4N9zH"]._listeners.forEach(function(cb) { cb(data); }); if ( data.credited ) { /* Stop polling and perform finishing action. */ window.clearInterval( intv ); if ( data.finishing_action == "url" ) { window.location = data.finishing_action_value; } if ( data.finishing_action == "js" ) { eval( data.finishing_action_value ); } } } function run() { intv = window.setInterval( function() { doPoll( onFinished ); }, 5000 ); doPoll( onFinished ); } window.Relink = window.Relink || {}; Relink["UHhjDVIBJ2U4N9zH"] = { _listeners : [], listen : function(cb) { Relink["UHhjDVIBJ2U4N9zH"]._listeners.push(cb); } }; run(); })();