1window.addEventListener("DOMContentLoaded",function(){function o(t,l){var e=document.querySelectorAll(".pswp")[0],n=[],t=(Array.from(document.querySelectorAll("a.lightbox[rel="+l+"]")).forEach(function(t){let e=null,i=(t.hasAttribute("title")&&""!==t.getAttribute("title")&&(e=t.getAttribute("title")),null),o=("lightboxCaption"in t.dataset&&""!==t.dataset.lightboxCaption?i=t.dataset.lightboxCaption:t.parentNode.querySelector("figcaption")&&""!==t.parentNode.querySelector("figcaption").textContent&&(i=t.parentNode.querySelector("figcaption").textContent),i=i&&i.replace(/(?:\r\n|\r|\n)/g,"<br />"),{src:t.getAttribute("href"),title:e,w:t.dataset.lightboxWidth,h:t.dataset.lightboxHeight,caption:i,pid:Array.from(document.querySelectorAll("a.lightbox[rel="+l+"]")).indexOf(t)});t.querySelector("img")&&(o.msrc=t.querySelector("img").getAttribute("src")),n.push(o)}),{index:t,addCaptionHTMLFn:function(t,e){return e.children[0].innerHTML="",t.title&&""!==t.title&&(e.children[0].innerHTML+='<div class="pswp__caption__title">'+t.title+"</div>"),t.caption&&""!==t.caption&&(e.children[0].innerHTML+='<div class="pswp__caption__subtitle">'+t.caption+"</div>"),!0},spacing:.12,loop:!0,bgOpacity:1,closeOnScroll:!0,history:!0,galleryUID:l,galleryPIDs:!0,closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!1,counterEl:!0,arrowEl:!0,preloaderEl:!0,getThumbBoundsFn:function(t){let e=document.querySelectorAll("a.lightbox[rel="+l+"]")[t];var t=window.pageYOffset||document.documentElement.scrollTop,i=e.getBoundingClientRect();return{x:i.left,y:i.top+t,w:i.width}}});0<n.length&&new PhotoSwipe(e,PhotoSwipeUI_Default,n,t).init()}0<document.querySelectorAll("a.lightbox").length&&document.getElementsByTagName("body")[0].insertAdjacentHTML("beforeend",' <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <div class="pswp__bg"></div> <div class="pswp__scroll-wrap"> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> <button class="pswp__button pswp__button--share" title="Share"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div>');var t=function(){var t=window.location.hash.substring(1),e={};if(t.length<5)return e;for(var i,o=t.split("&"),l=0;l<o.length;l++)!o[l]||(i=o[l].split("=")).length<2||(e[i[0]]=i[1]);return e}();t.pid&&t.gid&&o(parseInt(t.pid),t.gid),Array.from(document.querySelectorAll("a.lightbox")).forEac
1h(function(i){i.addEventListener("click",t=>{t.preventDefault(),t.stopPropagation();var t=i.getAttribute("rel"),e=Array.from(document.querySelectorAll("a.lightbox[rel="+t+"]")).indexOf(i);o(e,t)})})});
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.