1(async()=>{const{Core}=await importModule("Core"),CN_ACTIVE="!active";customElements.define("scroll-to-top-button",class extends Core{elements={trigger:"[data-trigger]",button:"[data-button]"};render(){this._handleTrigger(),this._handleClick()}_handleTrigger(){new IntersectionObserver(entries=>{this.active=!entries[0].isIntersecting}).observe(this.$trigger)}_handleClick(){this.addEventListener("click",this._onClick.bind(this))}_onClick(){window.scrollTo({top:0,behavior:"smooth"})}set active(state){this.$button.classList.toggle(CN_ACTIVE,state)}})})(); 2//# sourceMappingURL=/cdn/shop/t/22/assets/scroll-to-top-button.js.map?v=142925847280625569881775303840
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.