1(()=>{(()=>{function M(){document.querySelectorAll(".switch").forEach(a=>{let i=a.querySelector(".switch__input"),e=a.querySelector(".switch__heiseKiPro"),c=a.querySelector(".switch__theDecoder");i&&e&&c?(e.addEventListener("mouseenter",()=>{i.classList.add("kiPro_active")}),e.addEventListener("mouseleave",()=>{i.classList.remove("kiPro_active")}),c.addEventListener("mouseenter",()=>{i.classList.add("decoder_active")}),c.addEventListener("mouseleave",()=>{i.classList.remove("decoder_active")})):console.log("Switch elements missing in container:",a)})}document.addEventListener("DOMContentLoaded",M),document.addEventListener("DOMContentLoaded",()=>{let s=document.querySelectorAll(".menu-toggle"),a=document.querySelector("#primary-menu"),i=document.querySelector(".close-menu"),e=document.querySelector("#menu-overlay"),c=document.querySelector("html"),h=document.querySelectorAll(".parent-menu-item > a"),f=o=>{s.forEach(r=>r.setAttribute("aria-expanded",o))},d=o=>Array.from(s).some(r=>r.contains(o));s.forEach(o=>{o.addEventListener("click",()=>{let r=o.getAttribute("aria-expanded")==="true";f(!r),a.classList.toggle("menu-open"),e.classList.remove("hidden"),c.classList.add("overflow-hidden")})}),i&&i.addEventListener("click",()=>{f("false"),a.classList.remove("menu-open"),e.classList.add("hidden"),c.classList.remove("overflow-hidden")}),document.addEventListener("click",o=>{!a.contains(o.target)&&!d(o.target)&&(f("false"),a.classList.remove("menu-open"),e.classList.add("hidden"),c.classList.remove("overflow-hidden"))}),document.addEventListener("keydown",o=>{o.key==="Escape"&&a.classList.contains("menu-open")&&(f("false"),a.classList.remove("menu-open"),e.classList.add("hidden"),c.classList.remove("overflow-hidden"))}),h.forEach(o=>{o.addEventListener("click",r=>{r.preventDefault();let t=o.parentElement.querySelector(".submenu"),n=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",!n),t.classList.toggle("hidden"),t.setAttribute("aria-hidden",n);let m=o.querySelector(".parent-icon");m&&m.classList.toggle("rotate-135")})}),document.addEventListener("keydown",o=>{o.key==="Escape"&&(a.classList.contains("menu-open")&&(menuToggle.setAttribute("aria-expanded","false"),a.classList.remove("menu-open")),h.forEach(r=>{let t=r.parentElement.querySelector(".submenu");if(t&&!t.classList.contains("hidden")){r.setAttribute("aria-expanded","false"),t.classList.add("hidden"),t.setAttribute("aria-hidden","true");let n=r.querySelector(".parent-icon");n&&n.classList.toggle("rotate-135")}}))})});function _(){document.addEventListener("click",async s=>{let a=null;if(s.target.matches('a[data-action="copy-url"], a.copy-url-link')?a=s.target:s.target.matches(".icon-link")?(a=s.target.closest("a"),a&&!a.hasAttribute("data-action")&&!a.classList.contains("copy-url-link")&&(a.querySelector(".icon-link")||(a=null))):a=s.target.closest('a[data-action="copy-url"], a.copy-url-link'),a){s.preventDefault();let i=a.href;try{if(navigator.clipboard&&navigator.clipboard.writeText)await navigator.clipboard.writeText(i),E(a,!0);else{let e=document.createElement("textarea");e.value=i,e.style.position="fixed",e.style.opacity="0",document.body.appendChild(e),e.select();let c=document.execCommand("copy");document.body.removeChild(e),E(a,c)}}catch(e){console.error("Error copying URL to clipboard:",e),E(a,!1)}}})}function E(s,a){let i=s.querySelector("i"),e=i?i.className:"";a?(i&&(i.className="icon-check text-base icon-bold"),s.classList.add("copied"),setTimeout(()=>{i&&(i.className=e),s.classList.remove("copied")},2e3)):(s.classList.add("copy-error"),setTimeout(()=>{s.classList.remove("copy-error")},2e3))}document.addEventListener("DOMContentLoaded",_);function D(){document.addEventListener("click",async s=>{let a=null;if(s.target.matches('a[data-action="share-article"]')?a=s.target:s.target.matches(".icon-share-2")?a=s.target.closest("a"):a=s.target.closest('a[data-action="share-article"]'),a){s.preventDefault();let i=a.href,e=document.title;if(navigator.share)try{await navigator.share({title:e,url:i})}catch(c){c.name!=="AbortError"&&(console.error("Share failed:",c),C(i,a))}else C(i,a)}})}function C(s,a){try{if(navigator.clipboard&&navigator.clipboard.writeText)navigator.clipboard.writeText(s).then(()=>{q(a,!0,!0)});else{let i=document.createElement("textarea");i.value=s,i.style.position="fixed",i.style.opacity="0",document.body.appendChild(i),i.select();let e=document.execCommand("copy");document.body.removeChild(i),q(a,e,!0)}}catch(i){console.error("Error sharing via fallback:",i),q(a,!1,!0)}}function q(s,a,i=!1){let e=s.querySelector("i"),c=e?e.className:"";a?(e&&(e.className=i?"icon-link text-base icon-bold":"icon-check text-base icon-bold"),s.classList.add(i?"copied":"shared"),setTimeout(()=>{e&&(e.className=c),s.classList.remove("copied","shared")},2e3)):(s.classList.add("share-error"),setTimeout(()=>{s.classList.remove("share-error")},2e3))}document.addEventListener("DOMContentLoaded",D),document.addEventListener("DOMContentLoaded",()=>{let s=document.querySelectorAll(".load-more-btn"),a=typeof deepContent<"u"&&deepContent.i18n?deepContent.i18n:{},i=a.loadMore||"Load more",e=a.loading||"Loading...",c='<i class="icon-ai mr-1 text-[15px] icon-bold"></i>';function h(r){r&&(r.innerHTML=c,r.append(document.createTextNode(i)))}function f(){return"loadMore_"+window.location.pathname+window.location.search}function d(r,t,n){let m=f(),u={page:r,loadedContent:t,hasMore:n,timestamp:Date.now()},g=sessionStorage.getItem(m);g?g=JSON.parse(g):g={pages:{}},g.pages[r]=u,g.currentPage=r,sessionStorage.setItem(m,JSON.stringify(g))}function o(){if(!(performance.getEntriesByType("navigation")[0]?.type==="back_forward"||window.performance?.navigation?.type===2)){let u=f();sessionStorage.removeItem(u),sessionStorage.removeItem(u+"_scroll");return}let n=f(),m=sessionStorage.getItem(n);if(m){let u=JSON.parse(m),g=document.querySelector(".posts-container"),L=document.querySelector(".load-more-btn");if(g&&L&&u.pages){let b=Date.now(),w=!0;for(let l in u.pages){let p=u.pages[l];if(b-p.timestamp>18e5){w=!1;break}}if(w){let l=Object.keys(u.pages).map(y=>parseInt(y)).sort((y,S)=>y-S);for(let y of l)if(y>1){let S=u.pages[y];g.insertAdjacentHTML("beforeend",S.loadedContent)}L.dataset.page=u.currentPage;let p=l[l.length-1];u.pages[p]&&!u.pages[p].hasMore&&(L.style.display="none"),(performance.getEntriesByType("navigation")[0]?.type==="back_forward"||window.performance?.navigation?.type===2)&&setTimeout(()=>{let y=sessionStorage.getItem(n+"_scroll");y&&window.scrollTo(0,parseInt(y))},100)}else sessionStorage.removeItem(n),sessionStorage.removeItem(n+"_scroll")}}}window.addEventListener("beforeunload",()=>{let r=f();sessionStorage.setItem(r+"_scroll",window.scrollY)}
1),o(),s.forEach(r=>{r.addEventListener("click",function(t){t.preventDefault();let n=this,m=n.closest("main").querySelector(".posts-container"),u=parseInt(n.dataset.page||1),g=parseInt(n.dataset.maxPages||1),L=n.dataset.postType||"post",v=n.dataset.isKipro||"0";n.disabled=!0;let b=n.querySelector(".loading-spinner"),w=n.querySelector(".button-text");b&&b.classList.remove("hidden"),w&&(w.textContent=e);let l=new FormData;l.append("action","load_more_posts"),l.append("page",u+1),l.append("post_type",L),l.append("is_kipro",v),l.append("nonce",deepContent.nonce),document.querySelectorAll('[id*="_incontent_"], [id*="_dynamic_ad"], [id*="_sky_"], [id*="_sitebar_"]').forEach(y=>{l.append("used_ad_slots[]",y.id)});let p=n.dataset.archiveType,x=n.dataset.archiveValue;if(p&&(l.append("archive_type",p),l.append("archive_value",x)),typeof deepContent>"u"){console.error("Load More: deepContent object not found! AJAX cannot work.");return}fetch(deepContent.ajaxUrl,{method:"POST",body:l}).then(y=>y.json()).then(y=>{if(y.success&&y.html){m.insertAdjacentHTML("beforeend",y.html);let S=u+1;d(S,y.html,y.has_more),n.dataset.page=S;let k=new URL(window.location);k.searchParams.set("loaded_page",S),window.history.replaceState({page:S},"",k),S>=g||!y.has_more?n.style.display="none":(n.disabled=!1,b&&b.classList.add("hidden"),h(w))}else console.error("Failed to load more posts"),n.disabled=!1,b&&b.classList.add("hidden"),h(w)}).catch(y=>{console.error("Error loading posts:",y),n.disabled=!1,b&&b.classList.add("hidden"),h(w)})})})});function A(){let s=document.body.classList.contains("single")||document.body.classList.contains("single-post")||document.body.classList.contains("single-kipro_post"),a=document.body.classList.contains("single-event")||document.body.classList.contains("single-em-event");if(!s||a)return;let i=document.querySelector("article.post, article");if(!i)return;let e=i.querySelector(".entry-content");if(!e)return;let c=e.querySelector(".text-lg.lg\\:text-base\\/7");c||(c=e.querySelector("div.text-lg")),c||(c=e);let h=c.querySelectorAll("h2");if(h.length===0)return;let f=Array.from(h).filter(u=>!u.classList.contains("card-header")&&u.textContent.trim().toLowerCase()!=="topics");if(f.length===0)return;let d=deepContent?.i18n?.article?.topics_title||"Themen",o=document.createElement("section");o.className="card mt-4 bg-(--gray-background) not-prose",o.innerHTML=` 2 <div class="card-body px-5 py-5"> 3 <h2 class="card-header text-(--heise-primary) text-3xl/6 font-bold mt-2 mb-5"></h2> 4 <ul class="toc-list text-lg lg:text-base/7 list-square pl-5 text-(--heise-primary) marker:text-(--decoder-highlight) mb-0"></ul> 5 </div> 6 `;let r=o.querySelector(".card-header");r.textContent=d;let t=o.querySelector(".toc-list");f.forEach((u,g)=>{if(!u.id){let w=u.textContent.trim().toLowerCase().replace(/[^\w\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").trim();u.id=w||`section-${g+1}`}let L=document.createElement("li"),v=document.createElement("a");v.href=`#${u.id}`,v.textContent=u.textContent.trim(),v.addEventListener("click",b=>{b.preventDefault();let l=u.getBoundingClientRect().top+window.pageYOffset+-100;window.scrollTo({top:l,behavior:"smooth"}),history.pushState(null,null,`#${u.id}`)}),L.appendChild(v),t.appendChild(L)});let n=e.querySelector(".bg-\\(--gray-form-field\\)"),m=e.querySelector(".card-summary");if(n)n.parentNode.insertBefore(o,n.nextSibling);else if(m)m.parentNode.insertBefore(o,m.nextSibling);else{let u=e.querySelector("div.content-wrapper");u?u.parentNode.insertBefore(o,u):e.insertBefore(o,e.firstChild)}}document.addEventListener("DOMContentLoaded",A);function B(){document.querySelectorAll(".accordion").forEach(a=>{a.addEventListener("click",function(){let e=this.nextElementSibling;if(!e||!e.classList.contains("acc-panel"))return;let c=this.classList.contains("active");this.classList.toggle("active"),e.classList.toggle("active"),this.setAttribute("aria-expanded",!c),e.setAttribute("aria-hidden",c)}),a.setAttribute("aria-expanded","false");let i=a.nextElementSibling;
6i&&i.classList.contains("acc-panel")&&i.setAttribute("aria-hidden","true")})}document.addEventListener("DOMContentLoaded",B);function P(){let s=document.getElementById("contact-modal"),a=document.querySelectorAll("[data-contact-open]"),i=document.querySelectorAll("[data-contact-close]"),e=document.getElementById("contact-form"),c=document.querySelector("html");if(!s)return;a.forEach(d=>{d.addEventListener("click",o=>{o.preventDefault(),s.classList.add("is-open"),s.style.display="flex",c.classList.add("overflow-hidden");let r=d.dataset.contactTitle,t=d.dataset.contactDescription,n=document.getElementById("contact-modal-title"),m=document.getElementById("contact-modal-description");r&&n?(n.dataset.originalTitle||(n.dataset.originalTitle=n.textContent),n.textContent=r):n&&n.dataset.originalTitle&&(n.textContent=n.dataset.originalTitle),t!==void 0&&m?(m.dataset.originalDescription||(m.dataset.originalDescription=m.textContent),m.textContent=t,m.style.display=t===""?"none":""):m&&m.dataset.originalDescription&&(m.textContent=m.dataset.originalDescription,m.style.display="");let u=d.dataset.contactMessagePlaceholder,g=document.getElementById("contact-message");u&&g?(g.dataset.originalPlaceholder||(g.dataset.originalPlaceholder=g.placeholder),g.placeholder=u):g&&g.dataset.originalPlaceholder&&(g.placeholder=g.dataset.originalPlaceholder);let L=d.dataset.contactDateLabel,v=document.querySelector('label[for="contact-preferred-date"]');if(L&&v?(v.dataset.originalText||(v.dataset.originalText=v.textContent),v.textContent=L):v&&v.dataset.originalText&&(v.textContent=v.dataset.originalText),e){let b=e.querySelector(".form-message");if(!(b&&b.classList.contains("form-message-success"))){e.reset();let l=e.querySelector('button[type="submit"]');l&&(l.style.display=""),b&&b.remove()}}})});function h(){if(s.classList.remove("is-open"),s.style.display="none",c.classList.remove("overflow-hidden"),e){e.reset();let d=e.querySelector(".form-message");d&&d.remove();let o=e.querySelector('button[type="submit"]');o&&(o.style.display="")}}i.forEach(d=>{d.addEventListener("click",o=>{o.preventDefault(),h()})}),document.addEventListener("keydown",d=>{d.key==="Escape"&&s.classList.contains("is-open")&&h()}),e&&e.addEventListener("submit",async d=>{d.preventDefault();let o=e.querySelector('button[type="submit"]'),r=o.textContent;o.disabled=!0,o.textContent=contactForm.i18n.submitting;let t=new FormData;t.append("action","contact_form_submit"),t.append("nonce",contactForm.nonce),t.append("name",e.querySelector("#contact-name").value),t.append("email",e.querySelector("#contact-email").value),t.append("phone",e.querySelector("#contact-phone").value),t.append("company",e.querySelector("#contact-company").value),t.append("preferred_date",e.querySelector("#contact-preferred-date").value),t.append("message",e.querySelector("#contact-message").value);let n=document.querySelector('label[for="contact-preferred-date"]');n&&t.append("preferred_date_label",n.textContent.trim()),t.append("page_url",window.location.href);let m=document.getElementById("contact-modal-title");m&&t.append("form_title",m.textContent);try{let g=await(await fetch(contactForm.ajaxUrl,{method:"POST",body:t})).json();g.success?(f(e,g.data.message||contactForm.i18n.successMessage,"success"),o.style.display="none"):f(e,g.data.message||contactForm.i18n.errorGeneral,"error")}catch(u){console.error("Error submitting form:",u),f(e,contactForm.i18n.errorGeneral,"error")}finally{o.disabled=!1,o.textContent=r}});function f(d,o,r="error"){let t=d.querySelector(".form-message");t&&t.remove();let n=document.createElement("div");n.className=`form-message form-message-${r}`,n.textContent=o,n.style.cssText=` 7 padding: 12px 16px; 8 margin-bottom: 16px; 9 border-radius: 6px; 10 font-size: 14px; 11 ${r==="error"?"background-color: #fee2e2; color: #991b1b; border: 1px solid #fca5a5;":"background-color: #d1fae5; color: #065f46; border: 1px solid #6ee7b7;"} 12 `;let m=d.querySelector('button[type="submit"]');d.insertBefore(n,m),r==="error"&&setTimeout(()=>{n.remove()},5e3)}}document.addEventListener("DOMContentLoaded",P);function I(){let s=document.getElementById("contact-modal-enterprise"),a=document.querySelectorAll("[data-contact-enterprise-open]"),i=s?s.querySelectorAll("[data-contact-enterprise-close]"):[],e=document.getElementById("contact-form-enterprise"),c=document.querySelector("html");if(!s)return;a.forEach(d=>{d.addEventListener("click",o=>
12{o.preventDefault(),s.classList.add("is-open"),s.style.display="flex",c.classList.add("overflow-hidden");let r=d.dataset.contactTitle,t=document.getElementById("contact-modal-enterprise-title");if(r&&t?(t.dataset.originalTitle||(t.dataset.originalTitle=t.textContent),t.textContent=r):t&&t.dataset.originalTitle&&(t.textContent=t.dataset.originalTitle),e){let n=e.querySelector(".form-message");if(!(n&&n.classList.contains("form-message-success"))){e.reset();let u=e.querySelector('button[type="submit"]');u&&(u.style.display=""),n&&n.remove()}}})});function h(){if(s.classList.remove("is-open"),s.style.display="none",c.classList.remove("overflow-hidden"),e){e.reset();let d=e.querySelector(".form-message");d&&d.remove();let o=e.querySelector('button[type="submit"]');o&&(o.style.display="")}}i.forEach(d=>{d.addEventListener("click",o=>{o.preventDefault(),h()})}),document.addEventListener("keydown",d=>{d.key==="Escape"&&s.classList.contains("is-open")&&h()}),e&&e.addEventListener("submit",async d=>{d.preventDefault();let o=e.querySelector('button[type="submit"]'),r=o.textContent;o.disabled=!0,o.textContent=contactForm.i18n.submitting;let t=new FormData;t.append("action","contact_form_submit"),t.append("nonce",contactForm.nonce),t.append("first_name",e.querySelector("#enterprise-first-name").value),t.append("last_name",e.querySelector("#enterprise-last-name").value),t.append("email",e.querySelector("#enterprise-email").value),t.append("phone",e.querySelector("#enterprise-phone").value),t.append("company",e.querySelector("#enterprise-company").value),t.append("company_size",e.querySelector("#enterprise-company-size").value),t.append("referral_source",e.querySelector("#enterprise-referral-source").value),t.append("message",e.querySelector("#enterprise-message").value),t.append("page_url",window.location.href);let n=document.getElementById("contact-modal-enterprise-title");n&&t.append("form_title",n.textContent);try{let u=await(await fetch(contactForm.ajaxUrl,{method:"POST",body:t})).json();u.success?(f(e,u.data.message||contactForm.i18n.successMessage,"success"),o.style.display="none"):f(e,u.data.message||contactForm.i18n.errorGeneral,"error")}catch(m){console.error("Error submitting enterprise form:",m),f(e,contactForm.i18n.errorGeneral,"error")}finally{o.disabled=!1,o.textContent=r}});function f(d,o,r="error"){let t=d.querySelector(".form-message");t&&t.remove();let n=document.createElement("div");n.className=`form-message form-message-${r}`,n.textContent=o,n.style.cssText=` 13 padding: 12px 16px; 14 margin-bottom: 16px; 15 border-radius: 6px; 16 font-size: 14px; 17 ${r==="error"?"background-color: #fee2e2; color: #991b1b; border: 1px solid #fca5a5;":"background-color: #d1fae5; color: #065f46; border: 1px solid #6ee7b7;"} 18 `;let m=d.querySelector('button[type="submit"]');d.insertBefore(n,m),r==="error"&&setTimeout(()=>{n.remove()},5e3)}}document.addEventListener("DOMContentLoaded",I),document.addEventListener("DOMContentLoaded",function(){let s=document.getElementById("comments"),a=document.getElementById("wpdcom");if(s&&a){window.getComputedStyle(s).position==="static"&&(s.style.position="relative");let i=document.createElement("div");i.className="wpd-comments-loading-test",i.innerHTML="<div></div>",s.appendChild(i);let e=null,c=!1;if(setTimeout(()=>{a.querySelector(".wpd-thread-list")&&!c&&(i.classList.add("hidden"),c=!0)},1e3),new MutationObserver(function(){document.querySelector(".wpd-load-more-submit.wpd-loading")||document.querySelector(".wpd-comment-info-bar.wpd-loading")||document.querySelector(".wpd_main .wpd-loading")?(i.classList.remove("hidden"),e&&clearTimeout(e)):e=setTimeout(()=>{i.classList.add("hidden"),c||(c=!0)},800)}).observe(a,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["class"]}),typeof jQuery<"u"){let f=jQuery;f(document).on("wpdLoadMoreComments wpdPagination wpdSorting",function(){i.classList.remove("hidden")}),f(document).on("wpdLoadMoreCommentsComplete wpdPaginationComplete wpdSortingComplete",function(){setTimeout(()=>{i.classList.add("hidden")},800)})}else{let f=window.fetch,d=window.XMLHttpRequest.prototype.open;window.fetch=function(...o){let r=o[0];return typeof r=="string"&&r.includes("wp-admin/admin-ajax.php")?(i.classList.remove("hidden"),f.apply(this,o).finally(()=>{setTimeout(()=>{i.classList.add("hidden")},800)})):f.apply(this,o)},window.XMLHttpRequest.prototype.open=function(o,r,...t){return r&&r.includes("wp-admin/admin-ajax.php")&&(this.addEventListener("loadstart",()=>{i.classList.remove("hidden")}),this.addEventListener("loadend",()=>{setTimeout(()=>{i.classList.add("hidden")},800)})),d.apply(this,[o,r,...t])}}}});function O(){let s=/\.(jpe?g|png|gif|webp|avif|svg)(\?.*)?$/i;
18function a(l){try{if(new URL(l.src).hostname!==window.location.hostname)return!1}catch{return!1}if(l.closest(".wp-block-image, .wp-caption"))return!0;let p=l.closest("a");return!!(p&&s.test(p.href))}function i(l){l.querySelectorAll(".entry-content img").forEach(function(p){a(p)&&p.classList.add("is-zoomable")})}function e(){let l=document.querySelectorAll(".posts-container");if(l.length===0)return;let p=new MutationObserver(function(x){x.forEach(function(y){y.addedNodes.forEach(function(S){S.nodeType===Node.ELEMENT_NODE&&i(S)})})});l.forEach(function(x){p.observe(x,{childList:!0,subtree:!0})})}let c=null,h=null,f=null,d=null,o=null,r=[],t=0,n=null;function m(l){let p=l.closest("a");return p&&s.test(p.href)?p.href:l.src}function u(l){let p=l.closest("figure");if(p){let x=p.querySelector("figcaption");if(x)return x.textContent.trim()}return""}function g(){d.classList.toggle("is-hidden",t===0),o.classList.toggle("is-hidden",t===r.length-1)}function L(l){t=l,h.src=m(r[l]),h.alt=r[l].alt||"",f.textContent=u(r[l]),g()}function v(){c.classList.remove("is-open"),document.documentElement.classList.remove("overflow-hidden"),h.src="",r=[],n&&(n.focus(),n=null)}function b(){c||(c=document.createElement("div"),c.className="lightbox",c.innerHTML=` 19 <div class="lightbox-overlay"></div> 20 <div class="lightbox-content"> 21 <img class="lightbox-img" src="" alt="" /> 22 <div class="lightbox-caption"></div> 23 </div> 24 <button class="lightbox-close" aria-label="Close">×</button> 25 <button class="lightbox-nav lightbox-prev" aria-label="Previous">‹</button> 26 <button class="lightbox-nav lightbox-next" aria-label="Next">›</button> 27 `,document.body.appendChild(c),h=c.querySelector(".lightbox-img"),f=c.querySelector(".lightbox-caption"),d=c.querySelector(".lightbox-prev"),o=c.querySelector(".lightbox-next"),c.querySelector(".lightbox-overlay").addEventListener("click",v),c.querySelector(".lightbox-close").addEventListener("click",v),h.addEventListener("click",v),d.addEventListener("click",function(){t>0&&L(t-1)}),o.addEventListener("click",function(){t<r.length-1&&L(t+1)}))}function w(l,p){b(),r=l,n=document.activeElement,L(p),c.classList.add("is-open"),document.documentElement.classList.add("overflow-hidden"),c.querySelector(".lightbox-close").focus()}document.addEventListener("click",function(l){let p=l.target.closest("img");if(!p)return;let x=p.closest(".entry-content");if(!x||!a(p))return;let y=Array.from(x.querySelectorAll("img")).filter(a),S=y.indexOf(p);S!==-1&&(l.preventDefault(),l.stopPropagation(),w(y,S))}),document.addEventListener("keydown",function(l){if(!(!c||!c.classList.contains("is-open"))){if(l.key==="Escape")v();else if(l.key==="ArrowLeft"&&t>0)L(t-1);else if(l.key==="ArrowRight"&&t<r.length-1)L(t+1);else if(l.key==="Tab"){let p=c.querySelectorAll("button:not(.is-hidden)"),x=p[0],y=p[p.length-1];l.shiftKey?document.activeElement===x&&(l.preventDefault(),y.focus()):document.activeElement===y&&(l.preventDefault(),x.focus())}}}),i(document),e()}document.addEventListener("DOMContentLoaded",O);function T(){if(!(typeof window.__cmp=="function"&&window.cmpmngr&&window.cmpmngr.status>=2))return!1;try{window.__cmp("showScreenAdvanced",null,null)}catch{return!1}return!0}window.deepContentOpenPrivacySettings=T;function N(){document.addEventListener("click",s=>{s.target.closest("[data-privacy-settings]")&&T()&&s.preventDefault()})}document.addEventListener("DOMContentLoaded",N)})();})();
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.