var _sz=_sz||[];_sz.push(["accountid",6025286]);_sz.push(["usenewcollectors",true]);_sz.push(["custom",function(){(function(a){if(!a){return}a(document).ready(function(){var c=false,d=function(e){e=["event"].concat(e);if(c){console.log(e)}else{_sz.push(e)}},b=window.location.href;a("li.flyout-link").click(function(){d(["Menu","open","Product"])});a(".homeUserBox > a ").click(function(){d(["Menu","For Home Users - Learn More",b])});a(".productList a").click(function(){d(["Menu","click",b+" - "+a(this).text().trim()])});a(".highlightProduct a").click(function(){var e=a(this).find(".menu-section-title").text().trim();d(["Menu","click",b+" - "+e])});a(".blueRow > .large-3 > a").click(function(){d(["Menu","click on "+a(this).text().trim(),b])});a(".responsive-contact-location-sales-number").click(function(){var e=a(this).text().trim();d(["Call",e,b])});a(".responsive-contact-location-addresses > div > div > p").click(function(){var e=a(this).text().trim();d(["Call",e,b])});a("a[href*='mailto']").click(function(){var e=a(this).attr("href");d(["Email",e,b])});a("a[href*='tel:']").click(function(){var e=a(this).attr("href");d(["Call",e,b])});a("a[href*='PDF']").click(function(){var f=a(this).text().trim();var e=a(this).attr("href");d(["PDF",f+" - "+e,b])})})})(window.jQuery)},"DynamicTrackingNoVideo"]);_sz.push(["custom",function(){(function(a){if(!a){return}a(document).ready(function(){var c=false,d=function(e){e=["event"].concat(e);if(c){console.log(e)}else{_sz.push(e)}},b=window.location.href;a(" a.static-content-lightbox-initial-image").on("click",function(){var e=a("iframe").attr("src");if(e.indexOf("youtube")>-1){d(["Youtube Video",e,b])}else{d(["Vimeo Video",e,b])}});a('a[href*="vimeo"]').on("click",function(){var e=a(this).attr("href");d(["Vimeo Video",e,b])});a('a[href*="youtube"]').on("click",function(){var e=a(this).attr("href");d(["YouTube Video",e,b])})})})(window.jQuery)},"VideoPseudoDynamicTracking"]);_sz.push(["custom",function(){(function(a){if(!a){return}a(document).ready(function(){var c=false,d=function(e){e=["event"].concat(e);if(c){console.log(e)}else{_sz.push(e)}},b=window.location.href;if(b.indexOf("sophos.com")>-1){a(".moreToolMenuIcon").on("click",function(){var e=a(".moreToolMenuContainer").attr("style");if(e==="display: block;"){d(["Menu","Click","More Tools > Close"])}else{if(e===undefined){d(["Menu","Click","More Tools > Open"])}else{if(e==="display: none;"){d(["Menu","Click","More Tools > Open"])}}}});a(".header-navigation-tab:not(.moreToolMenuW)").on("click",function(){var e=a(this).attr("data-index");var f=a("a",this).text().replace(/^\s+/g,"").replace(/\s+$/g,"");d(["Menu","Click",f])});a(".header-navigation-panel-container a").on("click",function(){var e=a(this).text().replace(/^\s+/g,"").replace(/\s+$/g,"");if(!(a(this).hasClass("menuLinkName")||a(this).hasClass("button-content-component"))){var e=a(".menuLinkName",this).text().replace(/^\s+/g,"").replace(/\s+$/g,"")}var f=a(this).closest(".header-navigation-list-row").find(".active").children("a").text().replace(/^\s+/g,"").replace(/\s+$/g,"");if(f===""){f="More Tools"}d(["Menu","Click",f+" > "+e])})}})})(window.jQuery)},"EventTracking (Menu)"]);_sz.push(["heatmap",{matches:{permanent:["http://secure2.sophos.com/en-us/products/unified-threat-management/demo.aspx","http://secure2.sophos.com/en-us/products/unified-threat-management/get-pricing.aspx","https://home.sophos.com/de-de.aspx","https://home.sophos.com/en-us.aspx","https://home.sophos.com/en-us/download-antivirus-pc.aspx","https://home.sophos.com/en-us/download-mac-anti-virus.aspx","https://home.sophos.com/en-us/free-anti-virus-windows.aspx","https://home.sophos.com/en-us/index1.aspx","https://home.sophos.com/en-us/index2.aspx","https://home.sophos.com/en-us/register.aspx","https://home.sophos.com/en-us/register/trial.aspx","https://home.sophos.com/en-us/security-center.aspx","https://home.sophos.com/en-us/security-center/articles.aspx","https://home.sophos.com/en-us/security-center/articles/2019/01/back-to-basics.aspx","https://home.sophos.com/en-us/security-center/articles/2019/01/phishing-101.aspx","https://home.sophos.com/en-us/security-center/articles/2019/02/why-macs-need-security.aspx","https://home.sophos.com/en-us/security-center/definitions.aspx","https://home.sophos.com/en-us/security-center/definitions/advanced-threat-protection.aspx","https://home.sophos.com/en-us/security-center/definitions/adware.aspx","https://home.sophos.com/en-us/security-center/definitions/anti-exploit-protection.aspx","https://home.sophos.com/en-us/security-center/definitions/antivirus-scanner.aspx","https://home.sophos.com/en-us/security-center/definitions/bots.aspx","https://home.sophos.com/en-us/security-center/definitions/cryptojacking.aspx","https://home.sophos.com/en-us/security-center/definitions/hacking-attacks.aspx","https://home.sophos.com/en-us/security-center/definitions/home-computer-security.aspx","https://home.sophos.com/en-us/security-center/definitions/malicious-traffic-detection.aspx","https://home.sophos.com/en-us/security-center/definitions/malware-protection.aspx","https://home.sophos.com/en-us/security-center/definitions/phishing.aspx","https://home.sophos.com/en-us/security-center/definitions/ransomware-protection.aspx","https://home.sophos.com/en-us/security-center/definitions/rootkits.aspx","https://home.sophos.com/en-us/security-center/definitions/secure-online-banking.aspx","https://home.sophos.com/en-us/security-center/definitions/spyware-protection.aspx","https://home.sophos.com/en-us/security-center/definitions/usb-device-protection.aspx","https://home.sophos.com/es-es.aspx","https://home.sophos.com/fr-fr.aspx","https://home.sophos.com/it-it.aspx","https://investors.sophos.com/en-us.aspx","https://secure2.sophos.com/en-us/partners/channel/portalaccess.aspx","https://secure2.sophos.com/en-us/partners/channel/portalaccess/thank-you.aspx","https://secure2.sophos.com/en-us/partners/contact.aspx","https://secure2.sophos.com/en-us/partners/msp-partner-application.aspx","https://secure2.sophos.com/en-us/partners/partner-application.aspx","https://secure2.sophos.com/en-us/products/cloud-optix/demo.aspx","https://secure2.sophos.com/en-us/products/cloud-optix/get-pricing.aspx","https://secure2.sophos.com/en-us/products/contact-request.aspx","https://secure2.sophos.com/en-us/products/demos.aspx","https://secure2.sophos.com/en-us/products/endpoint-antivirus/free-trial.aspx","https://secure2.sophos.com/en-us/products/endpoint-antivirus/free-trial/on-premise.aspx","https://secure2.sophos.com/en-us/products/endpoint-antivirus/get-pricing.aspx","https://secure2.sophos.com/en-us/products/intercept-x/free-trial.aspx","https://secure2.sophos.com/en-us/products/intercept-x/get-pricing.aspx","https://secure2.sophos.com/en-us/products/mobile-control/free-trial.aspx","https://secure2.sophos.com/en-us/products/mobile-control/free-trial/smc-demo.aspx","https://secure2.sophos.com/en-us/products/mobile-control/get-pricing.aspx","https://secure2.sophos.com/en-us/products/network-storage-antivirus/get-pricing.aspx","https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx","https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial/iview.aspx","https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial/sfm.aspx","https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial/xg-firewall-demo.aspx","https://secure2.sophos.com/en-us/products/next-gen-firewall/get-pricing.aspx","https://secure2.sophos.com/en-us/products/phish-threat/free-trial.aspx","https://secure2.sophos.com/en-us/products/phish-threat/get-pricing.aspx","https://secure2.sophos.com/en-us/products/puremessage/free-trial.aspx","https://secure2.sophos.com/en-us/products/puremessage/get-pricing.aspx","https://secure2.sophos.com/en-us/products/request-a-quote.aspx","https://secure2.sophos.com/en-us/products/safeguard-encryption/free-trial.aspx","https://secure2.sophos.com/en-us/products/safeguard-encryption/get-pricing.aspx","https://secure2.sophos.com/en-us/products/secure-email-gateway/free-trial.aspx","https://secure2.sophos.com/en-us/products/secure-email-gateway/get-pricing.aspx","https://secure2.sophos.com/en-us/products/secure-web-gateway/free-trial.aspx","https://secure2.sophos.com/en-us/products/secure-web-gateway/get-pricing.aspx","https://secure2.sophos.com/en-us/products/secure-wifi/free-trial.aspx","https://secure2.sophos.com/en-us/products/secure-wifi/get-pricing.aspx","https://secure2.sophos.com/en-us/products/server-security/free-trial.aspx","https://secure2.sophos.com/en-us/products/server-security/free-trial/on-premise.aspx","https://secure2.sophos.com/en-us/products/server-security/get-pricing.aspx","https://secure2.sophos.com/en-us/products/sharepoint-security/free-trial.aspx","https://secure2.sophos.com/en-us/products/sharepoint-security/get-pricing.aspx","https://secure2.sophos.com/en-us/products/sophos-central/demo.aspx","https://secure2.sophos.com/en-us/products/sophos-central/free-trial.aspx","https://secure2.sophos.com/en-us/products/sophos-central/get-pricing.aspx","https://secure2.sophos.com/en-us/products/sophos-clean/free-trial.aspx","https://secure2.sophos.com/en-us/products/sophos-clean/get-pricing.aspx","https://secure2.sophos.com/en-us/products/sophos-email/free-trial.aspx","https://secure2.sophos.com/en-us/products/sophos-email/get-pricing.aspx","https://secure2.sophos.com/en-us/products/unified-threat-management/demo.aspx","https://secure2.sophos.com/en-us/products/unified-threat-management/free-trial.aspx","https://secure2.sophos.com/en-us/products/unified-threat-management/get-pricing.aspx","https://secure2.sophos.com/en-us/products/virtualization-security/get-pricing.aspx","https://secure2.sophos.com/en-us/solutions/compliance/cipa/cipa-compliance-reference-card.aspx","https://secure2.sophos.com/en-us/solutions/contact-us.aspx","https://www.hitmanpro.com/en-us.aspx","https://www.hitmanpro.com/en-us/alert.aspx","https://www.hitmanpro.com/en-us/downloads.aspx","https://www.hitmanpro.com/en-us/hmp.aspx","https://www.sophos.com/en-us.aspx","https://www.sophos.com/en-us/company.aspx","https://www.sophos.com/en-us/company/contact.aspx","https://www.sophos.com/en-us/company/contact/apac.aspx","https://www.sophos.com/en-us/company/contact/europe.aspx","https://www.sophos.com/en-us/company/contact/middle-east-africa.aspx","https://www.sophos.com/en-us/company/press.aspx","https://www.sophos.com/en-us/company/social-media.aspx","https://www.sophos.com/en-us/content/mdr-security-services.aspx","https://www.sophos.com/en-us/content/ransomware-attacks.aspx","https://www.sophos.com/en-us/content/replace-symantec.aspx","https://www.sophos.com/en-us/index.aspx","https://www.sophos.com/en-us/labs.aspx","https://www.sophos.com/en-us/lp/endpoint.aspx","https://www.sophos.com/en-us/lp/prove-it.aspx","https://www.sophos.com/en-us/lp/ransomware.aspx","https://www.sophos.com/en-us/lp/sophos-mobile-security.aspx","https://www.sophos.com/en-us/lp/synchronized-security.aspx","https://www.sophos.com/en-us/lp/synchronized-security-mea.aspx","https://www.sophos.com/en-us/partners.aspx","https://www.sophos.com/en-us/partners/cloud-security-provider.aspx","https://www.sophos.com/en-us/partners/managed-service-providers.aspx","https://www.sophos.com/en-us/partners/national-resellers.aspx","https://www.sophos.com/en-us/partners/partner-locator.aspx","https://www.sophos.com/en-us/partners/partner-portal.aspx","https://www.sophos.com/en-us/partners/resellers.aspx","https://www.sophos.com/en-us/partners/sophos-partner-program/partner-application-terms-and-conditions.aspx","https://www.sophos.com/en-us/products.aspx","https://www.sophos.com/en-us/products/buy-sophos-online.aspx","https://www.sophos.com/en-us/products/choose-firewall.aspx","https://www.sophos.com/en-us/products/cloud-optix.aspx","https://www.sophos.com/en-us/products/cloud-optix/free-trial.aspx","https://www.sophos.com/en-us/products/cloud-optix/how-to-buy.aspx","https://www.sophos.com/en-us/products/cloud-optix/tech-specs.aspx","https://www.sophos.com/en-us/products/endpoint-antivirus.aspx","https://www.sophos.com/en-us/products/endpoint-antivirus/how-to-buy.aspx","https://www.sophos.com/en-us/products/endpoint-antivirus/tech-specs.aspx","https://www.sophos.com/en-us/products/free-tools.aspx","https://www.sophos.com/en-us/products/free-tools/conficker-removal-tool.aspx","https://www.sophos.com/en-us/products/free-tools/sophos-anti-rootkit.aspx","https://www.sophos.com/en-us/products/free-tools/sophos-antivirus-for-linux.aspx","https://www.sophos.com/en-us/products/free-tools/sophos-malware-removal-tool.aspx","https://www.sophos.com/en-us/products/free-tools/sophos-mobile-security-for-ios.aspx","https://www.sophos.com/en-us/products/free-tools/sophos-mobile-security-free-edition.aspx","https://www.sophos.com/en-us/products/free-tools/sophos-utm-essential-firewall.aspx","https://www.sophos.com/en-us/products/free-tools/sophos-utm-home-edition.aspx","https://www.sophos.com/en-us/products/free-tools/sophos-xg-firewall-home-edition.aspx","https://www.sophos.com/en-us/products/free-tools/virus-removal-tool.aspx","https://www.sophos.com/en-us/products/free-trials.aspx","https://www.sophos.com/en-us/products/intercept-x.aspx","https://www.sophos.com/en-us/products/intercept-x/how-to-buy.aspx","https://www.sophos.com/en-us/products/intercept-x/mobile.aspx","https://www.sophos.com/en-us/products/intercept-x/tech-specs.aspx","https://www.sophos.com/en-us/products/managed-threat-response.aspx","https://www.sophos.com/en-us/products/managed-threat-response/how-to-buy.aspx","https://www.sophos.com/en-us/products/mobile-control.aspx","https://www.sophos.com/en-us/products/mobile-control/how-to-buy.aspx","https://www.sophos.com/en-us/products/mobile-control/tech-specs.aspx","https://www.sophos.com/en-us/products/network-storage-antivirus.aspx","https://www.sophos.com/en-us/products/network-storage-antivirus/tech-specs.aspx","https://www.sophos.com/en-us/products/next-gen-firewall.aspx","https://www.sophos.com/en-us/products/next-gen-firewall/add-ons.aspx","https://www.sophos.com/en-us/products/next-gen-firewall/firewall-manager.aspx","https://www.sophos.com/en-us/products/next-gen-firewall/how-to-buy.aspx","https://www.sophos.com/en-us/products/next-gen-firewall/tech-specs.aspx","https://www.sophos.com/en-us/products/phish-threat.aspx","https://www.sophos.com/en-us/products/phish-threat/how-to-buy.aspx","https://www.sophos.com/en-us/products/puremessage.aspx","https://www.sophos.com/en-us/products/puremessage/how-to-buy.aspx","https://www.sophos.com/en-us/products/puremessage/tech-specs.aspx","https://www.sophos.com/en-us/products/safeguard-encryption.aspx","https://www.sophos.com/en-us/products/safeguard-encryption/how-to-buy.aspx","https://www.sophos.com/en-us/products/safeguard-encryption/tech-specs.aspx","https://www.sophos.com/en-us/products/secure-email-gateway.aspx","https://www.sophos.com/en-us/products/secure-email-gateway/how-to-buy.aspx","https://www.sophos.com/en-us/products/secure-email-gateway/tech-specs.aspx","https://www.sophos.com/en-us/products/secure-web-gateway.aspx","https://www.sophos.com/en-us/products/secure-web-gateway/how-to-buy.aspx","https://www.sophos.com/en-us/products/secure-web-gateway/tech-specs.aspx","https://www.sophos.com/en-us/products/secure-wifi.aspx","https://www.sophos.com/en-us/products/secure-wifi/how-to-buy.aspx","https://www.sophos.com/en-us/products/secure-wifi/tech-specs.aspx","https://www.sophos.com/en-us/products/server-security.aspx","https://www.sophos.com/en-us/products/server-security/how-to-buy.aspx","https://www.sophos.com/en-us/products/server-security/tech-specs.aspx","https://www.sophos.com/en-us/products/sharepoint-security.aspx","https://www.sophos.com/en-us/products/sophos-central.aspx","https://www.sophos.com/en-us/products/sophos-central/how-to-buy.aspx","https://www.sophos.com/en-us/products/sophos-clean.aspx","https://www.sophos.com/en-us/products/sophos-clean/how-to-buy.aspx","https://www.sophos.com/en-us/products/sophos-clean/tech-specs.aspx","https://www.sophos.com/en-us/products/sophos-email.aspx","https://www.sophos.com/en-us/products/sophos-email/how-to-buy.aspx","https://www.sophos.com/en-us/products/sophos-email/tech-specs.aspx","https://www.sophos.com/en-us/products/unified-threat-management.aspx","https://www.sophos.com/en-us/products/unified-threat-management/add-ons.aspx","https://www.sophos.com/en-us/products/unified-threat-management/how-to-buy.aspx","https://www.sophos.com/en-us/products/unified-threat-management/tech-specs.aspx","https://www.sophos.com/en-us/products/unified-threat-management/videos.aspx","https://www.sophos.com/en-us/products/videos.aspx","https://www.sophos.com/en-us/products/virtualization-security.aspx","https://www.sophos.com/en-us/products/virtualization-security/how-to-buy.aspx","https://www.sophos.com/en-us/products/virtualization-security/tech-specs.aspx","https://www.sophos.com/en-us/security-news-trends/whitepapers/top-5-reasons-you-need-edr.aspx","https://www.sophos.com/en-us/solutions.aspx","https://www.sophos.com/en-us/solutions/compliance.aspx","https://www.sophos.com/en-us/solutions/compliance/gdpr.aspx","https://www.sophos.com/en-us/solutions/compliance/hipaa.aspx","https://www.sophos.com/en-us/solutions/compliance/pci-dss.aspx","https://www.sophos.com/en-us/solutions/compliance/sox.aspx","https://www.sophos.com/en-us/solutions/industries.aspx","https://www.sophos.com/en-us/solutions/industries/education.aspx","https://www.sophos.com/en-us/solutions/initiatives.aspx","https://www.sophos.com/en-us/solutions/initiatives/office-365.aspx","https://www.sophos.com/en-us/solutions/oem-solutions.aspx","https://www.sophos.com/en-us/solutions/public-cloud.aspx","https://www.sophos.com/en-us/solutions/public-cloud/aws.aspx","https://www.sophos.com/en-us/solutions/public-cloud/azure.aspx","https://www.sophos.com/en-us/solutions/public-cloud/google-cloud.aspx","https://www.sophos.com/en-us/support/downloads.aspx","https://www.sophos.com/en-us/support/products/xg-firewall.aspx","https://www.sophos.com/en-us/support/products/xg-firewall/how-to-library.aspx","https://www.sophos.com/en-us/support/products/xg-how-to-library.aspx","https://www.sophos.com/support/products/xg-firewall.aspx"],include:[],exclude:[]}}]);var _sz=_sz||[];(function(l,b,h,j){var a={curr:window.location.href,ref:b.referrer,esc:function(d){return encodeURIComponent(new String(d).replace(/(\r?\n)+/g," ").replace(/\s+/g," ").replace(/^\s+|\s+$/,""))},empty:function(d){return(d==j||d==null||d=="")},tag:function(d){return(b.getElementsByTagName)?b.getElementsByTagName(d):[]},id:function(d){return(b.getElementById)?b.getElementById(d):false},clone:function(p){var m={};for(var d in p){if(p.hasOwnProperty(d)){m[d]=p[d]}}return m},rnd:function(){return Math.floor(Math.random()*100000)},txt:function(d){return(d.textContent)?d.textContent:d.innerText},uuid:function(){var d=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};return(d()+d()+"-"+d()+"-"+d()+"-"+d()+"-"+d()+d()+d())},navtime:function(){var d=l.performance||l.webkitPerformance||l.mozPerformance||l.msPerformance;return !d||!d.timing||d.timing.navigationStart<1?null:(new Date).getTime()-d.timing.navigationStart},_isready:false,_readyhandlers:[],register:function(m,d){d.base=this.actions[m];this.actions[m]=d},actions:{},action:function(m,d){this.actions[m].apply(this.actions,d)},data:[],ready:function(d){if(d===j){return this._isready||a.done()}else{this.when(this.ready,d)}},queueready:function(d){this._isready&&a.done()?d():this._readyhandlers.push(d)},done:function(){return(this._isloaded&&b&&b.body!=null&&(b.readyState=="interactive"||b.readyState=="complete"))},_isloaded:false,_whenTimer:null,when:function(d,n){var m=this.uuid();if(d()){n()}else{setTimeout(function(){a.when(d,n)},50)}},fmt:function(){var d=Array.prototype.slice.call(arguments);var p=d[0];var m=d.slice(1);for(var n=0;n<m.length;n++){var o=new RegExp("\\{"+n+"\\}","gm");p=p.replace(o,m[n])}return p},listen:function(d,m){if(d.addEventListener){d.addEventListener("mousedown",m,false)}else{if(d.attachEvent){d.attachEvent("onmousedown",m)}}},load:function(m){var n=b.createElement("script");n.type="text/javascript";n.async=true;n.src=m;var d=b.getElementsByTagName("script")[0];d.parentNode.insertBefore(n,d)},global:function(d){return(l[d]!==j&&l[d]!==null)?l[d]:null},_images:[],_idx:0,requesturl:function(n,m){var q=[];m.rnd=h.core.rnd();for(d in m){if(this.empty(m[d])){continue}q.push(d+"="+this.esc(m[d]))}var d=this._idx++,r=n+"?"+q.join("&");return r},request:function(m,d){var n=this.requesturl(m,d);this._images[e]=new Image();this._images[e].src="https://"+n;this.log("Requesting {0}",n)},_logqueue:[],_logshown:false,log:function(){this._logqueue.push({type:"msg",msg:Array.prototype.slice.call(arguments)});if(this._logshown){this.showlog()}},warn:function(){this._logqueue.push({type:"warn",msg:Array.prototype.slice.call(arguments)});if(this._logshown){this.showlog()}},showlog:function(){this._logshown=true;var n=b.getElementById("szdebugarea");if(n){n.parentNode.removeChild(n)}a.cookie("szngdebug",1);var r="";for(var p=0;p<this._logqueue.length;p++){var q=this._logqueue[p];r+='<p style="padding:8px;margin:0;margin-bottom:8px;background:#'+(q.type=="msg"?"FFF7C9":"ca0000;color:white")+';">'+((q.type=="warn")?"<b>Warning:</b> ":"")+decodeURIComponent(new String(this.fmt.apply(this,q.msg)).replace(/(&[a-z_]+=|\?)/g,"<br /> $1"))+"</p>"}var m,d;d=b.createElement("a");d.href="#";d.innerHTML="\u00D7 Close";d.style.cssText="display:block;float:right;color:black;text-decoration:none;";d.onclick=function(o){m.parentNode.removeChild(m);a._logshown=false;a.cookie("szngdebug",null);return false};m=b.createElement("div");m.style.cssText="position:fixed;top:10px;right:10px;background:white;border:1px #ccc solid;width:800px;padding:20px;padding-bottom:10px;font-size:12px;font-family:Arial;line-height:135%;max-height:90%;overflow-y:auto;text-align:left;z-index:999";m.innerHTML=r;m.id="szdebugarea";m.appendChild(d);b.body.appendChild(m)},cookie:function(u,A,w){if(typeof A!="undefined"){w=w||{path:"/"};if(A===null){A="";w.expires=-1}var s="";if(w.expires&&(typeof w.expires=="number"||w.expires.toUTCString)){var q;if(typeof w.expires=="number"){q=new Date();q.setTime(q.getTime()+(w.expires*24*60*60*1000))}else{q=w.expires}s="; expires="+q.toUTCString()}var x=w.path?"; path="+(w.path):"; path=/";var r=w.domain?"; domain="+(w.domain):"";var z=w.secure?"; secure":"";var y=w.sameSite?"; samesite="+(w.samesite):"; samesite=lax";b.cookie=[u,"=",encodeURIComponent(A),s,x,r,z,y].join("")}else{var p=null;if(b.cookie&&b.cookie!==""){var m=b.cookie.split(";");for(var t=0;t<m.length;t++){var d=m[t].replace(/^\s+|\s+$/g,"");if(d.substring(0,u.length+1)==(u+"=")){p=decodeURIComponent(d.substring(u.length+1));break}}}return p}}};a.register("set",function(m,p){var n=m.split("."),o=h,d;while(n.length>0){d=n.shift();if(o[d]===j){o=0;break}if(n.length==0){break}o=o[d]}(o&&d)?o[d]=p:a.warn("No property named {0}",m)});a.register("register",function(d){a.register(d[0],d[1])});a.register("custom",function(m,o){var n="Running custom function";if(o&&o!=""){n+=": <strong>"+o+"</strong>"}a.log(n);try{m()}catch(d){a.warn("Custom function failed! "+d.message)}});a.register("setcurr",function(d){a.curr=d});a.register("setref",function(d){a.ref=d});a.register("loaded",function(){a._isloaded=true});a.register("showlog",function(){a.showlog()});function g(d){var m=d[0];if(a.actions[m]===j){a.action("set",d)}else{a.action(m,d.slice(1))}}var c=[];var f=[];for(var e=0;e<h.length;e++){c[e]=h[e];f[e]=h[e]}a.data=c;a.ready(function(){for(var d=0;d<f.length;d++){g(f[d])}while(a._readyhandlers.length>0){a._readyhandlers.shift().call()}a._isready=true});h.push=function(d){a.data.push(d);a.ready()?g(d):a.data.push(d)};h.core=a})(window,document,_sz);(function(n,a,l,m){var f={url:n.location.href,ref:a.referrer,title:a.title,res:n.screen.width+"x"+n.screen.height,accountid:null,groups:null,path:null,hits:null,sw:null,ct:null,uid:null,cid:null,cvid:null,rt:l.core.navtime(),prev:null,ourl:null,luid:l.core.uuid(),feedbackid:null,addcid:null,dnt:null};l.analytics={config:{cantrack:true,noonclick:false,ready:true,onClickKey:"szaocHandled"+l.core.rnd()},cookie:{name:"nmstat",domain:a.domain,expires:1000,secure:false},endpoint:{host:"us2",domain:"siteimprove.com",path:"image.aspx",fullpath:function(d,o){if(!o){o=d;d=this.host}return(d||this.host)+"."+this.domain+"/"+(o||this.path)}},state:{requested:false,requestTime:new Date(),tracked:false,onclickattached:false},opts:function(d){return f[d]},getsessid:function(){if(l.analytics.config.cantrack){var d=l.core.cookie(l.analytics.cookie.name);if(!d){d=(new Date()).getTime()+l.core.rnd();l.core.cookie(l.analytics.cookie.name,d,{expires:l.analytics.cookie.expires,domain:l.analytics.cookie.domain,secure:l.analytics.cookie.secure})}return d}else{return""}}};function h(p,d){d.prev=l.analytics.getsessid();d.rt=d.rt!==null?l.core.navtime():null;l.core.request(p,d)}function j(p,d){d.prev=l.analytics.getsessid();return l.core.requesturl(p,d)}function g(q){if(!l.analytics.config.cantrack||l.analytics.state.onclickattached){return}var r=function(u){try{if(u.href==null||u.href==""||u.href.toLowerCase().indexOf("javascript:")==0||u.href.indexOf("#")==0||u.href.charAt(u.href.length-1)=="#"||u.href==n.location.href||u.href.indexOf(n.location.href+"#")==0||u[l.analytics.config.onClickKey]===true){return true}if(!(q instanceof Array)){return false}for(var t=0;t<q.length;t++){if(u.href.indexOf(q[t])!==-1){return true}}return false}catch(s){return true}};var d=l.core.tag("a");var o=l.core.tag("area");var p=function(u){for(var s=0;s<u.length;s++){var t=u[s];if(r(t)){continue}(function(v){l.core.listen(v,function(){l.push(["request",{ourl:v.href,ref:n.location.href,autoonclick:1,rt:null}])});t[l.analytics.config.onClickKey]=true})(t)}};l.core.log("Attaching onclick handlers");p(d);p(o);l.analytics.state.onclickattached=true}var b=0;function c(o,d,p){return{aid:f.accountid,luid:f.luid,c:o,a:d,l:p,cid:f.cid,cvid:f.cvid,o:++b,d:Math.round((new Date()-l.analytics.state.requestTime)/1000)}}function e(){var d=window.doNotTrack||navigator.doNotTrack||navigator.msDoNotTrack;return d=="yes"||d=="1"||(window.external&&window.external.msTrackingProtectionEnabled&&window.external.msTrackingProtectionEnabled())}l.core.register("eventurl",function(p,d,q,o){if(!o){l.core.warn("You must provide a callback function");return}if(!p||!d){l.core.warn("Category and action must be provided for event.");return}else{if(!l.analytics.config.cantrack){return}}var r=j(l.analytics.endpoint.fullpath("event.aspx"),c(p,d,q));o(r)});l.core.register("event",function(o,d,p){if(!o||!d){l.core.warn("Category and action must be provided for event.");return}else{if(!l.analytics.config.cantrack){return}}h(l.analytics.endpoint.fullpath("event.aspx"),c(o,d,p))});l.core.register("dump",function(){console.debug(l.analytics);console.debug(f)});l.core.register("noonclick",function(d){l.analytics.config.noonclick=d});l.core.register("usenewcollectors",function(o){if(o===true){var d=_sz.analytics.opts("accountid");if(!!d){l.analytics.endpoint.host=_sz.analytics.opts("accountid")+".global";l.analytics.endpoint.domain="siteimproveanalytics.io";l.core.log("Using new collectors! New url is: {0}",l.analytics.endpoint.fullpath("image.aspx"))}}});l.core.register("set",function(d,o){if(f.hasOwnProperty(d)){f[d]=o}else{this.set.base(d,o)}});l.core.register("breadcrumbs",function(o){if(!o||!a.querySelector){return}var d=a.querySelector(o);if(d){f.path=l.core.txt(d)}});l.core.register("groupselector",function(q){if(!q||!a.querySelectorAll){return}var p=a.querySelectorAll(q),d=[];if(f.groups){d.push(f.groups)}for(var o=0;o<p.length;o++){var r=l.core.txt(p[o]);if(r!=null){d.push(r)}}if(d.length>0){f.groups=d.join(",");l.core.log("Groups set: {0}",d.join(", "))}});l.core.register("metagroupname",function(q){var p=l.core.tag("meta"),d=[];if(f.groups){d.push(f.groups)}for(var o=0;o<p.length;o++){if(p[o].name==q){l.core.log("Metagroup pushing group: {0}",p[o].content);d.push(p[o].content)}}if(d.length>0){f.groups=d.join(",");l.core.log("Metagroup set: {0}",d.join(", "))}});l.core.register("param",function(d,o){if(typeof d=="object"){for(i in d){if(d.hasOwnProperty(i)){l.push(["param",i,d[i]])}}}else{l.core.log("Param {0} = {1}",d,o);f["grk_"+d]=o}});l.core.register("request",function(d){if(d.accountid===m){d.accountid=f.accountid}h(l.analytics.endpoint.fullpath(),d)});l.core.register("trackpageview",function(){var d=l.analytics;if(!d.state.tracked&&d.config.cantrack&&d.config.ready){h(d.endpoint.fullpath(),f);d.state.tracked=true;d.state.requestTime=new Date()}else{if(d.state.tracked){l.core.log("Already tracked...")}}});l.core.register("notrack",function(d){if(d===m){d=true}if(d){l.core.cookie("sz_notrack","true",{expires:1825})}else{l.core.cookie("sz_notrack",null)}l.analytics.config.cantrack=!d});l.tracking=function(){return l.analytics.config.cantrack};l.donottrack=function(){return f.dnt===true&&!!e()};l.core.register("trackdynamic",function(p){var d=f.url;f.url=n.location.href;f.ref=d;f.title=a.title;f.luid=l.core.uuid();f.rt=null;f.ourl=null;f.groups=null;f.path=null;f.hits=null;f.sw=null;l.analytics.state.tracked=false;l.analytics.state.onclickattached=false;if(p){if(typeof p=="object"&&!(p instanceof Array)){for(k in p){if(p.hasOwnProperty(k)){l.push([k,p[k]])}}}else{if(p.length>0){for(var o=0;o<p.length;o++){l.push(p[o])}}}}if(!f.ourl){f.ourl=f.url}l.push(["invoketracking"])});l.core.register("invoketracking",function(){if(!!l.analytics.config.cantrack&&l.donottrack()){l.core.log("Do not track enabled");l.analytics.config.cantrack=false}if(!l.analytics.config.cantrack){l.core.log("Tracking not enabled, skipping invocation");return}l.push(["trackpageview"]);if(l.analytics.config.noonclick!==true){g(l.analytics.config.noonclick)}});l.core.ready(function(){l.core.log("Running ready at {0}",new Date().getTime());if(l.core.cookie("sz_notrack")!==null){l.push(["notrack"])}l.push(["invoketracking"])})})(window,document,_sz);(function(q,c,o,p){var a={scrollDelay:350,resizeDelay:350};var n={running:false,initViewPort:null,supportQuerySelector:true,clickCount:0,scrollHandle:null,lastViewPort:{l:0,t:0},scrollCount:0};o.analytics.heatmap={config:a,state:n};var b={hostnameRx:/^([\w@:.-]+)$/i,pathnameRx:/((?:\/\w+)*\/[-\w.]+[^#&?\s]*)$/i,maxSrcLen:50,boundingElements:{A:true,AREA:true,ARTICLE:false,BODY:false,BUTTON:true,DIV:false,FOOTER:false,FRAME:false,IFRAME:false,H1:false,H2:false,H3:false,H4:false,H5:false,H6:false,HEADER:false,HTML:false,IMG:true,INPUT:true,LABEL:false,LI:false,MAIN:false,SECTION:false,SELECT:true,SPAN:false,TABLE:false,TD:false,TH:false,TEXTAREA:true}};var f={on:function(s,t,r){var d=t.split(" "),u=d.length;while(u--){if(s.addEventListener){s.addEventListener(d[u],r,false)}else{if(s.attachEvent){s.attachEvent("on"+d[u],r)}}}},off:function(s,t,r){var d=t.split(" "),u=d.length;while(u--){if(s.removeEventListener){s.removeEventListener(d[u],r,false)}else{if(s.detachEvent){s.detachEvent("on"+d[u],r)}}}},stop:function(d){if(d.stopPropagation){d.stopPropagation()}else{if(d.cancelBubble!=null){d.cancelBubble=true}}},sourceElement:function(d){return d.srcElement||d.target},map:function(d,r){var t=[];for(var s=0;s<d.length;s++){t.push(r(d[s],s))}return t},cssEscape:function(s){var d=s.charAt(0),r="";if(/^-+$/.test(s)){return"\\-"+s.slice(1)}if(/\d/.test(d)){r="\\3"+d+" ";s=s.slice(1)}r+=f.map(s.split(""),(function(t){if(/[\t\n\v\f]/.test(t)){return"\\"+t.charCodeAt().toString(16)+" "}return(/[ !"#$%&'()*+,.\/:;<=>?@\[\\\]^_`{|}~]/.test(t)?"\\":"")+t})).join("");return r},isUniqueSelector:function(s,d){if(!n.supportQuerySelector||!s){return false}var r=c.querySelectorAll(s);return r.length===1&&r[0]===d},trim:function(d){return String.prototype.trim?d.trim():d.replace(/^\s+|\s+$/g,"")},pathFromSrc:function(s){var d=c.createElement("a");d.href=s;var r=d.pathname;d=null;return r},parent:function(d){var r=d.parentNode;return r.nodeType==1&&!(/\b(html|body|head)\b/i.test(r.tagName))?r:null},childSelector:function(d,w){if(!d.parentNode){return null}var u=d.parentNode.children,v=u.length,s=0,x=true;for(var r=0;r<v;r++){var t=u[r];if(t===d){s=r+1}else{if(t.tagName.toLowerCase()==w){x=false;if(s!==0){break}}}}if(x){return null}if(s===1){return":first-child"}if(s===v){return":last-child"}return":nth-child("+s+")"},pathSelector:function(r){var t=r.tagName.toLowerCase(),s=f.parent(r),d=f.childSelector(r,t);return(s?f.pathSelector(s)+">":"")+t+(d||"")},cssSelector:function(v){var E=v,I="",H="",w="",F="";do{if(!v.tagName){return""}var J=v.tagName.toLowerCase();if(/\b(html|body|head)\b/i.test(J)){return J+I}var A=v.id,t=f.trim(v.className),r=v.classList||t.split(/\s+/);if(typeof(A)!=="string"){A=null}if(A){A=f.cssEscape(A);H="#"+A+I;if(f.isUniqueSelector(H,E)){return H}H=J+"[id='"+A.replace("'","\\'")+"']"+I;if(f.isUniqueSelector(H,E)){return H}}var K="";if(t&&c.getElementsByClassName){var L=Infinity;for(var z=0,B=r.length;z<B;z++){var d=r[z],u=c.getElementsByClassName(d).length;if(u<L){L=u;K=f.cssEscape(d)}}H=J+"."+K+I;if(f.isUniqueSelector(H,E)){return H}if(A){H=J+"[id='"+A.replace("'","\\'")+"']."+K+I;if(f.isUniqueSelector(H,E)){return H}}}switch(J){case"a":var x=v.hash;if(x){H=J+"[href='"+x.replace("'","\\'")+"']"+I;if(f.isUniqueSelector(H,E)){return H}}F=((v.pathname||"").match(b.pathnameRx)||["",""])[1];if(F&&F.length<=b.maxSrcLen){H=J+"[href*='"+F.replace("'","\\'")+"']"+I;if(f.isUniqueSelector(H,E)){return H}}var y=(v.hostname.match(b.hostnameRx)||["",""])[1];if(y&&y.length<=b.maxSrcLen){H=J+"[href*='"+y.replace("'","\\'")+"']"+I;if(f.isUniqueSelector(H,E)){return H}}break;case"img":F=f.pathFromSrc(v.src);w=(F.match(b.pathnameRx)||["",""])[1];if(w&&F.length<=b.maxSrcLen){H=J+"[src*='"+w.replace("'","\\'")+"']"+I;if(f.isUniqueSelector(H,E)){return H}}break;case"input":case"button":case"select":case"textarea":var D=v.getAttribute("name");if(D){H=J+"[name='"+D.replace("'","\\'")+"']"+I;if(f.isUniqueSelector(H,E)){return H}}break;case"label":var C=v.getAttribute("for");if(C){H=J+"[for='"+C.replace("'","\\'")+"']"+I;if(f.isUniqueSelector(H,E)){return H}}break}var G=f.childSelector(v,J);if(G){I=J+G+I;if(f.isUniqueSelector(I,E)){return I}}else{if(A){I=J+"[id='"+A.replace("'","\\'")+"']"+I}else{if(K){I=J+"."+K+I}else{I=J+I;if(f.isUniqueSelector(I,E)){return I}}}}}while((v=v.parentNode)&&(I=">"+I));return I},viewPort:function(){return{l:Math.round((q.pageXOffset||c.documentElement.scrollLeft)-(c.documentElement.clientLeft||0)),t:Math.round((q.pageYOffset||c.documentElement.scrollTop)-(c.documentElement.clientTop||0)),w:Math.round(q.innerWidth||c.documentElement.clientWidth||q.screen.width),h:Math.round(q.innerHeight||c.documentElement.clientHeight||q.screen.height)}},elementPoint:function(r,d){r=r||q.event;var s=f.pagePoint(r);var t=d.getBoundingClientRect();var v=c.documentElement.scrollTop?c.documentElement.scrollTop:c.body.scrollTop;var u=c.documentElement.scrollLeft?c.documentElement.scrollLeft:c.body.scrollLeft;return{x:Math.round(s.x-(t.left+u)),y:Math.round(s.y-(t.top+v))}},pagePoint:function(d){d=d||q.event;var r=d.pageX;var s=d.pageY;if(r===p){r=d.clientX+c.body.scrollLeft+c.documentElement.scrollLeft;s=d.clientY+c.body.scrollTop+c.documentElement.scrollTop}return{x:r,y:s}},preEventHandler:function(d){if(n.scrollCount<1&&n.clickCount<1){e({pos:n.initViewPort,type:"scroll"})}}};var j={click:function(r){if(r.szbHandled===true){return}f.preEventHandler(r);n.clickCount++;var u=f.sourceElement(r);var d=u;while(d!=null&&b.boundingElements[d.tagName]==null){d=d.parentNode}if(d==null){return}var t=f.cssSelector(d);if(!t||t=="html"){return}var s={path:t,point:f.elementPoint(r,d),type:"click"};e(s);r.szbHandled=true},scroll:function(d){if(n.scrollHandle!=null){clearTimeout(n.scrollHandle)}n.scrollHandle=setTimeout(function(){f.preEventHandler(d);n.scrollCount++;var r=f.viewPort();if(r.t!=n.lastViewPort.t||r.h!=n.lastViewPort.h){e({pos:r,type:"scroll"});n.lastViewPort=r}},a.scrollDelay)},resize:function(r){var d=f.viewPort();if(!n.scrollCount||d.h!=n.lastViewPort.h){j.scroll()}}};function h(){if(n.supportQuerySelector){o.core.log("Attaching behaviour map mousedown handlers");f.on(c,"mousedown",j.click);for(var r in b.boundingElements){if(b.boundingElements.hasOwnProperty(r)&&b.boundingElements[r]==true){var d=o.core.tag(r);for(var s in d){f.on(d[s],"mousedown",j.click)}}}}o.core.log("Attaching behaviour map scroll + resize handlers");f.on(q,"scroll",j.scroll);f.on(q,"resize",j.resize)}function e(d){if(!d){return}var t;switch(d.type){case"click":t="c|"+d.point.x+"|"+d.point.y+"|"+d.path;break;case"scroll":t="s|"+d.pos.l+"|"+d.pos.t;break;default:return}var r=m(t);var s=o.analytics.endpoint.fullpath("heat.aspx");o.core.request(s,r)}var g=0;function m(d){var r=f.viewPort();return{aid:o.analytics.opts("accountid"),luid:o.analytics.opts("luid"),p:d,ww:r.w,wh:r.h,cid:o.analytics.opts("cid"),cvid:o.analytics.opts("cvid"),o:++g,d:Math.round((new Date()-o.analytics.state.requestTime)/1000),prev:o.analytics.getsessid()}}var l={keys:Object.keys?Object.keys:function(r){if(r!==Object(r)){throw new TypeError("Object.keys called on a non-object")}var d=[];for(var s in r){if(Object.prototype.hasOwnProperty.call(r,s)){d.push(s)}}return d},extract:function(d){var u={};for(var r=0;r<d.length;r++){var t=d[r].split("=");if(t.length>1){var s=t.shift();var w=t.join("=");if(w.length>0){u[s]=w}}}return u},decompose:function(t){t=encodeURI(decodeURI(f.trim(t||"").replace(/^.*?:\/\//g,"").split("#")[0]));var s=t.split("?");var d=s.shift().replace(/^www\./,"").replace(/\/+$/,"");var r=this.extract(s.join("?").split("&"));return{resource:d,params:r}},check_url:function(d,u){if(d.resource===u.resource){var t=this.keys(u.params);for(var r=0;r<t.length;r++){var s=t[r];if(d.params[s]==p||d.params[s]!==u.params[s]){return false}}return true}return false},check_list:function(r,t,d){t=t||[];for(var s=0;s<t.length;s++){if(t[s]!=p&&this.check_url(r,this.decompose(t[s].toLowerCase()))){if(d){d(t[s])}return true}}return false},enable:function(){var d=this.decompose(this.cur_url());var s,r;var t=d.resource&&this.check_list(d,this.matches.permanent.concat(this.matches.include),function(u){s=u})&&!this.check_list(d,this.matches.exclude,function(u){r=u});o.core.log('Behaviour map tracking match:<br/>include = "{0}"<br/>exclude = "{1}"',encodeURI(s||""),encodeURI(r||""));return t},matches:{permanent:[],include:[],exclude:[]},add_matches:function(d){if(d!=null){if(this.is_array(d.permanent)){this.matches.permanent=this.matches.permanent.concat(d.permanent)}if(this.is_array(d.include)){this.matches.include=this.matches.include.concat(d.include)}if(this.is_array(d.exclude)){this.matches.exclude=this.matches.exclude.concat(d.exclude)}}},replacements:[],add_replacement:function(d){if(this.is_function(d)){this.replacements.push(d)}},is_function:function(d){return d!=null&&(typeof d==="function")&&(d instanceof Function)},is_array:function(d){return d!=null&&(d instanceof Array)&&(d.concat!=p)&&(d.length!=p)},cur_url:function(){var r=o.core.curr.toLowerCase();if(this.replacements&&this.replacements.length>0){for(var d=0;d<this.replacements.length;d++){r=this.replacements[d](r)}}return r}};o.core.register("heatmapreplacement",function(d){l.add_replacement(d)});o.core.register("heatmap",function(d){l.add_matches(d.matches)});o.core.register("heatmapinit",function(){if(!o.analytics.config.cantrack||o.donottrack()){return}if(n.running){o.core.log("Behaviour map tracking already running");return}try{if(!l.enable()){o.core.log("Skipping behaviour map tracking");return}}catch(d){o.core.log("Skipping behaviour map tracking due to: {0}",d);return}try{n.supportQuerySelector=!!c.querySelectorAll&&c.querySelectorAll("body > *:nth-child(1)").length===1}catch(d){n.supportQuerySelector=false}o.core.log("Enabling behaviour map tracking");n.running=true;n.lastViewPort=f.viewPort();n.initViewPort=f.viewPort();h()});o.core.ready(function(){o.core.log("Running behaviour map ready at {0}",new Date().getTime());o.push(["heatmapinit"])})})(window,document,_sz);_sz.core._isloaded=true;