(function(){window.detail=function(){utils.main();}})();if(!Element.prototype.closest){Element.prototype.closest=function(s){var el=this;do{if(Element.prototype.matches.call(el,s))return el;el=el.parentElement||el.parentNode;}while(el!==null&&el.nodeType===1);return null;};}
var utils={main:function(){this.jsDetect();this.imgZoom();this.navSearch();this.lazyHtml();this.liveBlog();this.newsletter();this.share();},jsDetect:function(){document.getElementsByTagName("html")[0].classList.remove("no-js");},imgZoom:function(){var container=document.querySelector(".story__text");var lightboxID="gd-lightbox";if(container){document.addEventListener("click",function(e){if(e.target&&e.target.matches(".inline-photo img")){var imgSrc=e.target.currentSrc||e.target.src;var lightbox=document.createElement('div');lightbox.id=lightboxID;lightbox.innerHTML='
';container.appendChild(lightbox);}
if(e.target.matches("#"+lightboxID)||e.target.matches("#"+lightboxID+" img")){var node=document.getElementById(lightboxID);if(node.parentNode){node.parentNode.removeChild(node);}}});}},navSearch:function(){var searchButton=document.getElementById('mainNavSearchButton');var searchForm=document.getElementById('mainNavSearchForm');if(searchButton&&searchForm){searchButton.addEventListener('click',function(){this.classList.toggle('is-visible');searchForm.classList.toggle('is-visible');},false);}},lazyHtml:function(){try{var targets=document.querySelectorAll('.lazy-html');var io=new IntersectionObserver(function(entries,observer){entries.forEach(function(entry){if(entry.intersectionRatio>0){xhrLoader(entry.target);observer.unobserve(entry.target);}});},{rootMargin:"0px 0px 500px 0px"});for(i=0;i{if(event.key==='Escape'&&this.shareButton.getAttribute('aria-expanded')==='true'){this._toggleSharePanel();}});document.addEventListener('click',(event)=>{const isExpanded=this.shareButton.getAttribute('aria-expanded')==='true';if(isExpanded&&!this.shareButton.contains(event.target)&&!this.sharePanel.contains(event.target)){this._toggleSharePanel();}});this.sharePanel.addEventListener('focusout',(event)=>{const isExpanded=this.shareButton.getAttribute('aria-expanded')==='true';if(isExpanded&&!this.sharePanel.contains(event.relatedTarget)&&event.relatedTarget!==this.shareButton){this._toggleSharePanel();}});},_toggleSharePanel:function(event){const isExpanded=this.shareButton.getAttribute('aria-expanded')==='true';this.shareButton.setAttribute('aria-expanded',!isExpanded);this.sharePanel.setAttribute('aria-hidden',isExpanded);if(isExpanded){if(this.lastFocusedShareButton){this.lastFocusedShareButton.focus();}
this.lastFocusedShareButton=null;}else{this.lastFocusedShareButton=document.activeElement;}
if(event&&event.type==='click'){event.stopPropagation();}}}
var toggler=function(trigger,panel,activeClass){try{var trigger=document.querySelector(trigger);var panel=document.querySelector(panel);trigger.addEventListener("click",function(){panel.classList.toggle(activeClass);})}catch(error){}}
var commentsToggler=function(){var pageHtml=document.getElementsByTagName("HTML")[0];var activeClass='is-comment-panel-open';if(window.location.hash=="#commenta"){pageHtml.classList.add(activeClass);}
document.addEventListener("click",function(e){if(e.target){if(e.target.matches("#commentsTrigger")||e.target.matches(".comments-trigger")||e.target.matches("#commentsCloseTrigger")){pageHtml.classList.toggle(activeClass);}
if(e.target.closest(".story__comments"))return
else if(!e.target.matches("#commentsTrigger")&&!e.target.matches(".comments-trigger")&&!e.target.matches(".video-sticky__close"))pageHtml.classList.remove(activeClass);}});};
;window.kwait=window.kwait||[];kwait.push(['call',"detail_js"]);