PageSourceSearch

https://www.liip.ch/dist/assets/Marquee-CyVSLbd4.js

js liip.ch collected 2026-09-24 08:38:00 UTC 1,182 bytes, 1 lines download raw bytes

1import{A as s}from"./common-HzndTujL.js";import"./accessibility-BLYBlT6O.js";class a{constructor(t){this.el=t,this.strip=t.querySelector("[data-marquee-strip]"),this.originalDirection=t.dataset.direction,this.returning=!1,this.offset=0,this.bigEnoughToSlide=this.strip.offsetWidth>this.el.offsetWidth,this.paused=!1,this.animate=this.animate.bind(this),this.animator=new s(this.animate),this.el.addEventListener("mouseenter",()=>{this.paused=!0}),this.el.addEventListener("mouseleave",()=>{this.paused=!1,this.start()}),window.addEventListener("resize",()=>{const i=this.strip.offsetWidth>this.el.offsetWidth;this.bigEnoughToSlide!==i&&(this.bigEnoughToSlide=i,this.start())},{passive:!0}),this.bigEnoughToSlide&&this.start()}start(){this.animator.start()}animate(){if(!this.bigEnoughToSlide){this.strip.style.transform=null,this.offset=0;return}this.paused||this.animator.tick(()=>{this.offset>this.strip.offsetWidth-this.el.offsetWidth?this.returning=!0:this.offset<=0&&(this.returning=!1),this.offset=this.returning?this.offset-1:this.offset+1;const t=this.originalDirection==="right"?"-":"";this.strip.style.transform=`translateX(${t}${this.offset}px)`})}}export{a as default};

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.