1!function(){"use strict";const{closeLabel:t,leftLabel:e,rightLabel:o}=coblocksLightboxData,c=document.getElementsByClassName("has-lightbox");Array.from(c).forEach((function(c,i){c.className+=" lightbox-"+i+" ",function(c){const i=document.createElement("div");i.setAttribute("class","coblocks-lightbox");const n=document.createElement("div");n.setAttribute("class","coblocks-lightbox__background");const l=document.createElement("div");l.setAttribute("class","coblocks-lightbox__heading");const a=document.createElement("button");a.setAttribute("class","coblocks-lightbox__close"),a.setAttribute("aria-label",t);const s=document.createElement("span");s.setAttribute("class","coblocks-lightbox__count");const r=document.createElement("div");r.setAttribute("class","coblocks-lightbox__image");const g=document.createElement("img");g.setAttribute("alt","Placeholder");const u=document.createElement("figcaption");u.setAttribute("class","coblocks-lightbox__caption");const b=document.createElement("button");b.setAttribute("class","coblocks-lightbox__arrow coblocks-lightbox__arrow--left"),b.setAttribute("aria-label",e);const d=document.createElement("button");d.setAttribute("class","coblocks-lightbox__arrow coblocks-lightbox__arrow--right"),d.setAttribute("aria-label",o);const m=document.createElement("div");m.setAttribute("class","arrow-right"),m.setAttribute("aria-label",o);const h=document.createElement("div");h.setAttribute("class","arrow-left"),h.setAttribute("aria-label",e);const f=[`.has-lightbox.lightbox-${c} > :not(.carousel-nav) figure img`,`.has-lightbox.lightbox-${c} > figure img`,`figure.has-lightbox.lightbox-${c} > img`,`.has-lightbox.lightbox-${c} > figure[class^="align"] img`,`.masonry-grid.has-lightbox.lightbox-${c} figure img`].join(", "),x=[`.has-lightbox.lightbox-${c} > :not(.carousel-nav) figure figcaption`,`.masonry-grid.has-lightbox.lightbox-${c} figure figcaption`].join(", "),E=document.querySelectorAll(f),p=document.querySelectorAll(x);let k;l.append(s,a),r.append(g,u),b.append(h),d.append(m),i.append(n,l,r,b,d),E.length>0&&(document.getElementsByTagName("BODY")[0].append(i),1===E.length&&(d.remove(),b.remove())),p.length>0&&Array.from(p).forEach((function(t,e){t.addEventListener("click",(function(){A(e)}))})),Array.from(E).forEach((function(t,e){t.closest("figure").addEventListener("click",(function(){A(e)}))})),b.addEventListener("click",(function(){k=0===k?E.length-1:k-1,A(k)})),d.addEventListener("click",(function(){k=k===E.length-1?0:k+1,A(k)})),n.addEventListener("click",(function(){i.style.display="none"})),a.addEventListener("click",(function(){_(),i.style.display="none"}));const y={preloaded:!1,setPreloadImages:()=>{y.preloaded||(y.preloaded=!0,Array.from(E).forEach((function(t,e){y[`img-${e}`]=new window.Image,t.attributes.src.value?.includes("lazy-load")&&void 0!==t.attributes?.["data-src"]?.value?y[`img-${e}`].src=t.attributes["data-src"].value:y[`img-${e}`].src=t.attributes.src.value,y[`img-${e}`]["data-caption"]=E[e]&&E[e].nextElementSibling?function(t){let e=t.nextElementSibling;for(;e;){if(e.matches("figcaption"))return e.innerHTML;e=e.nextElementSibling}return""}(E[e]):""})))}};function A(t){y.setPreloadImages(),k=t,"flex"!==i.style.display&&(i.style.display="flex",v()),n.style.backgroundImage=`url(${y[`img-${k}`].src})`,g.src=y[`img-${k}`].src,u.innerHTML=y[`img-${k}`]["data-caption"],s.textContent=`${k+1} / ${E.length}`}const v=()=>document.addEventListener("keydown",$),_=()=>document.removeEventListener("keydown",$),$=t=>{if(t&&t?.code&&"flex"===i.style.display)switch(t.code){case"Escape":a.click();break;case"ArrowLeft":case"KeyA":b.click();break;case"ArrowRight":case"KeyD":d.click()}}}(i)}))}(); 2(function(){var supportsPassive=!1;try{var opts=Object.defineProperty({},'passive',{get:function(){supportsPassive=!0}});window.addEventListener('testPassive',null,opts);window.removeEventListener('testPassive',null,opts)}catch(e){} 3function init(){var input_begin='';var keydowns={};var lastKeyup=null;var lastKeydown=null;var keypresses=[];var modifierKeys=[];var correctionKeys=[];var lastMouseup=null;var lastMousedown=null;var mouseclicks=[];var mouseclickCoordinates=[];var mousemoveTimer=null;var lastMousemoveX=null;var lastMousemoveY=null;var lastMousemoveTime=null;var mousemoveStart=null;var mousemoves=[];var intervalsBetweenMousemovesAndClicks=[];var touchmoveCountTimer=null;var touchmoveCount=0;var lastTouchEnd=null;var lastTouchStart=null;var touchEvents=[];var scrollCountTimer=null;var scrollCount=0;var correctionKeyCodes=['Backspace','Delete','ArrowUp','ArrowDown','ArrowLeft','ArrowRight','Home','End','PageUp','PageDown'];var modifierKeyCodes=['Shift','CapsLock'];var forms=document.querySelectorAll('form[method=post]');for(var i=0;i<forms.length;i++){var form=forms[i];var formAction=form.getAttribute('action');if(formAction){if(formAction.indexOf('http://')==0||formAction.indexOf('https://')==0){if(formAction.indexOf('http://'+window.location.hostname+'/')!=0&&formAction.indexOf('https://'+window.location.hostname+'/')!=0){continue}}} 4form.addEventListener('submit',function(){var ak_bkp=prepare_array_for_request(keypresses);var ak_bmc=prepare_array_for_request(mouseclicks);var ak_bte=prepare_array_for_request(touchEvents);var ak_bmm=prepare_array_for_request(mousemoves);var ak_bcc=prepare_array_for_request(mouseclickCoordinates);var ak_bibmac=intervalsBetweenMousemovesAndClicks.slice(0,100).join(';');var input_fields={'bib':input_begin,'bfs':Date.now(),'bkpc':keypresses.length,'bkp':ak_bkp,'bm
4c':ak_bmc,'bmcc':mouseclicks.length,'bmk':modifierKeys.join(';'),'bck':correctionKeys.join(';'),'bmmc':mousemoves.length,'btmc':touchmoveCount,'bsc':scrollCount,'bte':ak_bte,'btec':touchEvents.length,'bmm':ak_bmm,'bcc':ak_bcc,'bibmac':ak_bibmac};var akismet_field_prefix='ak_';if(this.getElementsByClassName){var possible_akismet_containers=this.getElementsByClassName('akismet-fields-container');for(var containerIndex=0;containerIndex<possible_akismet_containers.length;containerIndex++){var container=possible_akismet_containers.item(containerIndex);if(container.getAttribute('data-prefix')){akismet_field_prefix=container.getAttribute('data-prefix');break}}} 5for(var field_name in input_fields){var field=document.createElement('input');field.setAttribute('type','hidden');field.setAttribute('name',akismet_field_prefix+field_name);field.setAttribute('value',input_fields[field_name]);this.appendChild(field)}},supportsPassive?{passive:!0}:!1);form.addEventListener('keydown',function(e){if(e.key in keydowns){return} 6var keydownTime=(new Date()).getTime();keydowns[e.key]=[keydownTime];if(!input_begin){input_begin=keydownTime} 7var lastKeyEvent=Math.max(lastKeydown,lastKeyup);if(lastKeyEvent){keydowns[e.key].push(keydownTime-lastKeyEvent)} 8lastKeydown=keydownTime},supportsPassive?{passive:!0}:!1);form.addEventListener('keyup',function(e){if(!(e.key in keydowns)){return} 9var keyupTime=(new Date()).getTime();if('TEXTAREA'===e.target.nodeName||'INPUT'===e.target.nodeName){if(-1!==modifierKeyCodes.indexOf(e.key)){modifierKeys.push(keypresses.length-1)}else if(-1!==correctionKeyCodes.indexOf(e.key)){correctionKeys.push(keypresses.length-1)}else{var keydownTime=keydowns[e.key][0];var keypress=[];keypress.push(keyupTime-keydownTime);if(keydowns[e.key].length>1){keypress.push(keydowns[e.key][1])} 10keypresses.push(keypress)}} 11delete keydowns[e.key];lastKeyup=keyupTime},supportsPassive?{passive:!0}:!1);form.addEventListener("focusin",function(e){lastKeydown=null;lastKeyup=null;keydowns={}},supportsPassive?{passive:!0}:!1);form.addEventListener("focusout",function(e){lastKeydown=null;lastKeyup=null;keydowns={}},supportsPassive?{passive:!0}:!1)} 12document.addEventListener('mousedown',function(e){lastMousedown=(new Date()).getTime();if(lastMousemoveTime){intervalsBetweenMousemovesAndClicks.push(lastMousedown-lastMousemoveTime)} 13var mouseclickCoordinate=[];var rect=e.target.getBoundingClientRect();var relativeX=e.clientX-rect.left;var relativeY=e.clientY-rect.top;mouseclickCoordinate.push(Math.round(relativeX));mouseclickCoordinate.push(Math.round(relativeY));mouseclickCoordinate.push(rect.width>0?Math.round(relativeX/rect.width*100):0);mouseclickCoordinate.push(rect.height>0?Math.round(relativeY/rect.height*100):0);mouseclickCoordinates.push(mouseclickCoordinate)},supportsPassive?{passive:!0}:!1);document.addEventListener('mouseup',function(e){if(!lastMousedown){return} 14var now=(new Date()).getTime();var mouseclick=[];mouseclick.push(now-lastMousedown);if(lastMouseup){mouseclick.push(lastMousedown-lastMouseup)} 15mouseclicks.push(mouseclick);lastMouseup=now;lastKeydown=null;lastKeyup=null;keydowns={}},supportsPassive?{passive:!0}:!1);document.addEventListener('mousemove',function(e){lastMousemoveTime=(new Date()).getTime();if(mousemoveTimer){clearTimeout(mousemoveTimer);mousemoveTimer=null}else{mousemoveStart=lastMousemoveTime;lastMousemoveX=e.offsetX;lastMousemoveY=e.offsetY} 16mousemoveTimer=setTimeout(function(theEvent,originalMousemoveStart){var now=(new Date()).getTime()-500;var mousemove=[];mousemove.push(now-originalMousemoveStart);mousemove.push(Math.round(Math.sqrt(Math.pow(theEvent.offsetX-lastMousemoveX,2)+Math.pow(theEvent.offsetY-lastMousemoveY,2))));if(mousemove[1]>0){mousemoves.push(mousemove)} 17mousemoveStart=null;mousemoveTimer=null},500,e,mousemoveStart)},supportsPassive?{passive:!0}:!1);document.addEventListener('touchmove',function(e){if(touchmoveCountTimer){clearTimeout(touchmoveCountTimer)} 18touchmoveCountTimer=setTimeout(function(){touchmoveCount++},500)},supportsPassive?{passive:!0}:!1);document.addEventListener('touchstart',function(e){lastTouchStart=(new Date()).getTime()},supportsPassive?{passive:!0}:!1);document.addEventListener('touchend',function(e){if(!lastTouchStart){return} 19var now=(new Date()).getTime();var touchEvent=[];touchEvent.push(now-lastTouchStart);if(lastTouchEnd){touchEvent.push(lastTouchStart-lastTouchEnd)} 20touchEvents.push(touchEvent);lastTouchEnd=now;lastKeydown=null;lastKeyup=null;keydowns={}},supportsPassive?{passive:!0}:!1);document.addEventListener('scroll',function(e){if(scrollCountTimer){clearTimeout(scrollCountTimer)}
21scrollCountTimer=setTimeout(function(){scrollCount++},500)},supportsPassive?{passive:!0}:!1)} 22function prepare_array_for_request(a,limit){if(!limit){limit=100} 23var rv='';if(a.length>0){var random_starting_point=Math.max(0,Math.floor(Math.random()*a.length-limit));for(var i=0;i<limit&&i<a.length;i++){var entry=a[random_starting_point+i];rv+=entry.join(',')+';'}} 24return rv} 25if(document.readyState!=='loading'){init()}else{document.addEventListener('DOMContentLoaded',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.