const W = "script[xslt-onload]", P = "xslt-template", Z = "xslt-transformed", L = /* @__PURE__ */ new Map(); function I() { let n = htmx.findAll(W); for (let e of n) F(e); } function F(n) { if (n.getAttribute(Z) === "true" || !n.hasAttribute(P)) return; let e = "#" + n.getAttribute(P), t = L.get(e); if (!t) { let a = htmx.find(e); if (a) { let s = a.innerHTML ? new DOMParser().parseFromString(a.innerHTML, "application/xml") : a.contentDocument; t = new XSLTProcessor(), t.importStylesheet(s), L.set(e, t); } else throw new Error("Unknown XSLT template: " + e); } let o = new DOMParser().parseFromString(n.innerHTML, "application/xml"), i = t.transformToFragment(o, document), r = new XMLSerializer().serializeToString(i); n.outerHTML = r; } function _() { document.querySelectorAll("template[simple]").forEach((e) => { let t = e.getAttribute("id"), o = e.content; customElements.define( t, class extends HTMLElement { constructor() { super(), this.appendChild(o.cloneNode(!0)), this.slots = this.querySelectorAll("slot"); } connectedCallback() { let i = []; this.slots.forEach((r) => { let a = r.getAttribute("name"), s = this.querySelector(`[slot="${a}"]`); s && (r.replaceWith(s.cloneNode(!0)), i.push(s)); }), i.forEach((r) => { r.remove(); }); } } ); }); } window.highlightObserver = window.highlightObserver || null; window.currentPageContainers = window.currentPageContainers || []; window.currentActiveIndex = window.currentActiveIndex || 0; window.pageObserver = window.pageObserver || null; window.scrollTimeout = window.scrollTimeout || null; function U() { window.highlightObserver && (window.highlightObserver.disconnect(), window.highlightObserver = null); const n = document.querySelectorAll(".newspaper-page-container"); window.highlightObserver = new IntersectionObserver( (e) => { H(); }, { rootMargin: "-20% 0px -70% 0px" } ), n.forEach((e) => { window.highlightObserver.observe(e); }); } function H() { const n = []; document.querySelectorAll(".newspaper-page-container").forEach((t) => { const o = t.getBoundingClientRect(), i = window.innerHeight, r = Math.max(o.top, 0), a = Math.min(o.bottom, i), s = Math.max(0, a - r), l = o.height, d = s / l >= 0.5, g = t.querySelector("img[data-page]"), u = g ? g.getAttribute("data-page") : "unknown"; d && g && u && !n.includes(u) && n.push(u); }), X(n), n.length > 0 && $(n); } function X(n) { document.querySelectorAll(".continuation-entry").forEach((e) => { e.style.display = "none"; }), n.forEach((e) => { const t = document.querySelector(`[data-page-container="${e}"]`); t && t.querySelectorAll(".continuation-entry").forEach((i) => { i.style.display = ""; }); }), G(n), Y(); } function G(n) { document.querySelectorAll(".work-title").forEach((e) => { const t = e.getAttribute("data-short-title"); t && (e.textContent = t); }), n.forEach((e) => { const t = document.querySelector(`[data-page-container="${e}"]`); t && t.querySelectorAll(".work-title").forEach((i) => { const r = i.getAttribute("data-full-title"); r && r !== i.getAttribute("data-short-title") && (i.textContent = r); }); }); } function Y() { document.querySelectorAll(".page-entry").forEach((n) => { const e = n.querySelectorAll(".inhalts-entry"); let t = !1; e.forEach((o) => { window.getComputedStyle(o).display !== "none" && (t = !0); }), t ? n.style.display = "" : n.style.display = "none"; }); } function q(n) { $([n]); } function $(n) { console.log("markCurrentPagesInInhaltsverzeichnis called with:", n), document.querySelectorAll("[data-page-container]").forEach((t) => { t.hasAttribute("data-beilage") ? (t.classList.remove("border-red-500"), t.classList.add("border-amber-400")) : (t.classList.remove("border-red-500"), t.classList.add("border-slate-300")); }), document.querySelectorAll(".page-number-inhalts").forEach((t) => { t.classList.remove("text-red-600", "font-bold"), t.classList.add("text-slate-700", "font-semibold"), t.style.textDecoration = "", t.style.pointerEvents = "", t.classList.contains("bg-blue-50") ? t.classList.add("hover:bg-blue-100") : t.classList.contains("bg-amber-50") && t.classList.add("hover:bg-amber-100"), !t.classList.contains("bg-amber-50") && !t.classList.contains("bg-blue-50") && t.classList.add("bg-blue-50"); }), document.querySelectorAll(".inhalts-entry").forEach((t) => { t.classList.add("hover:bg-slate-100"), t.style.cursor = ""; }), document.querySelectorAll('.inhalts-entry a[href*="/"]').forEach((t) => { t.classList.remove("no-underline"), t.classList.contains("bg-blue-50") && t.classList.add("hover:bg-blue-100"); }); const e = []; n.forEach((t) => { const o = document.querySelector( `.page-number-inhalts[data-page-number="${t}"]` ); if (o) { o.classList.remove("text-slate-700", "hover:bg-blue-100", "hover:bg-amber-100"), o.classList.add("text-red-600", "font-bold"), o.style.textDecoration = "none", o.style.pointerEvents = "none", e.push(o); const i = document.querySelector(`[data-page-container="${t}"]`); i && (i.classList.remove("border-slate-300", "border-amber-400"), i.classList.add("border-red-500")); const r = o.closest(".page-entry"); r && (r.querySelectorAll(".inhalts-entry").forEach((s) => { s.classList.remove("hover:bg-slate-100"), s.style.cursor = "default"; }), r.querySelectorAll('a[href*="/"]').forEach((s) => { s.getAttribute("aria-current") === "page" && (s.style.textDecoration = "none", s.style.pointerEvents = "none", s.classList.add("no-underline"), s.classList.remove("hover:bg-blue-100")); })); } }), e.length > 0 && J(e[0]), document.querySelectorAll(".page-indicator").forEach((t) => { t.classList.remove("text-red-600", "font-bold"), t.classList.add("text-slate-600", "font-semibold"), t.classList.contains("bg-amber-50") || t.classList.add("bg-blue-50"); }), n.forEach((t) => { const o = document.querySelector(`.page-indicator[data-page="${t}"]`); o && (o.classList.remove("text-slate-600"), o.classList.add("text-red-600", "font-bold")); }); } function J(n) { const e = n.closest(".lg\\:overflow-y-auto"); if (e) { const t = e.getBoundingClientRect(), o = n.getBoundingClientRect(), i = o.top < t.top, r = o.bottom > t.bottom; (i || r) && n.scrollIntoView({ behavior: "smooth", block: "center" }); } } function Q(n, e, t, o = null) { let i = document.querySelector("single-page-viewer"); i || (i = document.createElement("single-page-viewer"), document.body.appendChild(i)); const r = n.closest('[data-beilage="true"]') !== null, a = window.templateData && window.templateData.targetPage ? window.templateData.targetPage : 0; i.show(n.src, n.alt, e, r, a, o); } function M() { document.getElementById("pageModal").classList.add("hidden"); } function ee() { if (window.pageObserver && (window.pageObserver.disconnect(), window.pageObserver = null), window.currentPageContainers = Array.from(document.querySelectorAll(".newspaper-page-container")), window.currentActiveIndex = 0, v(), document.querySelector(".newspaper-page-container")) { let e = /* @__PURE__ */ new Set(); window.pageObserver = new IntersectionObserver( (t) => { if (t.forEach((o) => { const i = window.currentPageContainers.indexOf(o.target); i !== -1 && (o.isIntersecting ? e.add(i) : e.delete(i)); }), e.size > 0) { const i = Array.from(e).sort((r, a) => r - a)[0]; i !== window.currentActiveIndex && (window.currentActiveIndex = i, v()); } }, { rootMargin: "-20% 0px -70% 0px" } ), window.currentPageContainers.forEach((t) => { window.pageObserver.observe(t); }); } } function te() { if (window.currentActiveIndex > 0) { let n = -1; const e = []; window.currentPageContainers.forEach((o, i) => { const r = o.getBoundingClientRect(), a = window.innerHeight, s = Math.max(r.top, 0), l = Math.min(r.bottom, a), c = Math.max(0, l - s), d = r.height; c / d >= 0.3 && e.push(i); }); const t = Math.min(...e); for (let o = t - 1; o >= 0; o--) if (!e.includes(o)) { n = o; break; } n === -1 && t > 0 && (n = t - 1), n >= 0 && (window.currentActiveIndex = n, window.currentPageContainers[window.currentActiveIndex].scrollIntoView({ behavior: "smooth", block: "start" }), setTimeout(() => { v(); }, 100)); } } function ne() { if (window.currentActiveIndex < window.currentPageContainers.length - 1) { let n = -1; const e = []; window.currentPageContainers.forEach((o, i) => { const r = o.getBoundingClientRect(), a = window.innerHeight, s = Math.max(r.top, 0), l = Math.min(r.bottom, a), c = Math.max(0, l - s), d = r.height; c / d >= 0.3 && e.push(i); }); const t = Math.max(...e); for (let o = t + 1; o < window.currentPageContainers.length; o++) if (!e.includes(o)) { n = o; break; } n === -1 && t < window.currentPageContainers.length - 1 && (n = t + 1), n >= 0 && n < window.currentPageContainers.length && (window.currentActiveIndex = n, window.currentPageContainers[window.currentActiveIndex].scrollIntoView({ behavior: "smooth", block: "start" }), setTimeout(() => { v(); }, 100)); } } function oe() { if (R()) { const e = document.querySelector("#newspaper-content .newspaper-page-container"); e && e.scrollIntoView({ behavior: "smooth", block: "start" }); } else { const e = document.querySelector('[class*="border-t-2 border-amber-200"]'); e && e.scrollIntoView({ behavior: "smooth", block: "start" }); } } function R() { const n = []; window.currentPageContainers.forEach((e, t) => { const o = e.getBoundingClientRect(), i = window.innerHeight, r = Math.max(o.top, 0), a = Math.min(o.bottom, i), s = Math.max(0, a - r), l = o.height; s / l >= 0.3 && n.push(t); }); for (const e of n) { const t = window.currentPageContainers[e]; if (t && t.id && t.id.includes("beilage-")) return !0; } return !1; } function v() { const n = document.getElementById("prevPageBtn"), e = document.getElementById("nextPageBtn"), t = document.getElementById("beilageBtn"); if (n && (window.currentActiveIndex <= 0 ? n.style.display = "none" : n.style.display = "flex"), e && (window.currentActiveIndex >= window.currentPageContainers.length - 1 ? e.style.display = "none" : e.style.display = "flex"), t) { const o = R(), i = t.querySelector("i"); o ? (t.title = "Zur Hauptausgabe", t.className = "w-14 h-10 lg:w-16 lg:h-12 px-2 py-1 bg-gray-100 hover:bg-gray-200 text-gray-700 hover:text-gray-800 border border-gray-300 transition-colors duration-200 flex items-center justify-center cursor-pointer", i && (i.className = "ri-file-text-line text-lg lg:text-xl")) : (t.title = "Zu Beilage", t.className = "w-14 h-10 lg:w-16 lg:h-12 px-2 py-1 bg-amber-100 hover:bg-amber-200 text-amber-700 hover:text-amber-800 border border-amber-300 transition-colors duration-200 flex items-center justify-center cursor-pointer", i && (i.className = "ri-attachment-line text-lg lg:text-xl")); } } function ie() { const n = document.getElementById("shareLinkBtn"); let e = ""; if (window.currentActiveIndex !== void 0 && window.currentPageContainers && window.currentPageContainers[window.currentActiveIndex]) { const i = window.currentPageContainers[window.currentActiveIndex].querySelector("[data-page]"); i && (e = `/${i.getAttribute("data-page")}`); } const t = window.location.origin + window.location.pathname + e; navigator.share ? navigator.share({ title: document.title, url: t }).catch((o) => { E(t, n); }) : E(t, n); } function E(n, e) { if (navigator.clipboard) navigator.clipboard.writeText(n).then(() => { p(e, "Link kopiert!"); }).catch((t) => { p(e, "Kopieren fehlgeschlagen"); }); else { const t = document.createElement("textarea"); t.value = n, document.body.appendChild(t), t.select(); try { const o = document.execCommand("copy"); p(e, o ? "Link kopiert!" : "Kopieren fehlgeschlagen"); } catch { p(e, "Kopieren fehlgeschlagen"); } finally { document.body.removeChild(t); } } } function re() { const n = document.getElementById("citationBtn"), e = document.title || "KGPZ"; let t = window.location.origin + window.location.pathname; t.includes("#") && (t = t.split("#")[0]); const o = (/* @__PURE__ */ new Date()).toLocaleDateString("de-DE"), i = `Königsberger Gelehrte und Politische Zeitung (KGPZ). ${e}. Digital verfügbar unter: ${t} (Zugriff: ${o}).`; if (navigator.clipboard) navigator.clipboard.writeText(i).then(() => { p(n, "Zitation kopiert!"); }).catch((r) => { p(n, "Kopieren fehlgeschlagen"); }); else { const r = document.createElement("textarea"); r.value = i, document.body.appendChild(r), r.select(); try { const a = document.execCommand("copy"); p(n, a ? "Zitation kopiert!" : "Kopieren fehlgeschlagen"); } catch { p(n, "Kopieren fehlgeschlagen"); } finally { document.body.removeChild(r); } } } function p(n, e) { const t = document.querySelector(".simple-popup"); t && t.remove(); const o = document.createElement("div"); o.className = "simple-popup", o.textContent = e, o.style.cssText = ` position: fixed; background: #374151; color: white; padding: 6px 12px; border-radius: 6px; font-size: 13px; font-weight: 500; z-index: 1000; pointer-events: none; opacity: 0; transition: opacity 0.2s ease; white-space: nowrap; `; const i = n.getBoundingClientRect(), r = window.innerHeight, a = window.innerWidth; let s = i.left - 10, l = i.bottom + 8; const c = 120, d = 32; s + c > a && (s = i.right - c + 10), l + d > r && (l = i.top - d - 8), o.style.left = Math.max(5, s) + "px", o.style.top = Math.max(5, l) + "px", document.body.appendChild(o), setTimeout(() => { o.style.opacity = "1"; }, 10), setTimeout(() => { o.style.opacity = "0", setTimeout(() => { o.parentNode && o.remove(); }, 200); }, 2e3); } function se() { if (window.htmxNavigating) return; let n = "", e = null; const t = window.location.pathname.split("/"); if (t.length >= 4 && !isNaN(t[t.length - 1])) { if (n = t[t.length - 1], e = document.getElementById(`page-${n}`), !e) { const o = document.querySelectorAll(".newspaper-page-container[data-pages]"); for (const i of o) { const r = i.getAttribute("data-pages"); if (r && r.split(",").includes(n)) { e = i; break; } } } e || (e = document.getElementById(`beilage-1-page-${n}`) || document.getElementById(`beilage-2-page-${n}`) || document.querySelector(`[id*="beilage"][id*="page-${n}"]`)); } e && n && setTimeout(() => { e.scrollIntoView({ behavior: "smooth", block: "start" }), q(n); }, 300); } function x(n, e, t = !1) { let o = ""; if (t) o = window.location.origin + window.location.pathname + `#beilage-1-page-${n}`; else { const r = window.location.pathname.split("/"); if (r.length >= 3) { const a = r[1], s = r[2]; o = `${window.location.origin}/${a}/${s}/${n}`; } else o = window.location.origin + window.location.pathname + `/${n}`; } const i = o; if (navigator.clipboard) navigator.clipboard.writeText(i).then(() => { p(e, "Link kopiert!"); }).catch((r) => { p(e, "Kopieren fehlgeschlagen"); }); else { const r = document.createElement("textarea"); r.value = i, document.body.appendChild(r), r.select(); try { const a = document.execCommand("copy"); p(e, a ? "Link kopiert!" : "Kopieren fehlgeschlagen"); } catch { p(e, "Kopieren fehlgeschlagen"); } finally { document.body.removeChild(r); } } } function S(n, e) { const t = document.title || "KGPZ", o = window.location.pathname.split("/"); let i; if (o.length >= 3) { const l = o[1], c = o[2]; i = `${window.location.origin}/${l}/${c}/${n}`; } else i = `${window.location.origin}${window.location.pathname}/${n}`; const r = i, a = (/* @__PURE__ */ new Date()).toLocaleDateString("de-DE"), s = `Königsberger Gelehrte und Politische Zeitung (KGPZ). ${t}, Seite ${n}. Digital verfügbar unter: ${r} (Zugriff: ${a}).`; if (navigator.clipboard) navigator.clipboard.writeText(s).then(() => { p(e, "Zitation kopiert!"); }).catch((l) => { p(e, "Kopieren fehlgeschlagen"); }); else { const l = document.createElement("textarea"); l.value = s, document.body.appendChild(l), l.select(); try { const c = document.execCommand("copy"); p(e, c ? "Zitation kopiert!" : "Kopieren fehlgeschlagen"); } catch { p(e, "Kopieren fehlgeschlagen"); } finally { document.body.removeChild(l); } } } function k() { N(); const n = document.querySelectorAll(".author-section"), e = document.querySelectorAll(".scrollspy-link"); if (n.length === 0 || e.length === 0) return; function t() { const s = document.getElementById("scrollspy-slider"), l = document.getElementById("scrollspy-nav"); if (!s || !l || s.style.opacity === "0") return; const c = l.getBoundingClientRect(), d = parseFloat(s.style.top), g = parseFloat(s.style.height), u = d + g, h = l.scrollTop, m = h + c.height; if (u > m) { const f = u - c.height + 20; l.scrollTo({ top: f, behavior: "smooth" }); } else if (d < h) { const f = d - 20; l.scrollTo({ top: Math.max(0, f), behavior: "smooth" }); } } function o() { const s = []; n.forEach((d) => { const g = d.getAttribute("id"), u = d.querySelector(".akteur-werke-section"), h = d.querySelector(".akteur-beitraege-section"); let m = !1; if (u) { const f = u.getBoundingClientRect(), b = f.top < window.innerHeight, w = f.bottom > 0; b && w && (m = !0); } if (h && !m) { const f = h.getBoundingClientRect(), b = f.top < window.innerHeight, w = f.bottom > 0; b && w && (m = !0); } if (!u && !h) { const f = d.querySelector("div:first-child"); if (f) { const b = f.getBoundingClientRect(), w = b.top >= 0, y = b.bottom <= window.innerHeight; w && y && (m = !0); } } m && s.push(g); }); const l = [], c = document.getElementById("scrollspy-slider"); if (e.forEach((d) => { d.classList.remove("font-medium"); const g = d.getAttribute("data-target"); s.includes(g) && (d.classList.add("font-medium"), l.push(d)); }), l.length > 0 && c) { const d = document.getElementById("scrollspy-nav"), g = d.getBoundingClientRect(); let u = 1 / 0, h = -1 / 0; l.forEach((f) => { const b = f.getBoundingClientRect(), w = b.top - g.top + d.scrollTop, y = w + b.height; u = Math.min(u, w), h = Math.max(h, y); }); let m = h - u; c.style.top = `${u}px`, c.style.height = `${m}px`, c.style.opacity = "1", setTimeout(() => t(), 100); } else c && (c.style.opacity = "0"); l.length > 0 && r(l); } function i(s) { const l = document.querySelectorAll(".scrollspy-link"), c = document.getElementById("scrollspy-slider"); l.forEach((g) => { g.classList.remove("font-medium"); }); const d = document.querySelector(`[data-target="${s}"]`); if (d && (d.classList.add("font-medium"), c)) { const g = document.getElementById("scrollspy-nav"), u = g.getBoundingClientRect(), h = d.getBoundingClientRect(), m = h.top - u.top + g.scrollTop; c.style.top = `${m}px`, c.style.height = `${h.height}px`, c.style.opacity = "1"; } } function r(s) { if (window.scrollspyManualNavigation) return; const l = document.getElementById("scrollspy-nav"); if (!l) return; const c = s[0], d = Math.max( document.body.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight, document.documentElement.scrollHeight, document.documentElement.offsetHeight ), g = window.innerHeight, u = d - g, h = u > 0 ? window.scrollY / u : 0, m = l.clientHeight, b = l.scrollHeight - m; if (b > 0) { const w = h * b, y = c.getBoundingClientRect(), O = l.getBoundingClientRect(), V = y.top - O.top + l.scrollTop, z = m / 2, D = V - z, T = 0.7, K = T * w + (1 - T) * D, C = Math.max(0, Math.min(b, K)), j = l.scrollTop; Math.abs(C - j) > 10 && l.scrollTo({ top: C, behavior: "smooth" }); } } window.scrollspyScrollHandler = function() { clearTimeout(window.scrollspyTimeout), window.scrollspyTimeout = setTimeout(() => { o(), a(); }, 50); }; function a() { const s = document.getElementById("sidebar-scroll-to-top"); if (!s) return; const l = window.pageYOffset || document.documentElement.scrollTop, c = window.innerHeight; l > c * 0.5 ? (s.classList.remove("opacity-0"), s.classList.add("opacity-100")) : (s.classList.remove("opacity-100"), s.classList.add("opacity-0")); } window.addEventListener("scroll", window.scrollspyScrollHandler), window.scrollspyClickHandlers = [], e.forEach((s) => { const l = function(c) { c.preventDefault(); const d = this.getAttribute("data-target"), g = document.getElementById(d); g && (i(d), window.scrollspyManualNavigation = !0, g.scrollIntoView({ behavior: "smooth", block: "start" }), setTimeout(() => { window.scrollspyManualNavigation = !1, t(); }, 1e3)); }; window.scrollspyClickHandlers.push({ link: s, handler: l }), s.addEventListener("click", l); }), o(), a(); } function N() { window.scrollspyScrollHandler && (window.removeEventListener("scroll", window.scrollspyScrollHandler), window.scrollspyScrollHandler = null), window.scrollspyTimeout && (clearTimeout(window.scrollspyTimeout), window.scrollspyTimeout = null), window.scrollspyClickHandlers && (window.scrollspyClickHandlers.forEach(({ link: e, handler: t }) => { e.removeEventListener("click", t); }), window.scrollspyClickHandlers = null); const n = document.getElementById("scrollspy-slider"); n && (n.style.opacity = "0", n.style.height = "0"), window.scrollspyManualNavigation = !1; } function A() { U(), ee(), window.addEventListener("scroll", function() { clearTimeout(window.scrollTimeout), window.scrollTimeout = setTimeout(() => { H(), v(); }, 50); }), se(), document.addEventListener("keydown", function(n) { n.key === "Escape" && M(); }); } window.enlargePage = Q; window.closeModal = M; window.scrollToPreviousPage = te; window.scrollToNextPage = ne; window.scrollToBeilage = oe; window.shareCurrentPage = ie; window.generateCitation = re; window.copyPagePermalink = x; window.generatePageCitation = S; function B() { const n = window.location.pathname, e = document.body; e.classList.remove("page-akteure", "page-ausgabe", "page-search", "page-ort", "page-kategorie", "page-piece", "page-edition"), n.includes("/akteure/") || n.includes("/autoren") ? e.classList.add("page-akteure") : n.match(/\/\d{4}\/\d+/) ? e.classList.add("page-ausgabe") : n.includes("/search") || n.includes("/suche") ? e.classList.add("page-search") : n.includes("/ort/") ? e.classList.add("page-ort") : n.includes("/kategorie/") ? e.classList.add("page-kategorie") : n.includes("/beitrag/") ? e.classList.add("page-piece") : n.includes("/edition") && e.classList.add("page-edition"); } function de() { I(), _(), B(), document.querySelector(".newspaper-page-container") && A(), document.querySelector(".author-section") && k(), htmx.on("htmx:load", function(n) { I(); }), document.body.addEventListener("htmx:afterSwap", function(n) { B(), window.htmxNavigating = !0; const e = window.location.pathname, t = e.match(/\/\d+$/), o = e.includes("/akteure/") || e.includes("/autoren"); !t && o && setTimeout(() => { window.scrollTo({ top: 0, behavior: "instant" // Use instant instead of smooth to avoid conflicts }); }, 50), setTimeout(() => { document.querySelector(".newspaper-page-container") && A(), document.querySelector(".author-section") && k(); const i = document.querySelector("scroll-to-top-button"); i && i.reassessScrollPosition(), setTimeout(() => { window.htmxNavigating = !1; }, 500); }, 100); }), document.body.addEventListener("htmx:beforeRequest", function(n) { window.htmxNavigating = !0; }); } class le extends HTMLElement { constructor() { super(), this.resizeObserver = null; } // Dynamically detect sidebar width in pixels detectSidebarWidth() { const e = document.querySelector('.lg\\:w-1\\/4, .lg\\:w-1\\/3, [class*="lg:w-1/"]'); if (e) { const i = e.getBoundingClientRect().width; return console.log("Detected sidebar width:", i, "px"), `${i}px`; } const t = window.innerWidth; return t < 1024 ? "0px" : t < 1280 ? `${Math.floor(t * 0.25)}px` : `${Math.floor(t * 0.2)}px`; } connectedCallback() { const e = this.detectSidebarWidth(); this.innerHTML = `