1import{A as p}from"./ajax-request-CJejMdiu.js";function u(t,n,e){n=n||300;var i;return function(){var r=this,s=arguments,o=function(){i=null,t.apply(r,s)};clearTimeout(i),i=setTimeout(o,n)}}const h={selectors:{infinityScrollButton:Array.prototype.slice.call(document.querySelectorAll(".js-infinity-scroll--button")),infinityScrollContent:Array.prototype.slice.call(document.querySelectorAll(".js-infinity-scroll--content")),infinityScrollContentLoader:".js-comment-box__loading",infinityScrollSort:Array.prototype.slice.call(document.querySelectorAll(".js-infinity-scroll--sort"))},init:function(){const t=this;t.clickEvent(t.selectors.infinityScrollButton),t.scrollEvent(t.selectors.infinityScrollContent),t.sortEvent(t.selectors.infinityScrollSort)},clickEvent:function(t){const n=this;t&&t.forEach(function(e){const i=u(function(r){r.preventDefault(),n.requestUrl(this.dataset.url,this.dataset.items,this.dataset.sort,this.dataset.append,this.dataset.version)});e.addEventListener("click",i)})},scrollEvent:function(t){const n=this;t&&t.forEach(function(e){const i=u(function(){const r=e.scrollTop,s=e.scrollHeight,o=e.clientHeight;if(Math.round(r+o)<=s-15)return;const a=document.querySelector("."+e.dataset.target);n.requestUrl(a.dataset.url,a.dataset.items,a.dataset.sort,a.dataset.append,a.dataset.version)});e.addEventListener("scroll",i)})},sortEvent:function(t){const n=this;t&&t.forEach(function(e){const i=u(function(r){r.preventDefault();const s=document.querySelector("."+e.dataset.target);s.dataset.sort=e.dataset.value,s.removeAttribute("data-skip"),n.requestUrl(s.dataset.url,s.dataset.items,s.dataset.sort,s.dataset.append,s.dataset.version)});e.addEventListener("click",i)})},requestUrl:function(t,n,e,i,r){const s=this,o=document.querySelector("."+i),c=parseInt(n);if(o.dataset.remaining!=="0"||e){o.dataset.skip=o.dataset.skip===void 0?0:parseInt(o.dataset.skip)+c,o.classList.add("is-loading");const a=o.dataset.skip;let l=`${t}?skip=${a}&take=${c}`;r==="2025"&&(l+="&2025=true"),e&&(l+=`&sort=${e}`),p.create(l).then(d=>{const y=!+a;s.updatePage(o,d,y);const f=new Function(o.dataset.callback);typeof f<"u"&&f()}).catch(d=>p.handleError(d)).finally(()=>o.classList.remove("is-loading"))}},updatePage:function(t,n,e){const i=this;if(t.dataset.remaining=n.remaining,!!t){if(e){const r=t.querySelector(i.selectors.infinityScrollContentLoader).cloneNode(!0);t.innerHTML="",t.append(r),t.scrollTop=0}t.innerHTML+=n.content}}};h.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.