1(self.webpackChunkaem_maven_archetype=self.webpackChunkaem_maven_archetype||[]).push([[6481],{6481:function(){const e=document.querySelector(".controllate-with-filters"),t=e.querySelector(".pagination-list"),a=e.querySelector(".arrow.prev"),n=e.querySelector(".arrow.next");let r=1,s=!1;function l(){const i=e.querySelector(" .container-page").getAttribute("data-pages");t.innerHTML="";const c=function(e,t){const a=[];if(t<=5){for(let e=1;e<=t;e++)a.push(e);return a}const n=e<t-3;if(e>4)if(n)a.push(1),a.push("..."),a.push(e-1),a.push(e),a.push(e+1),a.push("..."),a.push(t);else{a.push(1),a.push("...");for(let e=t-3;e<=t;e++)a.push(e)}else{for(let e=1;e<=4;e++)a.push(e);a.push("..."),a.push(t)}return a}(r,i);c.forEach(((e,a)=>{const n=document.createElement("li");"..."===e?(n.textContent="...",n.classList.add("dots"),n.setAttribute("tabindex","0"),n.setAttribute("role","button"),1===a?(n.dataset.type="prev-dots",n.setAttribute("aria-label","Vai alle pagine precedenti")):(n.dataset.type="next-dots",n.setAttribute("aria-label","Vai alle pagine successive")),n.addEventListener("click",(()=>{if("prev-dots"===n.dataset.type){let e=c[a+1];const t=[e-1,e-2,e-3].filter((e=>e<=i));r=t[Math.floor(t.length/2)]}else{const e=c[a-1],t=[e+1,e+2,e+3].filter((e=>e<=i));r=t[Math.floor(t.length/2)]}l(),s=!0,o()}))):(n.textContent=e.toString().padStart(2,"0"),n.dataset.page=e,n.classList.add("page-number"),n.setAttribute("tabindex","0"),n.setAttribute("role","button"),n.setAttribute("aria-label",`Vai alla pagina ${e.toString().padStart(2,"0")}`),e==r&&n.classList.add("active"),n.addEventListener("click",(()=>{r=e,l(),s=!0,o()})),n.addEventListener("keydown",(function(e){"Enter"!==e.key&&" "!==e.key||n.click()}))),t.appendChild(n)})),a.classList.toggle("hidden",1===r),n.classList.toggle("hidden",r==i)}async function o(){let t=e.querySelector(".skeleton-loader"),a=e.querySelector(".pagination-container");const n=e.querySelector(".controllate-list"),o=new URLSearchParams;s&&r?o.append("page",r):r=1;let i,c=window.location.href;i=`${new URL(c,window.location.origin).pathname}.controllate-list`;const p=`${i}?${o.toString()}`;t.style.display="flex",n.querySelector(".container-page").style.display="none",a.style.display="none";try{const e=await fetch(p);if(!e.ok)throw new Error(`HTTP error! status: ${e.status}`);const r=await e.text(),s=(new DOMParser).parseFromString(r,"text/html");n.innerHTML=s.body.innerHTML,t.style.display="none",n.querySelector(".container-page").style.display="block",l(),n.querySelector(".no-results-container")||(a.style.display="flex")}catch(n){e.querySelector(".error-container").style.display="flex",t.style.display="none",a.style.display="none"}}a.addEventListener("click",(()=>{r>1&&(r--,l(),s=!0,o())})),n.addEventListener("click",(()=>{let t=e.querySelector(".container-page").getAttribute("data-pages");r<t&&(r++,l(),s=!0,o())})),l()}}]);
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.