1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[42360,81604],{360:(e,t,o)=>{function i(e){let t="SA22-7519-16",o="";for(let i=0;i<e.length;i++)o+=String.fromCharCode(e.charCodeAt(i)^t.charCodeAt(i%t.length));return o}function s(e){location.href=i(atob(e))}function r(e){let t=btoa(i("mailto:"+e));return`javascript:window.Neti.StoreLocator.OpenMailLink("${t}")`}o.d(t,{J:()=>r,openMailLink:()=>s})},821:(e,t,o)=>{o.d(t,{Ay:()=>l,Ic:()=>n,Oo:()=>r,on:()=>s});let i={};function s(e,t,o){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e in i||(i[e]=[]),i[e].push({scope:o||this,listener:t,once:s})}function r(e,t,o){return s(e,t,o,!0)}function n(e){for(var t=arguments.length,o=Array(t>1?t-1:0),s=1;s<t;s++)o[s-1]=arguments[s];if(e in i)for(let t=0;t<i[e].length;t++){let s=i[e][t];s.listener.apply(s.scope,o),s.once&&i[e].splice(t,1)}}let l={on:s,once:r,off:function(e,t){if(e in i){if(t){let o=i[e].indexOf(t);o>0&&i[e].splice(o,1)}else delete i[e]}},emit:n}},446:(e,t,o)=>{function i(e,t,o){if(!e||!t)return 0;let i=6371;"miles"===o&&(i/=1.609344);let s=(t.lat()-e.lat())*Math.PI/180,r=(t.lng()-e.lng())*Math.PI/180,n=Math.sin(s/2)*Math.sin(s/2)+Math.cos(e.lat()*Math.PI/180)*Math.cos(t.lat()*Math.PI/180)*Math.sin(r/2)*Math.sin(r/2);return 2*Math.atan2(Math.sqrt(n),Math.sqrt(1-n))*i}function s(e,t,o){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"top",s=o||document.scrollingElement||document.documentElement,r="top"===i?"scrollTop":"scrollLeft",n=s[r],l=e-n,a=+new Date;s._scrolling=!0;let c=function(){var o;let i=+new Date-a;s[r]=parseInt((o=i/(t/2))<1?l/2*o*o+n:-l/2*(--o*(o-2)-1)+n),i<t?requestAnimationFrame(c):(s[r]=e,s._scrolling=!1)};c()}function r(e){let t=new FormData;return e.querySelectorAll("input, textarea, select").forEach(e=>{let o=e.getAttribute("name"),i=e.value;switch(e.getAttribute("type")){case"checkbox":i=e.checked;break;case"radio":i=Object.hasOwn(t,o)&&t[o]?t[o]:e.checked?i:null;break;case"file":1===e.files.length&&(i=e.files[0])}t.append(o,i)}),t}o.d(t,{Lt:()=>i,VG:()=>s,wd:()=>r})},604:(e,t,o)=>{o.r(t),o.d(t,{default:()=>n});var i=o(446),s=o(821),r=o(360);let n={template:"#neti-store-locator-store",props:{store:{required:!0,type:Object},map:{required:!0,type:Object},currentLocation:{required:!1,type:Object},localLocation:{required:!1,type:Object},selected:{required:!1,type:Boolean},config:{required:!0,type:Object},horizontal:{required:!1,type:Boolean},siblings:{required:!1,type:Array,default:()=>[]}},data:()=>({isClosing:!1}),computed:{routeLink(){return this.config.routeOnGoogleMaps&&this.localLocation?this.map.getRouteLink(this.store,this.localLocation.geometry.location):this.config.routeOnGoogleMaps&&this.currentLocation?this.map.getRouteLink(this.store,this.currentLocation.geometry.location):null},hasBusinessHours(){let e=this.store.extensions.storeBusinessHours.businessHours;return null!=e&&"object"==typeof e&&!Array.isArray(e)},businessHours(){return this.store.extensions.storeBusinessHours.businessHours},isStoreOpen(){return this.store.extensions.storeBusinessHours.isStoreOpen},isDynamicMode(){return this.config&&"dynamic"===this.config.openingStateTextMode},closingTimeToday(){let e=this.store.extensions.storeBusinessHours?.closingTimeToday;return e?e.substring(0,5):null},nextOpeningTime(){let e=this.store.extensions.storeBusinessHours?.nextOpeningTime;return e?e.substring(0,5):null},nextOpeningDay(){let e=this.store.extensions.storeBusinessHours?.nextOpeningDay;return e?this.translateDay(e):null},isDifferentTimeZone(){if(null===this.store.timezone)return!1;let e=new Date;return e.toLocaleTimeString("de-DE",{timeZone:this.store.timezone})!==e.toLocaleTimeString("de-DE",{timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone})},weekDays(){return this.store.extensions.storeBusinessHours.weekDays},additionalInformation(){return this.store.translated.additionalInformation?this.store.translated.additionalInformation.trim().replace(/\n/g,"<br />"):null},formattedOpeningTimes(){return this.store.translated.openingTimes?this.store.translated.openingTimes.trim().replace(/\n/g,"<br />"):null},isStoreSelected(){return"object"==typeof this.store.extensions.netiStorePickupSelected&&null!==this.store.extensions.netiStorePickupSelected}},mounted(){window.addEventListener("resize",this.onResize.bind(this)),this.onResize(),(0,s.on)("netiStoreLocator.storeMarker.click",e=>{let{store:t}=e;t&&t.id===this.store.id&&this.doScroll()}),this.horizontal&&((0,s.on)("netiStoreLocator.horizontalStore.calculateView",()=>{let e=this.$el.offsetLeft-this.$el.parentNode.scrollLeft,t=window.outerWidth,o=e<0?this.$el.offsetWidth+e:t-10-e;this.store._viewPercentage=Math.min(100,o/this.$el.offsetWidth*100)}),(0,s.on)("netiStoreLocator.horizontalStore.scrollTo",e=>{e.id===this.store.id&&this.doScroll("fast")})),this.config.encryptEmail&&!0===this.config.encryptEmail&&this.store.email&&(this.$refs.emailLink.href=(0,r.J)(this.store.email))},beforeDestroy(){window.removeEventListener("resize",this.onResize.bind(this))},methods:{translateDay(e){return this.store.extensions.storeBusinessHours.translatedWeekDays[e]},onResize(){if(this.horizontal){let e=.8*window.outerWidth;this.$el.style.width=e+"px"}},onMarkerClicked(){(0,s.Ic)("netiStoreLocator.storeMarker.click",{store:this.store,focus:!0})},onContact(){(0,s.Ic)("netiStoreLocator.contact")},onRoute(){(0,s.Ic)("netiStoreLocator.route")},onClick(){if(this.isClosing){this.isClosing=!1;return}this.horizontal&&(this.doScroll(),(0,s.Ic)("netiStoreLocator.storeMarker.click",{store:this.store,focus:!0}))},onSelectStore(){(0,s.Ic)("netiStoreLocator.store.select",{store:this.store})},onClose(){this.isClosing=!0,(0,s.Ic)("netiStoreLocator.storeMarker.click",{store:null,focus:!1})},doScroll(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.horizontal?setTimeout(()=>{let t=this.$el.offsetLeft,o=this.siblings.indexOf(this.store);if(0===o?t=0:o>0&&o<this.siblings.length-1&&(t-=(window.outerWidth-this.$el.offsetWidth)/2),null===this.$el.offsetParent){(0,s.Oo)("netiStoreLocator.toggleStores",t=>{setTimeout(()=>{!1===t&&!0===this.selected&&this.doScroll(e)},0)});return}(0,i.VG)(t,e?150:500,this.$el.parentNode,"left")}):setTimeout(()=>{(0,i.VG)(this.calculateScrollTopForVerticalScroll(),e?150:500,this.$el.parentNode)},0)},calculateScrollTopForVerticalScroll(){let e=this.$el.offsetTop,t=document.querySelectorAll(".neti-next-store-locator .store"),o=-1;for(let i=0;i<t.length;i++){let s=t[i];if(s.__vue__.store.id===this.store.id){o=i;continue}let r=s.querySelector(".additional-info");if(r&&r.clientHeight>0&&-1===o){e-=r.clientHeight;break}}return e}}}}}]);
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.