1function iframeBusterNativeHome(){if(document.querySelector('div[id*="promo1"]')){const e=document.querySelector('div[id*="promo1"]');if(e.classList.contains("ad-loaded")){document.querySelector('.ad div[id*="promo1"] div iframe').setAttribute("class","iframe-buster-native-home");const t=document.querySelectorAll(".iframe-buster-native-home")[0],n=t.contentDocument||t.contentWindow.document;0==n.body.innerHTML.length&&(e.parentElement.style.display="none"),e.insertAdjacentHTML("beforeend",n.body.innerHTML)}}}function iframeBusterNativeArticle(){if(document.querySelector('div[id*="underarticlenative1"]')){const e=document.querySelector('div[id*="underarticlenative1"]');if(e.classList.contains("ad-loaded")){document.querySelector('.ad div[id*="underarticlenative1"] div iframe').setAttribute("class","iframe-buster-native-article");const t=document.querySelectorAll(".iframe-buster-native-article")[0],n=t.contentDocument||t.contentWindow.document;0==n.body.innerHTML.length&&(e.style.display="none"),e.insertAdjacentHTML("beforeend",n.body.innerHTML)}}}function iframeBusterAdhesionBanner(){if(document.querySelector('div[id*="boot_desktop"]')){const e=document.querySelector('div[id*="boot_desktop"]');if(e.classList.contains("ad-loaded")){document.querySelector('.footer div[id*="boot_desktop"] div iframe').setAttribute("class","iframe-buster-adhesionBanner");const t=document.querySelectorAll(".iframe-buster-adhesionBanner")[0],n=t.contentDocument||t.contentWindow.document;0==n.body.innerHTML.length&&(e.style.display="none"),e.insertAdjacentHTML("beforeend",n.body.innerHTML)}}}function iframeBusterAdhesionBannerMobile(){if(document.querySelector('div[id*="boot_mobile"]')){const e=document.querySelector('div[id*="boot_mobile"]');if(e.classList.contains("ad-loaded")){document.querySelector('.footer div[id*="boot_mobile"] div iframe').setAttribute("class","iframe-buster-adhesionBannerMobile");const t=document.querySelectorAll(".iframe-buster-adhesionBannerMobile")[0],n=t.contentDocument||t.contentWindow.document;0==n.body.innerHTML.length&&(e.style.display="none"),e.insertAdjacentHTML("beforeend",n.body.innerHTML)}}}function osdlfm(){}if(window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),window.HTMLCollection&&!HTMLCollection.prototype.forEach&&(HTMLCollection.prototype.forEach=Array.prototype.forEach),document.addEventListener("DOMContentLoaded",(()=>{if(document.onscroll=function(){const e=document.querySelector(".leaderboard");window.pageYOffset>=125?e.classList.add("stuck-header"):e.classList.remove("stuck-header");const t=document.querySelector(".markets");window.pageYOffset>=450?t.classList.add("sticky"):t.classList.remove("sticky")},document.querySelector(".search")){document.querySelector(".search input[type='text']").setAttribute("placeholder","Search"),document.querySelector(".search input").setAttribute("autocomplete","off");const a=document.querySelector(".search"),s=document.querySelector(".social-top");document.querySelector(".search-icon").addEventListener("click",(function(){s.classList.toggle("active-search"),a.style.display="block"})),document.querySelector(".search-icon-close").addEventListener("click",(function(){s.classList.toggle("active-search"),a.style.display="none"}))}if(document.querySelector("#article")){const l=document.getElementById("article");Array.from(l.childNodes).filter((e=>e.nodeType===Node.TEXT_NODE)).forEach((e=>{const t=e.textContent.trim();if(t.length>0){const n=document.createElement("p");n.textContent=t,l.insertBefore(n,e.nextSibling)}e.remove()}))}if(document.querySelector("#article .associatedFiles")){const d=document.querySelector("#article .associatedFiles");document.querySelector("#article .byline").insertAdjacentElement("afterend",d)}if(document.querySelector(".mobile-flyout")){const u=document.querySelector(".flyout-list"),m=document.querySelector(".flyout-mask");[document.querySelector(".mobile-flyout-button"),document.querySelector(".flyout-mask"),document.querySelector(".flyout-close")].forEach((e=>{e.addEventListener("click",(()=>{u.classList.toggle("active"),m.classList.toggle("active")}))}))}if(document.querySelector("#main > .ad")){const f=document.querySelector("#main"),y=document.querySelectorAll("#main > .ad","#main .pContent > .ad .ad:nth-child(2)"),v=f.offsetTop;window.onscroll=function(){window.pageYOffset>
1v?y.forEach((function(e){e.classList.add("special--fixed")})):y.forEach((function(e){e.classList.remove("special--fixed")}))}}if(document.querySelector(".article-promo-section")){const p=document.querySelector(".article-promo-section .footer"),h=document.querySelector(".article-promo-section");p.addEventListener("click",(function(e){e.preventDefault(),h.classList.toggle("promo-close"),sessionStorage.setItem("popupclosed","popup closed")})),sessionStorage.getItem("popupclosed")&&(h.style.display="none"),sessionStorage.getItem("popupclosed")||(h.style.display="block")}for(var e=document.querySelectorAll("#product div h3 a, #level0 #product div h3"),t=0;t<e.length;t++){var n=e[t].textContent;n=n.replace(/î|ââ¢/g,""),e[t].textContent=n}if(document.querySelector(".download-container")){const L=document.getElementById("download-container"),b=document.getElementById("download-list").querySelectorAll("li"),S=b.length,q=document.getElementById("pagination");let g=0,E=null;b[g].classList.add("active");for(let A=0;A<S;A++){const w=document.createElement("button");w.dataset.index=A,A===g&&w.classList.add("active"),w.addEventListener("click",(e=>{e.preventDefault(),o(parseInt(e.target.dataset.index))})),q.appendChild(w)}function o(e){b[g].classList.remove("active"),b[e].classList.add("active"),q.querySelector(".active").classList.remove("active"),q.children[e].classList.add("active"),g=e}E=setInterval((()=>{o((g+1)%S)}),5e3),L.addEventListener("mouseover",(()=>{clearInterval(E)})),L.addEventListener("mouseout",(()=>{E=setInterval((()=>{o((g+1)%S)}),5e3)}))}if(document.querySelector("#level0 #article")){const k=document.querySelector("#level0 #article"),_='<div class="socialshare__wrapper">\n <ul class="share__list">\n <li class="share__item"><button class="share__link share__link--facebook" aria-label="Share the Article on Facebook"></button></li>\n <li class="share__item"><button class="share__link share__link--linkedin" aria-label="Share the Article on LinkedIn"></button></li>\n <li class="share__item"><button class="share__link share__link--twitter" aria-label="Share the Article on Twitter / X"></button></li>\n </ul>\n </div>';k&&k.insertAdjacentHTML("afterbegin",_);var i=encodeURIComponent(document.URL),r=encodeURIComponent(document.title);function c(e,t,n){var o=(screen.width-t)/2,i="menubar=no,toolbar=no,status=no,width="+t+",height="+n+",top="+(screen.height-n)/2+",left="+o;window.open(e,"",i),event.preventDefault()}document.addEventListener("click",(function(e){let t=null;e.target.classList.contains("share__link--facebook")&&(t="https://www.facebook.com/sharer.php?u="+i,c(t,570,570)),e.target.classList.contains("share__link--linkedin")&&(t="https://www.linkedin.com/shareArticle?mini=true&url="+i,c(t,570,570)),e.target.classList.contains("share__link--twitter")&&(t="https://twitter.com/intent/tweet?url="+i+"&text="+r,c(t,570,570))}),!1)}})),window.addEventListener("load",(function(){setTimeout((function(){iframeBusterNativeHome(),iframeBusterNativeArticle(),iframeBusterAdhesionBanner(),iframeBusterAdhesionBannerMobile()}),500)})),window.addEventListener("load",(function(){setTimeout((function(){document.querySelector('div[id*="promo1"]')&&document.querySelector('div[id*="promo1"]').classList.contains("ad-loaded")&&document.querySelector(".native1").parentElement.classList.add("show-native"),document.querySelector('div[id*="promo2"]')&&document.querySelector('div[id*="promo2"]').classList.contains("ad-loaded")&&document.querySelector(".native2").parentElement.classList.add("show-native"),document.querySelector('div[id*="underarticlenative1"]')&&document.querySelector('div[id*="underarticlenative1"]').classList.contains("ad-loaded")&&document.querySelector(".native3").parentElement.classList.add("show-native"),document.querySelector('div[id*="underarticlenative2"]')&&document.querySelector('div[id*="underarticlenative2"]').classList.contains("ad-loaded")&&document.querySelector(".native4").parentElement.classList.add("show-native")}
1),700)})),document.querySelector(".awards-page")){const e=document.querySelector(".categories"),t=document.querySelector(".category-button"),n=document.querySelectorAll(".category-options li");t.addEventListener("click",(n=>{n.preventDefault(),e.classList.toggle("active"),t.setAttribute("aria-expanded","true"===t.getAttribute("aria-expanded")?"false":"true")})),n.forEach((t=>{function n(t){"click"===t.type&&0!==t.clientX&&0!==t.clientY&&e.classList.remove("active"),"Enter"===t.key&&e.classList.remove("active")}t.addEventListener("keydown",n),t.addEventListener("click",n)}))}document.addEventListener("DOMContentLoaded",(()=>{document.querySelector(".topnav")&&(document.querySelector(".topnav").id="topnav"),document.querySelector(".menu-toggle")&&document.querySelector(".menu-toggle").addEventListener("click",(function(e){e.preventDefault();const t=document.querySelector(".topnav");this.classList.toggle("act"),this.classList.contains("act")?t.classList.add("nav-open"):t.classList.remove("nav-open")}))})),function(){"use strict";const e=function(e){let t,n,o,i=e.parentElement;function r(e){const n=e.currentTarget;e.preventDefault(),t&&n!==t&&c(t),c(n)}this.init=function(){document.querySelector(".topnav").classList.remove("no-js"),e.querySelectorAll("ul").forEach((t=>{const i=t.parentElement;if(void 0!==t){let c=function(e){const t=e.getElementsByTagName("a")[0],i=t.innerHTML,r=t.attributes,c=document.createElement("button");if(null!==t){for(c.innerHTML=i.trim(),n=0,o=r.length;n<o;n++){let e=r[n];"href"!==e.name&&c.setAttribute(e.name,e.value)}e.replaceChild(c,t)}return c}(i);!function(e,t){const n=e.getAttribute("id");let o;o=null===n?t.textContent.trim().replace(/\s+/g,"-").toLowerCase()+"-submenu":menuItemId+"-submenu",t.setAttribute("aria-controls",o),t.setAttribute("aria-expanded",!1),e.setAttribute("id",o),e.setAttribute("aria-hidden",!0)}(t,c),c.addEventListener("click",r),e.addEventListener("keyup",a)}})),document.addEventListener("click",s)};function c(e){const n=document.getElementById(e.getAttribute("aria-controls"));if("true"===e.getAttribute("aria-expanded")?(e.setAttribute("aria-expanded",!1),n.setAttribute("aria-hidden",!0),t=!1):(e.setAttribute("aria-expanded",!0),n.setAttribute("aria-hidden",!1),function(e){const t=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=e.offsetParent,o=n.getBoundingClientRect().left+e.offsetWidth;o+32>t&&e.classList.add("sub-menu--right")}(n),t=e),e.parentElement.closest("ul.second-tier")){const t=e.parentElement.closest("ul.second-tier"),n="true"===t.getAttribute("aria-hidden");t.setAttribute("aria-hidden",n?"false":"true")}}function a(e){27===e.keyCode&&(null!==e.target.closest('ul[aria-hidden="false"]')?(t.focus(),c(t)):"true"===e.target.getAttribute("aria-expanded")&&c(t))}function s(e){t&&!e.target.closest("#"+i.id)&&c(t)}document.querySelectorAll(".topnavlist li ul li ul").length>0&&document.querySelectorAll(".topnavlist ul").forEach((function(e){e.classList.add("second-tier")}))};document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".topnavlist").forEach((t=>{new e(t).init()}))}))}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.