/*! * Copyright (c) 2011, Yahoo! Inc. All rights reserved. * Copyright (c) 2012, Log-Normal, Inc. All rights reserved. * Copyrights licensed under the BSD License. See the accompanying license file at http://static-src.linkedin.com/scds/common/u/html/license/boomerang.txt for terms. */ BOOMR_start=(new Date).getTime(),function(e){var n,i,t,r=e.document;if("undefined"==typeof BOOMR&&(BOOMR={}),!BOOMR.version){BOOMR.version="0.9",n={beacon_url:"",site_domain:e.location.hostname.replace(/.*?([^.]+\.[^.]+)\.?$/,"$1").toLowerCase(),user_ip:"",events:{page_ready:[],page_unload:[],dom_loaded:[],visibility_changed:[],before_beacon:[]},vars:{},disabled_plugins:{},fireEvent:function(e,n){var i,t,r;if(!this.events.hasOwnProperty(e))return!1;for(r=this.events[e],i=0;r.length>i;i++)t=r[i],t[0].call(t[2],n,t[1]);return!0},addListener:function(e,n,i){e.addEventListener?e.addEventListener(n,i,!1):e.attachEvent&&e.attachEvent("on"+n,i)}},i={t_start:BOOMR_start,t_end:null,utils:{getCookie:function(e){if(!e)return null;e=" "+e+"=";var n,i;return i=" "+r.cookie+";",(n=i.indexOf(e))>=0?(n+=e.length,i=i.substring(n,i.indexOf(";",n))):null},setCookie:function(e,i,t){var o,s,a,u,l=[];if(!e)return!1;for(o in i)i.hasOwnProperty(o)&&l.push(encodeURIComponent(o)+"="+encodeURIComponent(i[o]));return l=l.join("&"),s=e+"="+l,a=[s,"path=/","domain="+n.site_domain],t&&(u=new Date,u.setTime(u.getTime()+1e3*t),u=u.toGMTString(),a.push("expires="+u)),4e3>s.length?(r.cookie=a.join("; "),l===this.getCookie(e)):!1},getSubCookies:function(e){var n,i,t,r,o={};if(!e)return null;if(n=e.split("&"),0===n.length)return null;for(i=0,t=n.length;t>i;i++)r=n[i].split("="),r.push(""),o[decodeURIComponent(r[0])]=decodeURIComponent(r[1]);return o},removeCookie:function(e){return this.setCookie(e,{},0)},pluginConfig:function(e,n,i,t){var r,o=0;if(!n||!n[i])return!1;for(r=0;t.length>r;r++)n[i][t[r]]!==void 0&&(e[t[r]]=n[i][t[r]],o++);return o>0}},init:function(i){var t,o,s=["beacon_url","site_domain","user_ip"];for(i||(i={}),t=0;s.length>t;t++)i[s[t]]!==void 0&&(n[s[t]]=i[s[t]]);i.log!==void 0&&(this.log=i.log),this.log||(this.log=function(){});for(o in this.plugins)i[o]&&"enabled"in i[o]&&i[o].enabled===!1?n.disabled_plugins[o]=1:(n.disabled_plugins[o]&&delete n.disabled_plugins[o],this.plugins.hasOwnProperty(o)&&"function"==typeof this.plugins[o].init&&this.plugins[o].init(i));"autorun"in i&&i.autorun===!1||("onpagehide"in e?n.addListener(e,"pageshow",BOOMR.page_ready):n.addListener(e,"load",BOOMR.page_ready)),n.addListener(e,"DOMContentLoaded",function(){n.fireEvent("dom_loaded")});var a=function(){n.fireEvent("visibility_changed")};return r.webkitVisibilityState?n.addListener(r,"webkitvisibilitychange",a):r.msVisibilityState?n.addListener(r,"msvisibilitychange",a):r.visibilityState&&n.addListener(r,"visibilitychange",a),"onpagehide"in e||n.addListener(e,"unload",function(){e=null}),this},page_ready:function(){return n.fireEvent("page_ready"),this},subscribe:function(i,t,r,o){var s,a,u;if(!n.events.hasOwnProperty(i))return this;for(u=n.events[i],s=0;u.length>s;s++)if(a=u[s],a[0]===t&&a[1]===r&&a[2]===o)return this;if(u.push([t,r||{},o||null]),"page_unload"===i){var l=function(){t&&t.call(o,null,r),t=o=r=null};"onpagehide"in e?n.addListener(e,"pagehide",l):(n.addListener(e,"unload",l),n.addListener(e,"beforeunload",l))}return this},addVar:function(e,i){if("string"==typeof e)n.vars[e]=i;else if("object"==typeof e){var t,r=e;for(t in r)r.hasOwnProperty(t)&&(n.vars[t]=r[t])}return this},removeVar:function(){var e,i;if(!arguments.length)return this;for(i=1===arguments.length&&"[object Array]"===Object.prototype.toString.apply(arguments[0])?arguments[0]:arguments,e=0;i.length>e;e++)n.vars.hasOwnProperty(i[e])&&delete n.vars[i[e]];return this},sendBeacon:function(){var e,i,t,o=0;for(e in this.plugins)if(this.plugins.hasOwnProperty(e)){if(n.disabled_plugins[e])continue;if(!this.plugins[e].is_complete())return this}if(n.vars.v=BOOMR.version,n.vars.u=r.URL.replace(/#.*/,""),n.fireEvent("before_beacon",n.vars),!n.beacon_url)return this;i=n.beacon_url+(n.beacon_url.indexOf("?")>-1?"&":"?");for(e in n.vars)n.vars.hasOwnProperty(e)&&(o++,i+="&"+encodeURIComponent(e)+"="+(void 0===n.vars[e]||null===n.vars[e]?"":encodeURIComponent(n.vars[e])));return o&&(t=new Image,t.src=i),this}},delete BOOMR_start;var o=function(e){return function(n,i){return this.log(n,e,"boomerang"+(i?"."+i:"")),this}};i.debug=o("debug"),i.info=o("info"),i.warn=o("warn"),i.error=o("error"),e.YAHOO&&e.YAHOO.widget&&e.YAHOO.widget.Logger?i.log=e.YAHOO.log:e.Y!==void 0&&e.Y.log!==void 0?i.log=e.Y.log:"undefined"!=typeof console&&console.log!==void 0&&(i.log=function(e,n,i){console.log(i+": ["+n+"] "+e)});for(t in i)i.hasOwnProperty(t)&&(BOOMR[t]=i[t]);BOOMR.plugins=BOOMR.plugins||{}}}(window);(function(t){var e=t.document;BOOMR=BOOMR||{},BOOMR.plugins=BOOMR.plugins||{};var n={complete:!1,timers:{},cookie:"RT",cookie_exp:600,strict_referrer:!0,navigationType:0,navigationStart:void 0,responseStart:void 0,t_start:void 0,r:void 0,r2:void 0,setCookie:function(){var t,n=(new Date).getTime();return this.cookie?BOOMR.utils.setCookie(this.cookie,{s:n,r:e.URL.replace(/#.*/,"")},this.cookie_exp)?(t=(new Date).getTime(),t-n>50&&(BOOMR.utils.removeCookie(this.cookie),BOOMR.error("took more than 50ms to set cookie... aborting: "+n+" -> "+t,"rt")),this):(BOOMR.error("cannot set start cookie","rt"),this):this},initFromCookie:function(){var t;this.r=this.r2=e.referrer.replace(/#.*/,""),this.cookie&&(t=BOOMR.utils.getSubCookies(BOOMR.utils.getCookie(this.cookie)),t&&t.s&&t.r&&(this.r=t.r,this.strict_referrer&&this.r!==this.r2||(this.t_start=parseInt(t.s,10))))},checkPreRender:function(){return e.webkitVisibilityState&&"prerender"===e.webkitVisibilityState||e.msVisibilityState&&3===e.msVisibilityState?(BOOMR.plugins.RT.startTimer("t_load",this.navigationStart),BOOMR.plugins.RT.endTimer("t_load"),BOOMR.plugins.RT.startTimer("t_prerender",this.navigationStart),BOOMR.plugins.RT.startTimer("t_postrender"),BOOMR.subscribe("visibility_changed",BOOMR.plugins.RT.done,null,BOOMR.plugins.RT),!0):!1},initNavTiming:function(){var e,n,i;this.navigationStart||(n=t.performance||t.msPerformance||t.webkitPerformance||t.mozPerformance,n&&n.navigation&&(this.navigationType=n.navigation.type),n&&n.timing?e=n.timing:t.chrome&&t.chrome.csi&&t.chrome.csi().startE?(e={navigationStart:t.chrome.csi().startE},i="csi"):t.gtbExternal&&t.gtbExternal.startE()&&(e={navigationStart:t.gtbExternal.startE()},i="gtb"),e?(BOOMR.addVar("rt.start",i||"navigation"),this.navigationStart=e.navigationStart||e.fetchStart||void 0,this.responseStart=e.responseStart||void 0,navigator.userAgent.match(/Firefox\/[78]\./)&&(this.navigationStart=e.unloadEventStart||e.fetchStart||void 0)):BOOMR.warn("This browser doesn't support the WebTiming API","rt"))},domloaded:function(){BOOMR.plugins.RT.endTimer("t_domloaded")}};BOOMR.plugins.RT={init:function(t){return BOOMR.utils.pluginConfig(n,t,"RT",["cookie","cookie_exp","strict_referrer"]),n.complete?this:(n.complete=!1,n.timers={},BOOMR.subscribe("page_ready",this.done,null,this),BOOMR.subscribe("dom_loaded",n.domloaded,null,n),BOOMR.subscribe("page_unload",n.setCookie,null,n),BOOMR.t_start&&(this.startTimer("boomerang",BOOMR.t_start),this.endTimer("boomerang",BOOMR.t_end),this.endTimer("boomr_fb",BOOMR.t_start)),this)},startTimer:function(t,e){return t&&("t_page"===t&&this.endTimer("t_resp",e),n.timers[t]={start:"number"==typeof e?e:(new Date).getTime()},n.complete=!1),this},endTimer:function(t,e){return t&&(n.timers[t]=n.timers[t]||{},"end"in n.timers[t]||(n.timers[t].end="number"==typeof e?e:(new Date).getTime())),this},setTimer:function(t,e){return t&&(n.timers[t]={delta:e}),this},done:function(){var t,e,i,r=(new Date).getTime(),o={t_done:1,t_resp:1,t_page:1},s=0,a=[];if(n.complete=!1,n.initNavTiming(),n.checkPreRender())return this;n.responseStart?(this.endTimer("t_resp",n.responseStart),n.timers.t_load?this.setTimer("t_page",n.timers.t_load.end-n.responseStart):this.setTimer("t_page",r-n.responseStart)):n.timers.hasOwnProperty("t_page")&&this.endTimer("t_page"),n.timers.hasOwnProperty("t_postrender")&&(this.endTimer("t_postrender"),this.endTimer("t_prerender")),n.navigationStart?t=n.navigationStart:n.t_start&&2!==n.navigationType?(t=n.t_start,BOOMR.addVar("rt.start","cookie")):(BOOMR.addVar("rt.start","none"),t=void 0),n.initFromCookie(),this.endTimer("t_done",r),BOOMR.removeVar("t_done","t_page","t_resp","r","r2","rt.tstart","rt.bstart","rt.end","t_postrender","t_prerender","t_load"),BOOMR.addVar("rt.tstart",t),BOOMR.addVar("rt.bstart",BOOMR.t_start),BOOMR.addVar("rt.end",n.timers.t_done.end);for(e in n.timers)n.timers.hasOwnProperty(e)&&(i=n.timers[e],"number"!=typeof i.delta&&("number"!=typeof i.start&&(i.start=t),i.delta=i.end-i.start),isNaN(i.delta)||(o.hasOwnProperty(e)?BOOMR.addVar(e,i.delta):a.push(e+"|"+i.delta),s++));return s&&(BOOMR.addVar("r",n.r),n.r2!==n.r&&BOOMR.addVar("r2",n.r2),a.length&&BOOMR.addVar("t_other",a.join(","))),n.timers={},n.complete=!0,BOOMR.sendBeacon(),this},is_complete:function(){return n.complete}}})(window);(function(t){BOOMR=BOOMR||{},BOOMR.plugins=BOOMR.plugins||{};var e={complete:!1,done:function(){var e,n,i,r;e=t.performance||t.msPerformance||t.webkitPerformance||t.mozPerformance,e&&e.timing&&e.navigation&&(BOOMR.info("This user agent supports NavigationTiming.","nt"),n=t.performance.navigation,i=t.performance.timing,r={nt_red_cnt:n.redirectCount,nt_nav_type:n.type,nt_nav_st:i.navigationStart,nt_red_st:i.redirectStart,nt_red_end:i.redirectEnd,nt_fet_st:i.fetchStart,nt_dns_st:i.domainLookupStart,nt_dns_end:i.domainLookupEnd,nt_con_st:i.connectStart,nt_con_end:i.connectEnd,nt_req_st:i.requestStart,nt_res_st:i.responseStart,nt_res_end:i.responseEnd,nt_domloading:i.domLoading,nt_domint:i.domInteractive,nt_domcontloaded_st:i.domContentLoadedEventStart,nt_domcontloaded_end:i.domContentLoadedEventEnd,nt_domcomp:i.domComplete,nt_load_st:i.loadEventStart,nt_load_end:i.loadEventEnd,nt_unload_st:i.unloadEventStart,nt_unload_end:i.unloadEventEnd},i.secureConnectionStart&&(r.nt_ssl_st=i.secureConnectionStart),BOOMR.addVar(r)),this.complete=!0,BOOMR.sendBeacon()}};BOOMR.plugins.NavigationTiming={init:function(){return BOOMR.subscribe("page_ready",e.done,null,e),this},is_complete:function(){return e.complete}}})(window);var BOOMR=BOOMR||{};BOOMR.plugins=BOOMR.plugins||{},BOOMR.plugins.CDN_PERF=function(e){"use strict";var t,n,i,o=e.BOOMR,s="get",c="/cdo/rum/id?",r=!!document.all,a=!r||!!window.atob,d=r&&!!window.XDomainRequest,u={complete:!1,usedCDN:{}};try{t=e.track.errors,n=t.codes.RUM_CDN_ID_ERROR}catch(l){t=null}return{getCDN:function(){var t,n=document.createElement("a"),o=document.createElement("a"),s=e.location,c=s.protocol,r="https:"===c,a=r?"static.licdn.com":"s.c.lnkd.licdn.com",d=r?"static.licdn-ei.com":"s.c.lnkd.licdn-ei.com",l=r?"media.licdn.com":"m.c.lnkd.licdn.com",m=r?"media.licdn-ei.com":"m.c.lnkd.licdn-ei.com",p="www.linkedin.com"===s.host,h=p?a:d,f=p?l:m;for(n.href=LI.RUM.base_urls.permanent_content,o.href=LI.RUM.base_urls.media_proxy,n.hostname&&o.hostname&&(h=n.hostname,f=o.hostname),t=[h,f],u.usedCDN.static_domain=h,u.usedCDN.media_domain=f,i=t.length;t.length;)this.getDomainResponse(t.pop(),c)},getDomainResponse:function(e,i){function o(t){u.usedCDN[e]=t.replace("\n","").replace(/^(\s*)|(\s*)$/g,""),h.checkDone()}function r(i,o,s){u.usedCDN[e]="errored",null!==t&&t.push({code:n,message:s+" "+o,unique:"Failed to fetch the CDN id object"}),h.checkDone()}function l(){r("","","IE XDR error")}var m,p,h=this,f=i+"//"+e+c+(new Date).getTime();if(a){try{m=new XMLHttpRequest}catch(g){throw Error("Cannot create XMLHttpRequest instance: "+g.message)}m&&(m.onreadystatechange=function(){4===this.readyState&&(200===this.status?o(this.responseText):r(this,this.status,this.statusText))},m.open(s,f,!0),m.send())}else d?(p=new XDomainRequest,p.open(s,f),p.onload=function(){o(p.responseText)},p.onerror=l,p.send()):l()},checkDone:function(){var e=--i;0===e&&this.done()},init:function(e){o.utils.pluginConfig(u,e,"CDN_PERF",[]),this.getCDN()},is_complete:function(){return u.complete},done:function(){u.complete||(u.complete=!0,o.addVar({usedCDN:u.usedCDN}),o.sendBeacon())}}}(window);var BOOMR=BOOMR||{};BOOMR.plugins=BOOMR.plugins||{},BOOMR.plugins.RS_TIMING=function(a){"use strict";var b=a.BOOMR,c={complete:!1,rsSupported:!1,rsTiming:{}},d={"static.licdn.com":[["/scds/common/u/images","aa"],["/scds/common/u/img","ab"],["/scds/common/u","ac"],["/scds/concat/common","ad"],["static.licdn.com","ae"]],"media.licdn.com":[["/mpr/mpr/shrink","af"],["/mpr/mpr","ag"],["/media/p","ah"],["/media-proxy/ext","ai"],["media.licdn.com","aj"]],"s.c.lnkd.licdn.com":[["/scds/common/u/images","ak"],["/scds/common/u/img","al"],["/scds/common/u","am"],["/scds/concat/common","an"],["s.c.lnkd.licdn.com","ao"]],"m.c.licdn.com":[["/mpr/mpr/shrink","ap"],["/mpr/mpr","aq"],["/media/p","ar"],["/media-proxy/ext","as"],["m.c.licdn.com","at"]],"image-store.slidesharecdn.com":[["image-store.slidesharecdn.com","au"]],"www.linkedin.com":[["/common","av"],["/chrome","aw"],["www.linkedin.com","ax"]]},e={name:!0,entryType:!1,duration:!0,initiatorType:!0,fetchStart:!0,responseEnd:!0,startTime:!0,connectEnd:!0,connectStart:!0,domainLookupEnd:!0,domainLookupStart:!0,redirectEnd:!0,redirectStart:!0,requestStart:!0,responseStart:!0,secureConnectionStart:!0,nextHopProtocol:!0,transferSize:!0,decodedBodySize:!0,encodedBodySize:!0,workerStart:!0};return{getRsTiming:function(){var b=a.location,c=b.protocol,d="https:"===c?"media.licdn.com":"m.c.lnkd.licdn.com",e="https:"===c?"media.licdn-ei.com":"m.c.lnkd.licdn-ei.com",f="www.linkedin.com"===b.host?d:e;this.checkForKeysFunction(),this.getTimingDetails(f),this.done()},checkForKeysFunction:function(){Object.keys||(Object.keys=function(a){if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b,c=[];for(b in a)Object.prototype.hasOwnProperty.call(a,b)&&c.push(b);return c})},getTimingDetails:function(a){var b,d,e,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;try{b=window.performance.getEntriesByType("resource"),c.rsSupported=!0}catch(r){c.rsSupported=!1}if(c.rsSupported!==!1){for(d=b.length,e=0;d>e;e++)this.getIndividualEntries&&(this.deprecateHttpMetrics||c.rsEntries.push(this.formatResourceTimings(b[e])),this.getDetailedIndividualEntries&&c.detailedRsEntries.push(this.formatDetailedResourceTimings(b[e]))),p=b[e].responseEnd-b[e].startTime,0>=p||(q=b[e].domainLookupEnd-b[e].domainLookupStart,"img"===b[e].initiatorType||"css"===b[e].initiatorType?-1!==b[e].name.indexOf(a)?(l+=p,m++,q>0&&(o=q)):(j+=p,k++,q>0&&(n=q)):"script"===b[e].initiatorType?(f+=p,g++,q>0&&(n=q)):"link"===b[e].initiatorType&&(h+=p,i++,q>0&&(n=q)));m>0&&(l=Math.floor(l/m)),k>0&&(j=Math.floor(j/k)),g>0&&(f=Math.floor(f/g)),i>0&&(h=Math.floor(h/i)),n>0&&(n=Math.floor(n)),o>0&&(o=Math.floor(o)),c.rsTiming.jsTime=f,c.rsTiming.jsCount=g,c.rsTiming.cssTime=h,c.rsTiming.cssCount=i,c.rsTiming.sImgTime=j,c.rsTiming.sImgCount=k,c.rsTiming.mImgTime=l,c.rsTiming.mImgCount=m,c.rsTiming.sDnsTime=n,c.rsTiming.mDnsTime=o}},formatResourceTimings:function(a){var b={start:Math.round(a.startTime),duration:Math.round(a.duration),mobilePageKey:a.initiatorType,url:this.truncateUrl(a.name)};return b},formatDetailedResourceTimings:function(a){var b,c,d={};for(c in a)e[c]===!0&&(b=a[c],"name"===c&&(b=b.split(/[?#]/)[0]),"number"==typeof b&&(b=Math.round(b)),d[c]=b);return d.sampleMode=this.sampleMode,d},setupUrlMap:function(){var a,b,c,e=window.location,f=e.origin,g=f.indexOf("linkedin-ei")>-1,h=e.protocol.concat("//"),i=Object.keys(d),j=i.length;for(c=0;j>c;c++)b=i[c],a=d[b],b=h.concat(b),g&&(b=this.normalizeUrlKey(b)),delete d[i[c]],a[a.length-1][0]=b,d[b]=a},normalizeUrlKey:function(a){return a.indexOf("licdn")>-1?a=a.replace("licdn","licdn-ei"):a.indexOf("linkedin.")>-1&&(a=a.replace("linkedin.","linkedin-ei.")),a},truncateUrl:function(a){var b,c,e,f,g,h,i,j=Object.keys(d),k=j.length;for(b=0;k>b;b++)if(g=j[b],0===a.lastIndexOf(g,0)){for(f=null,h=d[g],e=h.length,c=0;e-1>c;c++)if(a.indexOf(h[c][0])>-1){f=g+h[c][0];break}return f||(f=g,c=h.length-1),i=this.isAnImgLink(a),i||(a=this.stripQueryParams(a)),encodeURIComponent(a.replace(f,h[c][1]))}return encodeURIComponent(this.stripPath(a))},isAnImgLink:function(a){var b=[".png",".jpg","jpeg",".gif"],c=b.indexOf(a.substring(a.length-4))>-1;return c||(c=a.indexOf("media-proxy/ext")>-1),c},stripQueryParams:function(a){var b=a.indexOf("?");return 0>b&&(b=a.length),a.substring(0,b)},stripPath:function(a){var b=a.indexOf("/",8);return 0>b&&(b=a.length),a.substring(0,b)},init:function(d){var e=Math.random(),f=a.LI.RUM.flags.rs_timings_individual,g=a.LI.RUM.flags.rs_timings_individual_detail,h=f?parseInt(f.substring(1),10):NaN;this.getIndividualEntries=isNaN(h)?!1:1/h>e,this.sampleMode="rand"+f,this.getDetailedIndividualEntries=0===g.indexOf("enabled"),this.deprecateHttpMetrics=-1!==g.indexOf("DeprecateHttpMetrics"),b.utils.pluginConfig(c,d,"RS_TIMING",[]),this.getIndividualEntries&&(this.setupUrlMap(),this.deprecateHttpMetrics||(c.rsEntries=[]),this.getDetailedIndividualEntries&&(c.detailedRsEntries=[])),this.getRsTiming()},is_complete:function(){return c.complete},done:function(){c.complete||(c.complete=!0,b.addVar({rsTiming:c.rsSupported===!0?c.rsTiming:null}),this.getIndividualEntries&&(this.deprecateHttpMetrics||b.addVar({rsEntries:c.rsSupported===!0?c.rsEntries:null}),this.getDetailedIndividualEntries&&b.addVar({detailedRsEntries:c.rsSupported===!0?c.detailedRsEntries:null})),b.sendBeacon())}}}(window);var BOOMR=BOOMR||{};BOOMR.plugins=BOOMR.plugins||{},BOOMR.plugins.POP_ID=function(e){"use strict";var n,t,i=e.BOOMR,o="get",c="/fizzy/admin",a={complete:!1,popId:"",rawXLiFabricHeader:""};try{n=e.track.errors,t=n.codes.RUM_POP_ID_ERROR}catch(s){n=null}return{getPop:function(){function i(e){a.popId=e.getResponseHeader("X-Li-Pop"),a.rawXLiFabricHeader=e.getResponseHeader("X-Li-Fabric"),d.done()}function s(e,o,c){null!==n&&n.push({code:t,message:c+" "+o,unique:"Error in ajax request to get PoP info"}),i(e,c)}var r,d=this,p=e.location.host,l=e.location.protocol,u=l+"//"+p+c;try{r=new XMLHttpRequest}catch(m){}if(!r)throw Error("Cannot create XMLHttpRequest instance");r.onreadystatechange=function(){4===this.readyState&&(this.status>=200&&400>this.status?i(this,this.statusText):s(this,this.status,this.statusText))},r.open(o,u+(/\?/.test(u)?"&":"?")+(new Date).getTime(),!0),r.send()},init:function(e){i.utils.pluginConfig(a,e,"POP_ID",[]),this.getPop()},is_complete:function(){return a.complete},done:function(){a.complete||(a.complete=!0,i.addVar({popId:a.popId,rawXLiFabricHeader:a.rawXLiFabricHeader}),i.sendBeacon())}}}(window);var BOOMR=BOOMR||{};BOOMR.plugins=BOOMR.plugins||{},BOOMR.plugins.POP_BEACONS=function(e){"use strict";var n,i,o,c=e.BOOMR,t="get",d="1",s="2",r=!!document.all,p=!r||!!window.atob,a=r&&!!window.XDomainRequest,l={ei:"www.linkedin-ei.com/pop/admin",la:"pop-ela4.perf.linkedin.com/pop/admin",va:"pop-lva1.perf.linkedin.com/pop/admin",tx:"pop-ltx1.perf.linkedin.com/pop/admin",sg:"pop-nsg7.perf.linkedin.com/pop/admin",db:"pop-idb2.perf.linkedin.com/pop/admin",hk:"pop-ehk2.perf.linkedin.com/pop/admin",sp:"pop-esp2.perf.linkedin.com/pop/admin",ln:"pop-tln1.perf.linkedin.com/pop/admin",ch:"pop-ech2.perf.linkedin.com/pop/admin",sy:"pop-esy1.perf.linkedin.com/pop/admin",ac:"ac.perf.linkedin.com/pop/admin",ap:"acpc.perf.linkedin.com/pop/admin",ck:"pop-ehk2.perf.linkedin.com/cdo/cdxs/r20-100KB.png",cs:"pop-nsg7.perf.linkedin.com/cdo/cdxs/r20-100KB.png",cl:"pop-ela4.perf.linkedin.com/cdo/cdxs/r20-100KB.png",cv:"pop-lva1.perf.linkedin.com/cdo/cdxs/r20-100KB.png",ct:"pop-ltx1.perf.linkedin.com/cdo/cdxs/r20-100KB.png",cn:"pop-tln1.perf.linkedin.com/cdo/cdxs/r20-100KB.png",ao:"a.perf.linkedin.com/cdo/cdxs/r20-100KB.png",bo:"b.perf.linkedin.com/cdo/cdxs/r20-100KB.png",co:"c.perf.linkedin.com/cdo/cdxs/r20-100KB.png","do":"d.perf.linkedin.com/cdo/cdxs/r20-100KB.png",eo:"e.perf.linkedin.com/cdo/cdxs/r20-100KB.png",fo:"f.perf.linkedin.com/cdo/cdxs/r20-100KB.png",go:"g.perf.linkedin.com/cdo/cdxs/r20-100KB.png",ho:"h.perf.linkedin.com/cdo/cdxs/r20-100KB.png",io:"i.perf.linkedin.com/cdo/cdxs/r20-100KB.png",jo:"j.perf.linkedin.com/cdo/cdxs/r20-100KB.png",a:"a.licdn.com/cdo/rum/id",b:"b.licdn.com/cdo/rum/id",c:"c.licdn.com/cdo/rum/id",d:"d.licdn.com/cdo/rum/id",e:"e.licdn.com/cdo/rum/id",f:"f.licdn.com/cdo/rum/id",g:"g.licdn.com/cdo/rum/id",h:"h.licdn.com/cdo/rum/id",i:"i.licdn.com/cdo/rum/id",j:"j.licdn.com/cdo/rum/id"},m={mi1:"m.c.llnw-mia.licdn.com/cdo/rum/id",mi2:"media-llnw-mia.licdn.com/cdo/rum/id",gr1:"m.c.llnw-gru.licdn.com/cdo/rum/id",gr2:"media-llnw-gru.licdn.com/cdo/rum/id"},u={complete:!1,beaconLatencies:[]};try{n=e.track.errors,i=n.codes.RUM_POP_BEACONS_ERROR}catch(f){n=null}return{updateUrls:function(){for(var e in l)m[e+d]=l[e],m[e+s]=l[e]},getPopLatency:function(e,n){for(o=e.length;e.length;){var i=e.pop(),c="ac.perf.linkedin.com/pop/admin"===i||"acpc.perf.linkedin.com/pop/admin"===i?!0:!1;this.getDomainResponse(i,n,c)}},getDomainResponse:function(e,o,c){function d(n){var i=(new Date).getTime(),o={domain:e,latency:i-h};c&&(o.domain="ac-"+n.getResponseHeader("X-Li-Pop")),u.beaconLatencies.push(o),f.checkDone()}function s(o,c,t){var d=(new Date).getTime(),s={domain:e,latency:d-h};u.beaconLatencies.push(s),"No Transport"!==t&&""!==t&&null!==n&&n.push({code:i,message:t+" "+c,unique:"Failed to fetch the pop admin object"}),f.checkDone()}function r(){s("","","")}var l,m,f=this,h=0,g=o+"//"+e+"?"+(new Date).getTime();if(h=(new Date).getTime(),p){try{l=new XMLHttpRequest}catch(k){throw Error("Cannot create XMLHttpRequest instance: "+k.message)}l&&(l.onreadystatechange=function(){4===this.readyState&&(this.status>=200&&400>this.status?d(this):s(this,this.status,this.statusText))},l.open(t,g,!0),l.send())}else a&&!c?(m=new XDomainRequest,m.open(t,g),m.onload=function(){d(m)},m.onerror=r,m.send()):r()},checkDone:function(){var e=--o;0===e&&this.done()},init:function(n){var i=e.LI.RUM.flags.pop_beacons_frequency.split("-"),o=parseInt(i[0].substring(1)),t=[],r=e.location,p=r.protocol,a="http:"===p?d:s,l=(new Date).getTime();if(this.updateUrls(),0===l%o){var f;if(1>=i.length)for(var h in m)a===h.charAt(2)&&(t[t.length]=m[h]);else for(f=1;i.length>f;f++){var g,k=i[f].charAt(2);"0"===k?g=i[f].substring(0,2)+a:k===a&&(g=i[f]),g in m&&(t[t.length]=m[g])}c.utils.pluginConfig(u,n,"POP_BEACONS",[]),this.getPopLatency(t,p)}else this.done()},is_complete:function(){return u.complete},done:function(){u.complete||(u.complete=!0,u.beaconLatencies.length&&c.addVar({beaconLatencies:u.beaconLatencies}),c.sendBeacon())}}}(window);(function(e,n){var t=e.BOOMR=e.BOOMR||{},i=t.plugins=t.plugins||{},o={isDone:!1};i.STREAM_TIMING={init:function(e){t.utils.pluginConfig(o,e,"STREAM_TIMING",[])},is_complete:function(){return o.isDone},done:function(){o.isDone=!0,n.streamMetrics&&t.addVar(n.streamMetrics),t.sendBeacon()}}})(window,LI.RUM);(function(){"use strict";var e=window.BOOMR=window.BOOMR||{};if(e.plugins=e.plugins||{},!e.plugins.USER_TIMING){var n={complete:!1,userTimingSupported:!1,userTimingStart:{},userTiming:[]};e.plugins.USER_TIMING={startMeasure:function(e){n.complete||(n.userTimingSupported?window.performance.mark(e):n.userTimingStart[e]=(new Date).getTime())},endMeasure:function(e){n.complete||(n.userTimingSupported?window.performance.measure(e,e):e in n.userTimingStart&&n.userTiming.push({timingName:e,timingValue:(new Date).getTime()-n.userTimingStart[e]}))},readUserTiming:function(){if(!n.complete){if(n.userTimingSupported)for(var i=window.performance.getEntriesByType("measure"),t=0;i.length>t;t++)n.userTiming.push({timingName:i[t].name,timingValue:Math.round(i[t].duration)});e.addVar("userTiming",n.userTiming),n.complete=!0}},init:function(i){n.userTimingSupported=window.performance&&"function"==typeof window.performance.mark,e.utils.pluginConfig(n,i,"USER_TIMING",[])},is_complete:function(){return n.complete},done:function(){n.complete||(this.readUserTiming(),n.complete=!0),e.sendBeacon()}}}})();BOOMR.t_end=(new Date).getTime();(function(e){"use strict";function n(){for(var e,n="treeID",t=document.getElementsByTagName("head")[0].getElementsByTagName("meta"),i=t.length;i--;)if(e=t[i],e.name===n)return e.content;return null}function t(e){var n;if(!r&&!s){s=!0;try{n=new XMLHttpRequest}catch(t){throw Error("Cannot create XMLHttpRequest instance: "+t.message)}n&&(n.onreadystatechange=function(){4===this.readyState&&(this.status>=200&&400>this.status?r=!0:s=!1)},n.open("POST",i.urls["rum-track"],c),n.setRequestHeader("content-type","application/x-www-form-urlencoded;charset=UTF-8"),n.setRequestHeader("X-IsAJAXForm","1"),n.send("plist="+encodeURIComponent(JSON.stringify(e))))}}var i=LIModules.imports("RUM")||{},o="object"==typeof(e.performance||e.mozPerformance||e.msPerformance||e.webkitPerformance),r=!1,s=!1,a=500,c=!0;i.VERSION="1.0.4",BOOMR.subscribe("page_ready",function(){BOOMR.plugins.STREAM_TIMING&&o&&BOOMR.plugins.STREAM_TIMING.done(),BOOMR.plugins.USER_TIMING&&"function"==typeof BOOMR.plugins.USER_TIMING.done&&BOOMR.plugins.USER_TIMING.done()}),BOOMR.subscribe("before_beacon",function(r){var s,c=i.timeMarks,d=function(){return document.body.id?document.body.id.substring("pagekey-".length):""};if(o&&!r.nt_load_end)return 6e4>a&&(setTimeout(i.fire,a),a=2*a),void 0;s={totalTime:r.nt_load_end-r.nt_nav_st,dnsTime:r.nt_dns_end-r.nt_dns_st,connectTime:r.nt_con_end-r.nt_con_st,firstByteTime:r.nt_res_st-r.nt_con_end,pageDownloadTime:r.nt_res_end-r.nt_res_st,frontendTime:r.nt_load_st-r.nt_res_end,navigationTimingApi:o,serverStartTime:i.serverStartTime,treeId:n(),pageKey:d(),boomerangStart:BOOMR.t_start,boomerangEnd:BOOMR.t_end,redirectCount:r.nt_red_cnt,navigationType:r.nt_nav_type,navigationStart:r.nt_nav_st,unloadEventStart:r.nt_unload_st,unloadEventEnd:r.nt_unload_end,redirectStart:r.nt_red_st,redirectEnd:r.nt_red_end,fetchStart:r.nt_fet_st,domainLookupStart:r.nt_dns_st,domainLookupEnd:r.nt_dns_end,connectStart:r.nt_con_st,connectEnd:r.nt_con_end,secureConnectionStart:r.nt_ssl_st,requestStart:r.nt_req_st,responseStart:r.nt_res_st,responseEnd:r.nt_res_end,domLoading:r.nt_domloading,domInteractive:r.nt_domint,domContentLoadedEventStart:r.nt_domcontloaded_st,domContentLoadedEventEnd:r.nt_domcontloaded_end,domComplete:r.nt_domcomp,loadEventStart:r.nt_load_st,loadEventEnd:r.nt_load_end,timeDone:r.t_done,timePage:r.t_page,timeResponse:r.t_resp,timeLoad:r.t_load,timePrerender:r.t_prerender,timePostrender:r.t_postrender,timeSource:r["rt.start"],bandwidth:r.bw,bandwidthErr:r.bw_err,latency:r.lat,latencyError:r.lat_err,bandwidthTime:r.bw_time,isSSL:"https:"===e.location.protocol?1:0},BOOMR.plugins.Ads&&r.ad_latency_metrics.length>0&&(s.adMetrics=r.ad_latency_metrics),BOOMR.plugins.CDN_PERF&&(s.usedCDN=r.usedCDN),BOOMR.plugins.POP_ID&&(s.pointOfPresenceId=r.popId,s.rawXLiFabricHeader=r.rawXLiFabricHeader),BOOMR.plugins.POP_BEACONS&&(s.beaconLatencies=r.beaconLatencies),BOOMR.plugins.RS_TIMING&&(s.resourceTiming=r.rsTiming),r.rsEntries&&(s.httpMetrics=r.rsEntries),r.detailedRsEntries&&(s.resourceTimingEntries=r.detailedRsEntries),BOOMR.plugins.USER_TIMING&&(s.nativeTimings=r.userTiming),BOOMR.plugins.STREAM_TIMING&&o&&(s.timeToNavInteractive=r.timeToNavInteractive&&r.timeToNavInteractive-s.responseStart,s.timeToAboveFold=r.timeToAboveFold&&r.timeToAboveFold-s.responseStart,s.timeToPageInteractive=r.timeToPageInteractive&&r.timeToPageInteractive-s.responseStart);for(var m in c)c.hasOwnProperty(m)&&(s[m]=c[m]);if(i.getTotalTimes){var p=i.getTotalTimes();for(var u in p)p.hasOwnProperty(u)&&(s[u]=p[u]);void 0!==s.totalDustRenderTime&&(s.hasFizzyEmbed=!0,s.totalFizzyDustRenderTime=s.totalDustRenderTime,void 0!==s.totalFizzyTime&&(s.totalFizzyNotDustTime=s.totalFizzyTime-s.totalDustRenderTime))}i.report=s,i.done=!0,t(s)}),BOOMR.subscribe("page_unload",function(){var e,n,t=BOOMR.plugins;if(!r){c=!0,i.canFire&&!i.canFire()&&BOOMR.page_ready();for(n in t)e=t[n],e.is_complete()||"function"!=typeof e.done||e.done()}}),BOOMR.init({log:function(){},autorun:!1,RT:{strict_referrer:!1},BW:{base_url:i.urls["boomerang-bw-img"]}}),i.fire=function(){var e;(!i.canFire||i.canFire())&&(e=i.markTime&&i.markTime("tracking"),BOOMR.page_ready())},i.fire()})(window);(function(){"use strict";function e(){var e=document.querySelector('meta[name="treeID"]');return e&&e.getAttribute("content")}function t(){var e=document.querySelector('meta[name="pageKey"]');return e?e.getAttribute("content"):document.body.id?document.body.id.substring("pagekey-".length):""}function n(){var n,r;try{r=i.userTiming.readUserTiming()||[],r.length>0&&i.setLightWeightBeaconData("nativeTimings",r),Object.keys(o).length>0&&(i.setLightWeightBeaconData("treeId",e()),i.setLightWeightBeaconData("pageKey",t()),i.setLightWeightBeaconData("timeSource","light-weight-beacon"),n=new XMLHttpRequest,n.open("POST",LIModules.requires("RUM.urls.rum-track"),!0),n.setRequestHeader("content-type","application/x-www-form-urlencoded;charset=UTF-8"),n.setRequestHeader("X-IsAJAXForm","1"),n.send("plist="+JSON.stringify(o)))}catch(a){return}}var i=LIModules.imports("RUM")||{},o={},r=window.performance&&"function"==typeof window.performance.mark,a={},s=[];if(i.setLightWeightBeaconData=function(e,t){o[e]=t},i.userTiming={startMeasure:function(e){r?window.performance.mark(e):a[e]=(new Date).getTime()},endMeasure:function(e){if(r)try{window.performance.measure(e,e)}catch(t){}else e in a&&s.push({timingName:e,timingValue:(new Date).getTime()-a[e]})},putMarker:function(e,t){s.push({timingName:e,timingValue:t})},readUserTiming:function(){if(r)for(var e=window.performance.getEntriesByType("measure"),t=0;e.length>t;t++)s.push({timingName:e[t].name,timingValue:Math.round(e[t].duration)});return s}},window.addEventListener("unload",n),window.BOOMR&&window.BOOMR.plugins&&window.BOOMR.plugins.USER_TIMING){var c=BOOMR.plugins.USER_TIMING;c.startMeasure=i.userTiming.startMeasure,c.endMeasure=i.userTiming.endMeasure}LIModules.exports("RUM",i)})();