PageSourceSearch

https://corporate.optomaeurope.com/_/SectionSlider-80f40b49-EA6EHSP5.js

js optomaeurope.com collected 2026-10-02 10:18:36 UTC 2,120 bytes, 1 lines download raw bytes

1import"./chunk-ONOOT4BC.js";var t={passive:!0},k=e=>{e.style.cursor="grab",e.style.userSelect="none";let m=0,v=0,c=0,u,r=!1,i=()=>cancelAnimationFrame(u),a=()=>{e.scrollLeft+=c,c*=.9,Math.abs(c)>.5&&(u=requestAnimationFrame(a))},l=o=>{o.preventDefault();let L=o.clientX-v,E=e.scrollLeft;e.scrollLeft=m-L,c=e.scrollLeft-E,r=!0},s=()=>{document.removeEventListener("mousemove",l,t),document.removeEventListener("mouseup",s,t),document.removeEventListener("mouseleave",s,t),e.style.cursor="grab",e.style.removeProperty("user-select"),i(),u=requestAnimationFrame(a),requestAnimationFrame(()=>{r=!1})},n=o=>{m=e.scrollLeft,v=o.clientX,e.style.cursor="grabbing",e.style.userSelect="none",document.addEventListener("mousemove",l,t),document.addEventListener("mouseup",s,t),document.addEventListener("mouseleave",s,t),i()},d=o=>{r&&(o.preventDefault(),o.stopPropagation())};return e.addEventListener("mousedown",n,t),e.addEventListener("click",d,!0),e.addEventListener("wheel",i,t),()=>{document.removeEventListener("mousemove",l,t),document.removeEventListener("mouseup",s,t),document.removeEventListener("mouseleave",s,t),e.removeEventListener("mousedown",n,t),e.removeEventListener("wheel",i,t),e.removeEventListener("click",d,!0)}},q=e=>{let m=[],[v,c]=e.nextElementSibling.querySelectorAll(".l-section__slider-arrow");if(v&&c){let r=e.querySelector(".l-section__content"),i=r.firstElementChild;if(i){let a=((l,s,n,d,o)=>{let L=h=>{let g=Number(getComputedStyle(d).getPropertyValue("grid-gap").split("px")[0]),y=Math.ceil(o.offsetWidth+g),b=n.scrollLeft/y,S=h?Math.floor(b)+1:Math.ceil(b)-1;n.scrollTo({left:S*y,behavior:"smooth"})},E=()=>L(!1),p=()=>L(!0),f=()=>{l.disabled=n.scrollLeft<1,s.disabled=n.scrollLeft+n.offsetWidth>=n.scrollWidth};return l.addEventListener("click",E),s.addEventListener("click",p),n.addEventListener("scroll",f,t),f(),l.style.visibility="visible",s.style.visibility="visible",()=>{l.removeEventListener("click",E),s.removeEventListener("click",p),n.removeEventListener("scroll",f,t)}})(v,c,e,r,i);m.push(a)}}let u=k(e);return m.push(u),()=>{for(let r of m)r()}};export{q as initSectionSlider};

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.