1"use strict";(self.webpackJsonp_stauff_platform=self.webpackJsonp_stauff_platform||[]).push([[6295],{26458:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a});var o=s(97337);class a extends o.Z{constructor(){super(...arguments),this.blurClass=void 0,this.wrapper=void 0,this.hotspotElements=void 0,this.hotspotCheckboxes=void 0}readyCallback(){}init(){this.blurClass=this.name+"__Blur",this.wrapper=this.getElementsByClassName(this.jsName+"__Wrapper")[0],this.hotspotElements=Array.from(this.getElementsByClassName(this.jsName+"__Modal__Input")),this.hotspotCheckboxes=Array.from(this.getElementsByTagName("input")).filter((e=>"checkbox"===e.type)),this.mapEvents()}mapEvents(){this.toggleBackgroundBlurOnHotspotSelect(),this.animateHotspotElementsWhenTheyBecomeVisible()}toggleBackgroundBlurOnHotspotSelect(){this.hotspotCheckboxes.forEach((e=>{e.addEventListener("change",(()=>{this.wrapper.classList.toggle(this.blurClass,e.checked)}))}))}animateHotspotElementsWhenTheyBecomeVisible(){new IntersectionObserver(((e,t)=>{e.forEach((e=>{e.isIntersecting&&this.hotspotElements.forEach((e=>{e.classList.replace("initially-hidden","visible")}))}))}),{root:null,rootMargin:"0px",threshold:.8}).observe(this.wrapper)}}}}]);
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.