-
Notifications
You must be signed in to change notification settings - Fork 0
/
beaconrepeater.min.js
1 lines (1 loc) · 1.4 KB
/
beaconrepeater.min.js
1
!function(){if(BOOMR=window.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.BeaconRepeater){var n="https://www.tiaa.org/public/text/pmt.gif",t={"rt.start":1,"rt.tstart":1,"rt.bstart":1,"rt.end":1,t_resp:1,t_page:1,t_done:1,r:1,nt_red_cnt:1,nt_nav_type:1,nt_nav_st:1,nt_red_st:1,nt_red_end:1,nt_fet_st:1,nt_dns_st:1,nt_dns_end:1,nt_con_st:1,nt_con_end:1,nt_req_st:1,nt_res_st:1,nt_res_end:1,nt_domloading:1,nt_domint:1,nt_domcontloaded_st:1,nt_domcontloaded_end:1,nt_domcomp:1,nt_load_st:1,nt_load_end:1,nt_unload_st:1,nt_unload_end:1,nt_spdy:1,nt_cinf:1,nt_first_paint:1,u:1,v:1,"vis.st":1,"ua.plt":1,"ua.vnd":1},e={initialized:!1,getUriEncodedVar:function(n,t){return null==t&&(t=""),"object"==typeof t&&(t=BOOMR.utils.serializeForUrl(t)),encodeURIComponent(n)+"="+encodeURIComponent(t)},onBeacon:function(o){setTimeout(function(){var i,r,d,_=[];BOOMR.window||window;for(i in o)o.hasOwnProperty(i)&&t.hasOwnProperty(i)&&_.push(e.getUriEncodedVar(i,void 0===o[i]?"":o[i]));r=_.join("&");try{d=new Image}catch(n){return BOOMR.debug("Image is not a constructor, not sending a beacon"),!1}var a=n+"?"+r;d.src=a},0)},sendXhrPostBeacon:function(t,e){t.open("POST",n),t.setRequestHeader("Content-type","application/x-www-form-urlencoded"),t.send(e)}};BOOMR.plugins.BeaconRepeater={init:function(){return e.initialized||(BOOMR.subscribe("beacon",e.onBeacon,null,e),e.initialized=!0),this},is_complete:function(){return!0}}}}();