1import { n as e, r as t } from "./rolldown-runtime-BEVGH_SI.esm.min.js"; 2import { J as n, q as r } from "./utils-CFH2HoT6.esm.min.js"; 3var i, a, o, s = t({ default: () => o }), c = e(() => { 4 r(), i = (e) => { 5 e.forEach((e) => { 6 let t = e.querySelector("[data-role=\"slide-next\"]"), n = e.querySelector("[data-role=\"slide-prev\"]"), r = e.firstElementChild, i = .8 * e.clientWidth; 7 if (window.smbContext?.device?.category === "smartphone") { 8 let n = e.querySelector("[data-role=\"alice-slider-content\"]"), a = () => { 9 t.style.display = "none", r.removeEventListener("scroll", a); 10 }; 11 e.offsetHeight >= 400 && e.classList.add("alice-slider-control-sticky"), r && t && (n && n.offsetWidth <= n.parentElement.clientWidth && (t.style.display = "none"), r.addEventListener("scroll", a), t.addEventListener("click", (e) => { 12 e.preventDefault(), a(), r.scrollBy({ 13 left: i, 14 behavior: "smooth" 15 }); 16 })); 17 return; 18 } 19 t.addEventListener("click", () => { 20 r.scrollBy({ 21 left: i, 22 behavior: "smooth" 23 }); 24 }), n.addEventListener("click", () => { 25 r.scrollBy({ 26 left: -i, 27 behavior: "smooth" 28 }); 29 }); 30 let o = e.querySelector("table tr:first-of-type"), s = e.querySelector("table tr:last-of-type"), c, l; 31 o && s ? (c = o.firstElementChild, l = s.lastElementChild) : (c = e.querySelector("li:first-of-type"), l = e.querySelector("li:last-of-type")), (c || l) && (a(e, c, n), a(e, l, t)); 32 }); 33 }, a = (e, t, r) => { 34 !n || !r || new IntersectionObserver((e) => { 35 e.forEach((e) => { 36 r?.parentElement?.classList && r.parentElement.classList.toggle("alice-slider-control-show", !e.isIntersecting); 37 }); 38 }, { 39 root: e, 40 threshold: [.8] 41 }).observe(t); 42 }, o = { init: i }; 43}); 44export { s as n, c as t };
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.