function BPM_ComputeSize(n){var t;return t=n*16,t+=48,t*=WIDTH_BPM}function BPM_AssignBit(n,t,i){var r;if(t==0){for(r=0;r<WIDTH_BPM;r++)n[i]=TRUE,i++;for(r=0;r<WIDTH_BPM;r++)n[i]=FALSE,i++}else{for(r=0;r<WIDTH_BPM;r++)n[i]=FALSE,i++;for(r=0;r<WIDTH_BPM;r++)n[i]=TRUE,i++}return i}function BPM_AssignByte(n,t,i){for(var u,r=7;r>=0;r--)u=t>>r&1,i=BPM_AssignBit(n,u,i);return i}function PWM_ComputeByteWidth(n){for(var f,i,t=0,r=n,u=0;u<8;u++)(r&1)==1&&t++,r>>=1;return i=t*WIDTH_ONE+(8-t)*WIDTH_ZERO,i+=(t&1)==1?WIDTH_ONE:WIDTH_ZERO,i*2}function PWM_ComputeSize(n,t){for(var u=WIDTH_SYNC*2,i=0,r=0;r<n;r++)u+=PWM_ComputeByteWidth(t[r]),i+=t[r];return i&=255,i^=CHECKSUM_MASK,u+=PWM_ComputeByteWidth(i)}function PWM_AssignWidth(n,t,i){for(var r=0;r<t;r++)n[i+r]=TRUE;for(i+=t,r=0;r<t;r++)n[i+r]=FALSE;return i+=t}function PWM_AssignByte(n,t,i){for(var f,u=0,r=7;r>=0;r--)f=t>>r&1,f==1?(u++,i=PWM_AssignWidth(n,WIDTH_ONE,i)):i=PWM_AssignWidth(n,WIDTH_ZERO,i);return i=(u&1)==1?PWM_AssignWidth(n,WIDTH_ONE,i):PWM_AssignWidth(n,WIDTH_ZERO,i)}function HAM_GetCode(n,t){var i;return i=t?n>>3&7:n&7,HammingTable[i]}function HAM_ComputeByteWidth(n){for(var u,t=0,i=n,r=0;r<8;r++)(i&1)==1&&t++,i>>=1;return u=t*WIDTH_ONE+(8-t)*WIDTH_ZERO,u*2}function HAM_ComputeSize(n){var t,i,r;return t=WIDTH_SYNC*2,i=HAM_GetCode(n,TRUE),r=HAM_GetCode(n,FALSE),t+=HAM_ComputeByteWidth(i),t+=HAM_ComputeByteWidth(r)}function HAM_AssignWidth(n,t,i){return PWM_AssignWidth(n,t,i)}function HAM_AssignByte(n,t,i){for(var u,r=7;r>=0;r--)u=t>>r&1,i=u==1?HAM_AssignWidth(n,WIDTH_ONE,i):HAM_AssignWidth(n,WIDTH_ZERO,i);return i}function HexNibble(n){var t;return t=n>="0"&&n<="9"?n-"0":n=="A"||n=="a"?10:n=="B"||n=="b"?11:n=="C"||n=="c"?12:n=="D"||n=="d"?13:n=="E"||n=="e"?14:n=="F"||n=="f"?15:0}function ReadMsgHex(n,t,i){for(var r=0;r<i;r++)n[r]=HexNibble(t.substring(r*2,r*2+1))*16+HexNibble(t.substring(r*2+1,r*2+2))}function DumpMsgBytes(n,t){for(var i=0;i<t;i++);}function DumpSBits(n,t){for(var r="Total SBits="+t+" Bits=",i=0;i<t;i++)r=r+n[i],(i&7)==7&&(r+=" ");alert(r)}function SetErrorCondition(){SBit_Size=1,SBit_Array=new Array(SBit_Size),SBit_Array[0]=TRUE}function OnFlasherTimerImages(){var n=SBit_Array[SBit_Index];SBit_Index=SBit_Index+1,SBit_Index==SBit_Size&&(SBit_Index=0),n!=SBit_Prev&&(imgElement&&(imgElement.src=n==TRUE?imgSourceWhite:imgSourceBlack),SBit_Prev=n)}function OnFlasherTimerBackground(){var t=SBit_Array[SBit_Index],n;SBit_Index=SBit_Index+1,SBit_Index==SBit_Size&&(SBit_Index=0),t!=SBit_Prev&&(n=document.getElementById?document.getElementById("flashingborder"):document.all?document.all.flashingborder:"",n&&(n.style.backgroundColor=t==TRUE?"white":"black"),SBit_Prev=t)}function OnFlasherTimerBasic(){var t=SBit_Array[SBit_Index],n;SBit_Index=SBit_Index+1,SBit_Index==SBit_Size&&(SBit_Index=0),t!=SBit_Prev&&(n=document.getElementById?document.getElementById("flashingborder"):document.all?document.all.flashingborder:"",n&&(n.style.backgroundColor=t==TRUE?"white":"black"),SBit_Prev=t)}function StartTimer(){StopTimer(),timerId=setInterval(TimerCallback,IntervalTime)}function StopTimer(){timerId!=null&&(clearInterval(timerId),timerId=null)}function SetFlasherSpeed(n){IntervalTime=n,StartTimer()}function SlowDownFlasher(){IntervalTime+=5,StartTimer()}function SpeedUpFlasher(){IntervalTime>5&&(IntervalTime-=5),StartTimer()}function ShowBunitFlasher(n,t,i){var h,u,c,o,e,r,s,l,a,f;if(h=n,u=t,c=i,o=new Array(u),ReadMsgHex(o,c,u),h==1)if(u<1)SetErrorCondition();else if(u==1)s=o[0],s==0||s>63?SetErrorCondition():(l=HAM_GetCode(s,TRUE),a=HAM_GetCode(s,FALSE),SBit_Size=HAM_ComputeSize(s),SBit_Array=new Array(SBit_Size),r=0,r=HAM_AssignWidth(SBit_Array,WIDTH_SYNC,r),r=HAM_AssignByte(SBit_Array,l,r),r=HAM_AssignByte(SBit_Array,a,r));else{for(SBit_Size=PWM_ComputeSize(u,o),SBit_Array=new Array(SBit_Size),r=0,e=0,r=PWM_AssignWidth(SBit_Array,WIDTH_SYNC,r),f=0;f<u;f++)r=PWM_AssignByte(SBit_Array,o[f],r),e+=o[f];e&=255,e^=CHECKSUM_MASK,r=PWM_AssignByte(SBit_Array,e,r)}else if(u<2)SetErrorCondition();else{for(SBit_Size=BPM_ComputeSize(u),SBit_Array=new Array(SBit_Size),r=0,e=0,r=BPM_AssignByte(SBit_Array,9,r),f=0;f<u;f++)r=BPM_AssignByte(SBit_Array,o[f],r),e+=o[f];e&=255,r=BPM_AssignByte(SBit_Array,e,r),r=BPM_AssignByte(SBit_Array,0,r)}SBit_Index=0,SBit_Prev=!SBit_Array[0],StartTimer()}var TRUE=1,FALSE=0,WIDTH_ZERO=4,WIDTH_ONE=8,WIDTH_SYNC=16,WIDTH_BPM=10,CHECKSUM_MASK=105,HammingTable=[0,46,90,116,150,184,204,226],MsgBytes,SBit_Array,SBit_Size,SBit_Index,SBit_Prev,imgElement,imgSourceWhite,imgSourceBlack,IntervalTime=10,timerId,TimerCallback,bunit={},bbe,html5LaunchData;bunit.flasher={cleanup:function(n){StopTimer(),$(n).empty()},show:function(n,t,i,r,u,f){var e,o;this.cleanup(n),TimerCallback="OnFlasherTimerBackground()";switch(f){case 1:e=u+"bunit.png";break;case 2:e=u+"bunit2.png"}o="<div class='bunit_background_parent'><div id='flashingborder' class='bunit_background_border' /><img id='imgBunit' src='"+e+"' alt='' /></div>",$(n).append(o),ShowBunitFlasher(t,i,r)},restart:function(){StartTimer()},slower:function(){SlowDownFlasher()},faster:function(){SpeedUpFlasher()},set_speed:function(n){IntervalTime=n},get_speed:function(){return IntervalTime},show_basic:function(n,t,i,r){this.cleanup(n),TimerCallback="OnFlasherTimerBasic()";var u="<TABLE id=flashingborder style='margin-left: auto; margin-right: auto; BORDER-RIGHT: 5px solid; BORDER-TOP: 5px solid; BORDER-LEFT: 5px solid; WIDTH: 200px; BORDER-BOTTOM: 5px solid; HEIGHT: 100px'><TR><TD><P align=center style='COLOR: midnightblue'></P></TD></TR></TABLE>";$(n).append(u),ShowBunitFlasher(t,i,r)}},bbe={},bbe.detection={browserSupportsActiveX:function(){try{return!(typeof window.ActiveXObject=="undefined")}catch(n){return!1}},detectCitrix:function(){var n=null;try{n=bbe.detection.citrixByActiveX()}catch(t){}if(!n||n.result==!1)try{n=bbe.detection.citrixByNPAPI()}catch(t){}return n==null?{result:!1,version:0}:n},citrixByActiveX:function(){var n=!1,t=0,i=new ActiveXObject("Citrix.ICAClient");return i&&(n=!0),t=i.ClientVersion,{result:n,version:t}},citrixByNPAPI:function(){for(var n=null,r=!1,i=0,t=0;t<navigator.plugins.length;t++)navigator.plugins[t].length>=0&&navigator.plugins[t][0].type=="application/x-ica"&&(n=navigator.plugins[t][0].enabledPlugin);if(n||navigator.plugins["Citrix ICA Client"]!=null&&navigator.plugins["Citrix ICA Client"][0]!=null&&navigator.plugins["Citrix ICA Client"][0].enabledPlugin!=null&&(n=navigator.plugins["Citrix ICA Client"][0].enabledPlugin),n||navigator.mimeTypes["application/x-ica"]!=null&&(n=navigator.mimeTypes["application/x-ica"].enabledPlugin),n)if(r=!0,n.version)i=n.version;else try{i=document.getElementById("citrix_helper_plugin").GetPropValue("ClientVersion")}catch(u){}return{result:r,version:i}},rdpByActiveX:function(){var n;try{if(n=new ActiveXObject("MsRDP.MsRDP.8"),n)return{result:!0,isRdp8:!0,version:n.Version}}catch(t){}try{if(n=new ActiveXObject("MsRDP.MsRDP.5"),n)return{result:!0,isRdp8:!1,version:n.Version}}catch(t){}return{result:!1,isRdp8:!1,version:null}},detectBBEPlugin:function(){var n=null;try{n=bbe.detection.bbePluginByActiveX()}catch(t){}if(!n||n.result==!1)try{n=bbe.detection.bbePluginByNPAPI()}catch(t){}return n==null?{result:!1,version:0}:n},bbePluginByActiveX:function(){var i=!1,t=0,n=document.getElementById("vpn_helper_plugin");return n!=null&&n.valid&&(i=!0,t=n.version),{result:i,version:t}},bbePluginByNPAPI:function(){for(var t=null,u=!1,n=0,r,i=0;i<navigator.plugins.length;i++)navigator.plugins[i].length>=0&&navigator.plugins[i][0].type=="application/x-ndisvpnplugin"&&(t=navigator.plugins[i][0].enabledPlugin);return t||navigator.plugins["Bloomberg Employee Access Plugin"]!=null&&navigator.plugins["Bloomberg Employee Access Plugin"][0]!=null&&navigator.plugins["Bloomberg Employee Access Plugin"][0].enabledPlugin!=null&&(t=navigator.plugins["Bloomberg Employee Access Plugin"][0].enabledPlugin),t&&(u=!0,t.version?(n=t.version,n&&(n=n.replace("Bloomberg Employee Plugin ",""))):(r=document.getElementById("vpn_helper_plugin"),r.valid&&(found_plugin=!0,n=r.version,n&&(n=n.replace("Bloomberg Employee Plugin ",""))))),{result:u,version:n}},desktopDetectionSuite:function(n,t,i,r,u,f,e,o,s,h){var ot={},ft=bbe.detection.detectCitrix(),ht=1,v,at,yt,tt,k,y,w,et,b;if(ft!=null&&ft.result&&(ht=2),v="",ft!=null&&ft.version&&(v=ft.version,u=="windows")){for(at=ft.version.split("."),yt="",tt=0;tt<at.length;tt++)yt+=tt==0?at[tt]-10:"."+at[tt];v=yt}var st="",lt="",ct="",kt=!1;ht==1?(st="Not Detected",lt="",ct="red",kt=!0):ht==2&&v!=""?bbe.versioncheck.isLeftVersionGTERight(v,n)?(st="Receiver v"+v,lt="",ct="green"):(st="Please Upgrade",lt="You have version "+v+", but this site recommends version "+n,ct="red",kt=!0):ht==2&&(st="Receiver v?",lt="",ct="green"),ot.citrix={feature:ht,versionStr:v,shortStatus:st,longStatus:lt,statusColor:ct,needsUpgrade:kt},k=bbe.detection.detectBBEPlugin(),y=0,(os=="windows"||os=="os x")&&(y=1,k!=null&&k.result&&(y=2)),w="",k!=null&&k.version&&(w=k.version);var it="",rt="",ut="",pt=!1;y==0&&(it="Not Available",rt="The BBE Plugin is currently available on Windows and OS X only",ut="red"),y==1?(it="Not Detected",rt="",ut="red",pt=!0):y==2&&w!=""?bbe.versioncheck.isLeftVersionGTERight(w,r)?(it="BBE Plugin v"+w,rt="",ut="green"):(it="Please Upgrade",rt="You have version "+w+", but this site requires version "+r,ut="red",pt=!0):y==2&&(it="BBE Plugin v?",rt="",ut="green"),ot.bbeplugin={feature:y,versionStr:w,shortStatus:it,longStatus:rt,statusColor:ut,needsUpgrade:pt};var p=0,dt="",a="",l="",c="",gt=!1,vt=!1;u=="linux"?(a="Can't Detect",l="Make sure you have installed the Blaze RDP client prior to launching a connection.",c="green",p=2):u=="os x"?(p=4,a="MS RDP",l="",c="green"):(o!=null&&(et=bbe.detection.rdpByActiveX(),et&&et.result&&(p=1,vt=et.isRdp8,dt=et.version)),p&&vt?(a="RDP v8",l="",c="green"):p?(a="Limited - Please Upgrade",l="RDP v7 is detected. For a better experience, upgrade to RDP v8",c="red",gt=!0):s?(p=4,a="Available",l="Connect using Internet Explorer, with ActiveX enabled for Single Sign On to your corp PC",c="green",dt="Win81OrHigher",vt=!0):h?(a="Not available",l="RDP is only availble when you use Internet Explorer, with ActiveX enabled",c="red"):(a="Not available when using this browser. We recommend that you use <span class='ieiconafter'>IE&nbsp</span>",l="RDP is only availble when you use Internet Explorer, with ActiveX enabled",c="red")),ot.rdp={feature:p,versionStr:dt,rdpV8Flag:vt,shortStatus:a,longStatus:l,statusColor:c,needsUpgrade:gt};var wt=0,ni="",nt="",g="",d="",bt=!1;return u=="linux"?(nt="Not Available",g="VPN is only available for Windows and OS X",d="red"):(wt=1,e!=null&&e.valid&&e.systemUrlSchemeRegistered!=null?(b=e.systemUrlSchemeRegistered("viscosity"),b&&b.found?(wt=2,ni=b.version,bbe.versioncheck.isLeftVersionGTERight(b.version,i)?(nt="Viscosity v"+b.version,g="",d="green"):(nt="Please Upgrade",g="You have Viscosity v"+b.version+", but this site requires version "+i,d="red",bt=!0)):(nt="Not Detected",g="Please install Viscosity use VPN",d="red",bt=!0)):(nt="Can't Detect",g="Please install the latest BBE Plugin to detect Viscosity",d="red")),ot.viscosity={feature:wt,versionStr:ni,shortStatus:nt,longStatus:g,statusColor:d,needsUpgrade:bt},ot}},bbe.watermark={onBlur:function(n,t){$(n).val()==""&&($(n).addClass("watermark_text"),$(n).val(t))},onFocus:function(n){$(n).hasClass("watermark_text")&&($(n).removeClass("watermark_text"),$(n).val(""))}},bbe.progress={show:function(n,t){typeof t=="undefined"?($(document.getElementById("resource_popup_"+n)).show(),$(document.getElementById("resource_popup_progress_"+n)).show()):($(document.getElementById("resource_popup_"+n)).show(),$(document.getElementById("resource_popup_progress_"+n)).show(),setTimeout(function(){bbe.progress.hide(n)},t))},hide:function(n){$(document.getElementById("resource_popup_"+n)).hide(),$(document.getElementById("resource_popup_progress_"+n)).hide()}},html5LaunchData={},bbe.citrix={postLaunchCheckCallback:null,launchErrorTriggered:!1,NoIcaFileReturnedAlert:function(n,t){bbe.citrix.launchErrorTriggered=!0,bbe.citrix.launchErrorApp=n,bbe.citrix.launchErrorRetry=t},launchApplication:function(n,t,i,r,u,f,e){e=bbe.cookies.readCookie("ctx_preferences"),bbe.progress.show(n,5e3),bbe.citrix.launchCitrix(t,i,r,u,f,e)},startHtml5:function(n,t,i,r,u,f){bbe.progress.show(n,t);var e=+new Date,o=window.open(f+"?launchid="+e);$.ajax({url:u,type:"GET"}).success(function(n,t,i){var a=i.getResponseHeader("Content-Type"),h,r,f,s,u,c,l;if(a!="application/x-ica"){alert("ICA File not received from Broker. Desktop is unavailable!"),u.close();return}for(h=n,r=h.split("\r\n"),r.length==1&&(r=h.split("\r"),console.log(r.length),r.length==1&&(r=h.split("\n"),console.log(r.length))),console.log(r.length),f={},s=0;s<r.length;s++)u=r[s].split("=",2),u.length===2&&(f[u[0]]=u[1],console.log(u[0])),u[0]==="LaunchReference"&&(c=r[s].indexOf("="),l=r[s].substr(c+1),f[u[0]]=l);f.IconUrl="data:image/png;base64,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",f.clientPreferences="",f.UILocale="en",html5LaunchData[e]=f,o.icaDwldComplete=!0})},citrixConfirmThenProgressShow:function(n,t,i,r){var u=dynamicResourceMsg.CitrixLaunch(r),f;return u!=null&&u.confirm==!0&&(f=confirm(u.confirm_msg),f==!1)?!1:(bbe.citrix.citrixProgressShow(n,t,i,r),!0)},citrixProgressShow:function(n,t,i,r){if(bbe.progress.show(n,t),typeof i!="undefined"){if(bbe.citrix.postLaunchCheckCallback!=null){try{clearTimeout(bbe.citrix.postLaunchCheckCallback)}catch(u){}bbe.citrix.postLaunchCheckCallback=null}bbe.citrix.launchErrorTriggered=!1,setTimeout(function(){bbe.citrix.launchErrorTriggered&&(bbe.citrix.launchErrorRetry?showError("Citrix Launch Error - Could not launch <b>"+bbe.citrix.launchErrorApp+"</b>. If this happens frequently, please enter an SDSK to have it investigated, or try again in a few minutes.",r+" - Citrix Launch Error"):showError("Citrix Launch Error - Could not launch <b>"+bbe.citrix.launchErrorApp+"</b>. The resource was reported as busy - <b>please try again in a few minutes</b>.",r+" - Citrix Launch Error"));try{document.getElementById("dummy_frame").contentWindow.location.href.indexOf("ReturnUrl")>0&&showError("Citrix Launch Error - Could not obtain an ICA file. Your website session might have expired. Please try again, or reload this page to log in again.",r+" - Citrix Launch Error")}catch(n){}},i)}},launchCitrix:function(n,t,i,r,u){document.getElementById("dummy_frame").src="";var o={id:t,name:i,provider:r,type:u},s=$.param(o),e=document.createElement("a");e.href=n+"?"+s,e.target="dummy_frame",document.body.appendChild(e),e.click()}},bbe.cookies={createCookie:function(n,t,i){var r,u;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="",document.cookie=n+"="+t+u+"; path=/"},readCookie:function(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null},eraseCookie:function(n){createCookie(n,"",-1)}},bbe.base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(n){var f="",e,t,i,s,h,o,r,u=0;for(n=bbe.base64._utf8_encode(n);u<n.length;)e=n.charCodeAt(u++),t=n.charCodeAt(u++),i=n.charCodeAt(u++),s=e>>2,h=(e&3)<<4|t>>4,o=(t&15)<<2|i>>6,r=i&63,isNaN(t)?o=r=64:isNaN(i)&&(r=64),f=f+this._keyStr.charAt(s)+this._keyStr.charAt(h)+this._keyStr.charAt(o)+this._keyStr.charAt(r);return f},decode:function(n){var t="",e,o,s,h,u,r,f,i=0;for(n=n.replace(/[^A-Za-z0-9\+\/\=]/g,"");i<n.length;)h=this._keyStr.indexOf(n.charAt(i++)),u=this._keyStr.indexOf(n.charAt(i++)),r=this._keyStr.indexOf(n.charAt(i++)),f=this._keyStr.indexOf(n.charAt(i++)),e=h<<2|u>>4,o=(u&15)<<4|r>>2,s=(r&3)<<6|f,t=t+String.fromCharCode(e),r!=64&&(t=t+String.fromCharCode(o)),f!=64&&(t=t+String.fromCharCode(s));return t=bbe.base64._utf8_decode(t)},_utf8_encode:function(n){var i,r,t;for(n=n.replace(/\r\n/g,"\n"),i="",r=0;r<n.length;r++)t=n.charCodeAt(r),t<128?i+=String.fromCharCode(t):t>127&&t<2048?(i+=String.fromCharCode(t>>6|192),i+=String.fromCharCode(t&63|128)):(i+=String.fromCharCode(t>>12|224),i+=String.fromCharCode(t>>6&63|128),i+=String.fromCharCode(t&63|128));return i},_utf8_decode:function(n){for(var r="",t=0,i=c1=c2=0;t<n.length;)i=n.charCodeAt(t),i<128?(r+=String.fromCharCode(i),t++):i>191&&i<224?(c2=n.charCodeAt(t+1),r+=String.fromCharCode((i&31)<<6|c2&63),t+=2):(c2=n.charCodeAt(t+1),c3=n.charCodeAt(t+2),r+=String.fromCharCode((i&15)<<12|(c2&63)<<6|c3&63),t+=3);return r}},bbe.versioncheck={isLeftVersionGTERight:function(n,t){for(var r=n.split("."),u=t.split("."),i=0;i<r.length;i++)if(i+1<=u.length){if(parseInt(r[i])>parseInt(u[i]))return!0;if(parseInt(r[i])==parseInt(u[i]))continue;else if(parseInt(r[i])<parseInt(u[i]))return!1}else return!0;return!0}},bbe.template={bind:function(n,t){for(var i in t)n=n.replace("{{"+i+"}}",t[i]);return n}}