PageSourceSearch

https://teufel.de/assets/13e4bd8e51966ac695ff23aa3e59fb6ec2fd99ac/…/yves_default.multiple-shipment-toggler.js

js teufel.de collected 2026-09-24 09:42:51 UTC 2,603 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunklautsprecher_teufel=self.webpackChunklautsprecher_teufel||[]).push([[9619],{88838:(e,t,i)=>{i.r(t),i.d(t,{default:()=>l});var s=i(57142);class l extends s.A{init(){this.singleShipmentTrigger=this.getElementsByClassName(this.jsName+"__single-shipment-trigger")[0],this.multipleShipmentTrigger=this.getElementsByClassName(this.jsName+"__multiple-shipment-trigger")[0],this.shipmentTypeSelect=document.getElementsByClassName(this.selectClassName)[0],this.targets=Array.from(document.getElementsByClassName(this.targetsClassName)),this.shipmentTypeSelect&&(this.updateShipmentTypeSelect(),this.mapEvents())}updateShipmentTypeSelect(){Array.from(this.shipmentTypeSelect.options).find(e=>e.value===this.multipleShipmentValue).classList.add(this.toggleClassName)}mapEvents(){this.mapSingleShipmentTriggerClickEvent(),this.mapMultipleShipmentTriggerClickEvent(),this.mapShipmentTypeSelectСhangeEvent()}mapSingleShipmentTriggerClickEvent(){this.singleShipmentTrigger.addEventListener("click",()=>this.onSingleShipmentTriggerClick())}mapMultipleShipmentTriggerClickEvent(){this.multipleShipmentTrigger.addEventListener("click",()=>this.onMultipleShipmentTriggerClick())}mapShipmentTypeSelectСhangeEvent(){this.shipmentTypeSelect.addEventListener("change",()=>this.onShipmentTypeSelectChange())}onSingleShipmentTriggerClick(){this.shipmentTypeSelect.value=this.prevShipmentValue?this.prevShipmentValue:this.singleShipmentValue,this.dispatchChangeEvent()}onMultipleShipmentTriggerClick(){this.prevShipmentValue=this.shipmentTypeSelect.value,this.shipmentTypeSelect.value=this.multipleShipmentValue,this.dispatchChangeEvent()}onShipmentTypeSelectChange(){var e=this.shipmentTypeSelect.value===this.multipleShipmentValue;this.updateButtonsState(e),this.toggleTarget(e)}dispatchChangeEvent(){this.shipmentTypeSelect.dispatchEvent(new Event("change"))}toggleTarget(e){this.targets.length&&this.targets.forEach(t=>t.classList.toggle(this.toggleClassName,e))}updateButtonsState(e){this.singleShipmentTrigger.classList.toggle(this.toggleButtonClassName,e),this.multipleShipmentTrigger.classList.toggle(this.toggleButtonClassName,!e)}get selectClassName(){return this.getAttribute("select-class-name")}get targetsClassName(){return this.getAttribute("toggle-targets-class-name")}get toggleClassName(){return this.getAttribute("toggle-class-name")}get toggleButtonClassName(){return this.getAttribute("toggle-button-class-name")}get singleShipmentValue(){return this.getAttribute("single-shipment-value")}get multipleShipmentValue(){return this.getAttribute("multiple-shipment-value")}}}}]);

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.