PageSourceSearch

https://www.the-iceberg-newsletter.com/assets/js/main.js?v=5429BjKmeaTclwpq

js the-iceberg-newsletter.com collected 2026-10-04 08:04:21 UTC 5,891 bytes, 1 lines download raw bytes

1(()=>{function c(){let e=document.querySelector(".s-nav > .s-menu");if(!e)return;let r=Array.from(e.querySelectorAll("li")),o=null;r.forEach(t=>{let n=t.querySelector("a");if(!n)return;let i=n.textContent.trim();if(i.startsWith("-")){if(o){n.textContent=i.replace(/^-+\s*/,"");let a=o.querySelector("ul.s-submenu");a||(a=document.createElement("ul"),a.className="s-submenu",o.appendChild(a),o.classList.add("has-submenu")),a.appendChild(t)}}else o=t});let s=e.querySelectorAll(".has-submenu");s.forEach(t=>{let n=t.querySelector("a"),i=t.querySelector("ul.s-submenu");!n||!i||(n.setAttribute("aria-haspopup","true"),n.setAttribute("aria-expanded","false"),i.setAttribute("aria-hidden","true"),n.addEventListener("click",a=>{a.preventDefault(),s.forEach(d=>{if(d!==t){let v=d.querySelector("a"),w=d.querySelector("ul.s-submenu");v&&w&&(v.setAttribute("aria-expanded","false"),w.setAttribute("aria-hidden","true"))}});let l=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",l?"false":"true"),i.setAttribute("aria-hidden",l?"true":"false")}),window.addEventListener("click",()=>{n.setAttribute("aria-expanded","false"),i.setAttribute("aria-hidden","true")}),n.addEventListener("click",a=>{a.stopPropagation()}),i.addEventListener("click",a=>{a.stopPropagation()}))})}function u(){let e=document.querySelector(".s-nav"),r=document.querySelector(".s-utils-burger"),o=document.querySelector(".s-utils-close");if(!e||!r||!o)return;function s(){return window.innerWidth<1024}function t(n){s()?e.setAttribute("aria-hidden",n?"true":"false"):e.setAttribute("aria-hidden","false")}r.setAttribute("aria-expanded","false"),t(!0),window.addEventListener("resize",()=>{t(!e.classList.contains("s-nav-open"))}),r.addEventListener("click",()=>{if(!e.classList.contains("s-nav-open")){e.classList.add("s-nav-open"),document.body.classList.add("s-nav-open"),r.setAttribute("aria-expanded","true"),t(!1);let n=document.querySelector(".s-logo");n&&n.focus()}}),o.addEventListener("click",()=>{e.classList.contains("s-nav-open")&&(e.classList.remove("s-nav-open"),document.body.classList.remove("s-nav-open"),r.setAttribute("aria-expanded","false"),t(!0))})}function m(){if(document.querySelector(".s-carousel")){let r=function(){window.innerWidth>=768?(e.params.slidesPerView=1.5,e.params.spaceBetween=0):(e.params.slidesPerView=1.2,e.params.spaceBetween=0),e.update()},e=new Swiper(".s-carousel",{loop:!0,slidesPerView:1.2,spaceBetween:0,initialSlide:document.querySelectorAll(".s-carousel .swiper-slide").length,loopAdditionalSlides:1,a11y:{scrollOnFocus:!1},pagination:{el:".swiper-pagination"},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},speed:600});window.addEventListener("resize",r),window.addEventListener("DOMContentLoaded",r)}}function p(){if(document.querySelector(".s-tabs")){let o=function(s){e.forEach((t,n)=>{let i=n===s;t.setAttribute("aria-selected",i),r[n].hidden=!i}),e[s].focus()},e=document.querySelectorAll(".s-tabs-button"),r=document.querySelectorAll(".s-tabs-panel");e.forEach((s,t)=>{s.addEventListener("click",()=>o(t)),s.addEventListener("keydown",n=>{let i=t;n.key==="ArrowRight"&&(i=(t+1)%e.length),n.key==="ArrowLeft"&&(i=(t-1+e.length)%e.length),i!==t&&(o(i),n.preventDefault())})})}}function f(){if(document.body.classList.contains("home-template")||document.body.classList.contains("tag-template")||document.body.classList.contains("author-template")){let o=function(){if(document.querySelector(".s-card-count")){let s=document.querySelectorAll(".s-cards .s-card");document.querySelector(".s-card-count").textContent=s.length}},e=document.getElementById("s-loadmore"),r=e.querySelector("button");window.addEventListener("load",()=>{document.querySelector("link[rel=next]")&&(e.parentElement.style.display="flex",o())}),r.addEventListener("click",()=>{let s=document.querySelector("link[rel=next]"),t=document.querySelector(".s-cards");var n=new window.XMLHttpRequest;n.responseType="document",n.open("GET",s.href),n.send(null),n.onload=function(){n.response.querySelectorAll(".s-cards .s-card").forEach(function(l){t.appendChild(document.importNode(l,!0))});let a=this.response.querySelector("link[rel=next]");a?(s.href=a.href,o()):e.parentElement.style.display="none"}})}}function h(){let e=document.querySelectorAll(".s-utils-theme");if(!e.length)return;let r=localStorage.getItem("theme"),o=r||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
1k":"light");document.documentElement.setAttribute("data-theme",o),localStorage.setItem("theme",o),e.forEach(s=>{s.classList.remove("is-dark","is-light"),s.classList.add(o==="dark"?"is-dark":"is-light"),s.addEventListener("click",()=>{o=localStorage.getItem("theme")==="dark"?"light":"dark",document.documentElement.setAttribute("data-theme",o),localStorage.setItem("theme",o),e.forEach(t=>{t.classList.remove("is-dark","is-light"),t.classList.add(o==="dark"?"is-dark":"is-light")}),document.querySelector(".s-entry-footer")&&(document.documentElement.dataset.theme==="dark"?document.querySelector(".s-entry-footer").style.color="#FFF":document.querySelector(".s-entry-footer").style.color="#000")})})}function y(){document.querySelectorAll(".s-share-copyurl").forEach(function(e){e.addEventListener("click",function(r){r.preventDefault();let o=e.getAttribute("data-url");navigator.clipboard.writeText(o).then(function(){let s=e.closest("li"),t=s.querySelector(".s-share-copied");t||(t=document.createElement("span"),t.className="s-share-copied",s.appendChild(t)),t.textContent="Copied!",t.style.display="inline",setTimeout(function(){t.textContent="",t.style.display="none"},1200)})})})}function b(){let e;window.addEventListener("resize",()=>{document.body.classList.add("s-resizing"),clearTimeout(e),e=setTimeout(()=>{document.body.classList.remove("s-resizing")},400)})}document.addEventListener("DOMContentLoaded",function(){c(),u(),m(),p(),f(),h(),y(),b()});})();

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.