1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[65171],{171(e,i,t){t.r(i),t.d(i,{default:()=>s});class s extends window.PluginBaseClass{static #e=this.options={sameRadioSelector:"#billingSameAsShipping",differentRadioSelector:"#billingDifferent",formContainerSelector:"#billingAddressFormContainer",shippingFormSelector:".register-shipping",shopwareToggleSelector:"#differentShippingAddress"};init(){this._sameRadio=document.querySelector(this.options.sameRadioSelector),this._differentRadio=document.querySelector(this.options.differentRadioSelector),this._formContainer=document.querySelector(this.options.formContainerSelector),this._shippingForm=document.querySelector(this.options.shippingFormSelector),this._shopwareToggle=document.querySelector(this.options.shopwareToggleSelector),this._formContainer&&this._shippingForm&&(this._formContainer.appendChild(this._shippingForm),this._registerEvents(),this._differentRadio&&this._differentRadio.checked?this._toggle(!0):this._toggle(!1))}_registerEvents(){this._sameRadio&&this._sameRadio.addEventListener("change",()=>this._toggle(!1)),this._differentRadio&&this._differentRadio.addEventListener("change",()=>this._toggle(!0))}_toggle(e){e?(this._formContainer.style.display="block",this._shippingForm.style.display="flex",this._shippingForm.style.flexDirection="column",this._shippingForm.style.gap="15px",this._shopwareToggle&&(this._shopwareToggle.checked=!0,this._shopwareToggle.dispatchEvent(new Event("change",{bubbles:!0})))):(this._formContainer.style.display="none",this._shippingForm.style.display="none",this._shopwareToggle&&(this._shopwareToggle.checked=!1,this._shopwareToggle.dispatchEvent(new Event("change",{bubbles:!0}))))}}}}]);
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.