1System.register(["framework-vuejs--spinner","axios","pikaday","advanced-tvm--main","media-eventslider--slider.css"],(function(){"use strict";var e,t,s,i;return{setters:[function(t){e=t.default},function(e){t=e.default},function(e){s=e.default},function(){},function(e){i=e.default}],execute:function(){var r={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{ref:"comp",staticClass:"event-slider__multiselect"},[s("button",{staticClass:"event-slider__multiselect-button",class:{active:e.dropdownActive},attrs:{type:"button","aria-expanded":e.dropdownActive.toString()},on:{click:function(t){e.dropdownActive=!e.dropdownActive}}},[s("span",{staticClass:"event-slider__multiselect-button-label"},[e._v(e._s(e.label))]),e._v(" "),s("span",{staticClass:"event-slider__multiselect__dropdown-icon"})]),e._v(" "),s("div",{staticClass:"event-slider__multiselect-dropdown-wrapper"},[s("div",{staticClass:"event-slider__multiselect-overlay",on:{click:function(t){e.dropdownActive=!1}}}),e._v(" "),s("div",{staticClass:"event-slider__multiselect-dropdown-content"},[s("div",{staticClass:"event-slider__multiselect-dropdown-top"},[s("div",{staticClass:"event-slider__multiselect-dropdown-title"},[e._v(e._s(e.label))]),e._v(" "),s("button",{staticClass:"event-slider__multiselect-dropdown-close",attrs:{type:"button"},on:{click:function(t){e.dropdownActive=!1}}},[e._v("\n à SchlieÃen\n ")])]),e._v(" "),s("ul",{staticClass:"event-slider__multiselect-dropdown",attrs:{role:"menu"}},[e.searchable?s("li",{staticClass:"event-slider__multiselect-dropdown-item"},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.search,expression:"search"}],staticClass:"event-slider__multiselect-search-input",attrs:{type:"search","aria-label":"Nach Schlagworten suchen",placeholder:"Suche"},domProps:{value:e.search},on:{input:function(t){t.target.composing||(e.search=t.target.value)}}})]):e._e(),e._v(" "),0===e.filteredOptions.length?s("li",{staticClass:"event-slider__multiselect-dropdown-item"},[s("span",[e._v("Keine Ergebnisse")])]):e._e(),e._v(" "),e._l(e.filteredOptions,(function(t,i){return s("li",{key:i,staticClass:"event-slider__multiselect-dropdown-item"},[s("a",{class:{"event-slider__multiselect-dropdown-item--selected":-1!==e.selectedOptions.indexOf(t.value)},attrs:{href:"#",role:"menuitem"},on:{click:function(s){return s.preventDefault(),e.selectOption(t)}}},[e._t("option",(function(){return[s("span",{staticClass:"event-slider__checkbox"}),e._v(" "),s("span",{staticClass:"event-slider__multiselect-label"},[e._v(e._s(t.label))])]}),{option:t})],2)])}))],2)])])])},staticRenderFns:[],data:()=>({dropdownActive:!1,search:""}),props:{options:Array,label:String,multiple:{type:Boolean,default:!0},selectedOptions:{type:Array,default:[]},searchable:{type:Boolean,default:!0}},name:"multiselect",mounted(){document.body.addEventListener("click",(e=>{let t=e.target.closest(".event-slider__multiselect");t?t.__vue__!==this&&(this.dropdownActive=!1):this.dropdownActive=!1}))},computed:{filteredOptions(){if(0===this.search.length)return this.options;let e=[];return this.options.forEach((t=>{t.label.toLowerCase().trim().includes(this.search.toLowerCase().trim())&&e.push(t)})),e}},methods:{handleOptionClick(e){e.onClick&&"function"==typeof e.onClick&&e.onClick()},selectOption(e){let t=this.selectedOptions.indexOf(e.value);-1!==t?(this.selectedOptions.splice(t,1),this.$emit("uncheck")):(this.handleOptionClick(e),this.multiple?this.selectedOptions.push(e.value):this.selectedOptions=[e.value]),this.$emit("update:selectedOptions",this.selectedOptions)}}};const l=t.CancelToken;Vue.prototype.$eventSliderEventBus=new Vue;var n={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"event-slider__outer-wrapper",attrs:{"data-slider-id":e.sliderId}},[s("div",{ref:"eventsWrapper",staticClass:"event-slider__wrapper",class:[{"has-events":e.loadedEvents>0,"is-loading-events":e.isLoadingEvents}]},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.taxonomyDataLoaded,expression:"taxonomyDataLoaded"},{name:"show",rawName:"v-show",value:e.showFilterBar,expression:"showFilterBar"}],ref:"filterBar",staticClass:"event-slider__filter-bar"},[!e.predefinedTags&&e.tagOptions.length>0?s("div",{staticClass:"event-slider__filter-bar-element event-slider__tags-wrapper event-slider__multiselect-element"},[s("multi-select",{staticClass:"event-slider__tags",attrs:{options:e.tagOptions,selectedOptions:e.selectedTags,label:"Schlagworte"},on:{"update:selectedOptions":function(t){e.selectedTags=t},"update:selected-options":function(t){e.selectedTags=t}}}
1)],1):e._e(),e._v(" "),!e.predefinedCategory&&e.categoryOptions.length>0?s("div",{staticClass:"event-slider__filter-bar-element event-slider__categories-wrapper event-slider__multiselect-element"},[s("multi-select",{staticClass:"event-slider__categories",attrs:{options:e.categoryOptions,selectedOptions:e.selectedCategories,label:"Kategorien"},on:{"update:selectedOptions":function(t){e.selectedCategories=t},"update:selected-options":function(t){e.selectedCategories=t}}})],1):e._e(),e._v(" "),e.showQuickfilter?s("div",{staticClass:"event-slider__filter-bar-element event-slider__quickfilters-large event-slider__multiselect-element"},[s("multi-select",{staticClass:"event-slider__quickfilters",attrs:{searchable:!1,multiple:!1,options:e.quickfilterOptions,selectedOptions:e.selectedQuickfilter,label:"Schnellwahl"},on:{uncheck:e.resetEndPicker,"update:selectedOptions":function(t){e.selectedQuickfilter=t},"update:selected-options":function(t){e.selectedQuickfilter=t}}})],1):e._e(),e._v(" "),s("div",{staticClass:"event-slider__date-filters"},[s("fieldset",{staticClass:"event-slider__datepicker-element from event-slider__filter-bar-element "},[s("div",{staticClass:"event-slider__datepicker-element-inner"},[s("div",{staticClass:"event-slider__datepicker-outer-wrapper"},[s("label",{attrs:{for:e.startPickerInputId}},[e._v("Von")]),e._v(" "),s("input",{ref:"startDatePicker",staticClass:"event-slider__start-datepicker event-slider__datepicker-input",attrs:{id:e.startPickerInputId,readonly:"",type:"text"}})]),e._v(" "),s("i",{staticClass:"event-slider__datepicker-element__icon"})])]),e._v(" "),s("fieldset",{staticClass:"event-slider__datepicker-element to event-slider__filter-bar-element"},[e.showQuickfilter?s("multi-select",{staticClass:"event-slider__quickfilters event-slider__quickfilters-small event-slider__multiselect-element",attrs:{searchable:!1,multiple:!1,options:e.quickfilterOptions,selectedOptions:e.selectedQuickfilter,label:"Schnellwahl"},on:{uncheck:e.resetEndPicker,"update:selectedOptions":function(t){e.selectedQuickfilter=t},"update:selected-options":function(t){e.selectedQuickfilter=t}}}):e._e(),e._v(" "),s("div",{staticClass:"event-slider__datepicker-element-inner"},[s("div",{staticClass:"event-slider__datepicker-outer-wrapper"},[s("label",{attrs:{for:e.endPickerInputId}},[e._v("Bis")]),e._v(" "),s("div",{staticClass:"event-slider__datepicker-input-wrapper"},[s("input",{ref:"endDatePicker",staticClass:"event-slider__end-datepicker event-slider__datepicker-input",attrs:{id:e.endPickerInputId,placeholder:"unbegrenzt",readonly:"",type:"text"}}),e._v(" "),e.endPicker&&e.endPicker.getDate()?s("button",{staticClass:"event-slider__datepicker-reset-button",attrs:{title:"Datum bis unbegrenzt","aria-label":"Datum bis unbegrenzt"},on:{click:e.resetEndPicker}}):e._e()])]),e._v(" "),s("i",{staticClass:"event-slider__datepicker-element__icon"})])],1)]),e._v(" "),e._t("all-events-link")],2),e._v(" "),s("div",{ref:"sliderWrapper",staticClass:"event-slider__slider-wrapper event-slider"},[s("div",{ref:"eventList",staticClass:"event-slider__event-list",attrs:{id:e.eventListId}}),e._v(" "),s("spinner",{staticClass:"event-slider__small-loader",attrs:{loading:e.isLoadingEvents&&e.loadedEvents>0,size:20}}),e._v(" "),0===e.loadedEvents?s("div",{staticClass:"event-slider__dummy",style:{minHeight:e.minHeight}},[e.isLoadingEvents?s("spinner",{staticClass:"event-slider__large-loader",attrs:{size:60}}):e._e(),e._v(" "),e.noEvents?s("div",{staticClass:"event-slider__message"},[e._v("\n Keine Veranstaltungen gefunden\n ")]):e._e()],1):e._e(),e._v(" "),s("div",{ref:"dots",staticClass:"event-slider__dots slick-slider__dots",attrs:{id:e.dotsId}})],1),e._v(" "),e.inEditMode&&e.loadedEvents>0?s("div",{staticClass:"event-slider__items-per-slides-input"},[s("label",[s("span",{staticClass:"event-slider__slides-per-view__label"},[e._v("Anzahl Veranstaltungen pro Slide:")]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model.number",value:e.itemsPerSlide,expression:"itemsPerSlide",modifiers:{number:!0}}],staticClass:"event-slider__slides-per-view__input",attrs:{type:"number",placeholder:"Anzahl Elemente pro Slide"},domProps:{value:e.itemsPerSlide},on:{input:function(t){t.target.composing||(e.itemsPerSlide=e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}
1)])]):e._e(),e._v(" "),e._t("event-slider-store"),e._v(" "),s("div",{ref:"moreEventsCard",staticStyle:{display:"none"}},[e._t("more-events-card")],2)],2)])},staticRenderFns:[],data(){return{firstLoad:!0,minHeight:"400px",lastRequest:null,lastWidth:0,slickInitialized:!1,quickfilterActive:!1,is2ndLastSlide:!1,quickfilter:"",taxonomyDataLoaded:!1,tags:[],categories:[],taxonomyUrl:"",startDate:new Date,endDate:null,isLoadingEvents:!1,startPicker:null,endPicker:null,activeSearchModal:!1,startPickerInputId:0,endPickerInputId:0,selectedTagIds:[],selectedCategoryIds:[],selectedTags:[],selectedCategories:[],selectedQuickfilter:[],noMoreEvents:!1,tagOptions:[],categoryOptions:[],itemsPerSlide:1,emptyStore:!1,sliderInst:null,slideWidth:0,eventListId:0,dotsId:0,loadedEvents:0,slideCount:0,slickOptions:this.sliderOptions,quickfilterOptions:[{value:"today",label:"Heute",onClick:this.filterToday},{value:"tomorrow",label:"Morgen",onClick:this.filterTomorrow},{value:"this_weekend",label:"Dieses Wochenende",onClick:this.filterThisWeekend},{value:"this_week",label:"Diese Woche",onClick:this.filterThisWeek},{value:"next_30_days",label:"Nächste 30 Tage",onClick:this.filterNext30Days}],store:null,noEvents:!1}},components:{MultiSelect:r,Spinner:e},props:{count:Number,eventCount:Number,source:String,id:String,eventListUrl:String,predefinedCategory:Boolean,predefinedTags:Boolean,sliderOptions:Object,inEditMode:Boolean,showFilterBar:{type:Boolean,default:!0},showQuickfilter:{type:Boolean,default:!0},sliderId:String},name:"media-eventslider-slider",watch:{itemsPerSlide(){if(!this.inEditMode)return;let e=this.$refs.eventList,t=e.querySelector(".slick-slide");if(t){if(this.itemsPerSlide<1)this.itemsPerSlide=1;else{let s=e.clientWidth;if(s<=0)return;let i=2*parseFloat(window.getComputedStyle(t,null).getPropertyValue("padding-left"));this.getEventCardWidth(s,this.itemsPerSlide,i)<265&&(this.itemsPerSlide=this.itemsPerSlide-1)}this.itemsPerSlide<1&&(this.itemsPerSlide=1),this.updateSlickOptions(this.itemsPerSlide),this.updateStore()}},tags(){this.tagOptions=this.tags.map((e=>({label:e.name,value:e.slug})))},categories(){this.categoryOptions=this.categories.map((e=>({label:e.name,value:e.slug})))},selectedTags(){this.clearEventList(),this.showEventsFor(this.startPicker.getDate(),this.endPicker.getDate())},selectedCategories(){this.clearEventList(),this.showEventsFor(this.startPicker.getDate(),this.endPicker.getDate())}},created(){this.eventListId="event-list-"+this.shortId(),this.dotsId="dots-"+this.shortId(),this.$eventSliderEventBus.$on("updateSlickOptions",(e=>{}))},mounted(){const e=new URL(window.location.href).searchParams;
1if(e.has(this.sliderId+"_category")&&(this.selectedCategories=e.getAll(this.sliderId+"_category")),e.has(this.sliderId+"_tag")&&(this.selectedTags=e.getAll(this.sliderId+"_tag")),e.has(this.sliderId+"_categoryId")&&(this.selectedCategoryIds=e.getAll(this.sliderId+"_categoryId")),e.has(this.sliderId+"_tagId")&&(this.selectedTagIds=e.getAll(this.sliderId+"_tagId")),this.lastWidth=this.$refs.eventList.clientWidth,this.inEditMode&&this.lastWidth<=0)return;this.onResizeDebounced=window.ionas.eventually((()=>{this.lastWidth!==this.$refs.eventList.clientWidth&&(this.lastWidth=this.$refs.eventList.clientWidth,this.onResize())}),100,!1),this.store=this.$refs.eventsWrapper.querySelector(".event-slider-store");let t={},s=this.store.textContent;try{t=JSON.parse(s),t.itemsPerSlide&&(this.itemsPerSlide=t.itemsPerSlide),t.slideWidth&&!this.inEditMode?this.slideWidth=t.slideWidth:this.inEditMode?(t.slideWidth=this.lastWidth,this.slideWidth=this.lastWidth,this.store.textContent=JSON.stringify(t)):this.slideWidth=1180}catch(e){console.warn("Fehler beim Parsen des Event-Slider Stores",e)}let i=(this.source||"").replace("events.json","taxonomy.json"),r=new URL(i),l=new URLSearchParams(r.
1search);l.set("start",this.formatDate(new Date)),r.search=l.toString(),this.taxonomyUrl=r.toString(),this.startPickerInputId="start-picker-"+this.shortId(),this.endPickerInputId="end-picker-"+this.shortId(),this.init()},methods:{getEndOfWeek(e){let t=e.getDate()-(e.getDay()-1)+6;return new Date(e.setDate(t))},classifyFilterBar(){if(!this.showFilterBar)return;let e=this.$refs.filterBar.clientWidth,t=$(this.$refs.filterBar),s=[],i=[];e<400?s.push("small-only"):i.push("small-only"),e>=400&&e<641?s.push("medium-only"):i.push("medium-only"),e<641?s.push("medium-down"):i.push("medium-down"),e>=641?s.push("large-up"):i.push("large-up"),s.length>0&&(t.removeClass(i.join(" ")),this.$refs.filterBar.classList.add(...s))},repositionDots(e,t){let s=$(this.$refs.eventList),i=e||s.slick("getSlick"),r=t||0===t||i.currentSlide;if(this.slideCount<6||this.noMoreEvents)return;let l=i.options.slidesToShow,n=$(this.$refs.dots).find("ul"),a=n.find("li").eq(Math.floor(r/l));if(0===a.length)return;let d=a.outerWidth(!0),o=a[0].offsetLeft,c=n[0].scrollWidth,h=parseFloat(a.css("margin-left")),u=o-h-2*d;u<0&&(u=0);let v=c-h-2*d;u>v&&(u=v);let p=n.find("li:nth-last-child(3)")[0].offsetLeft-h-2*d;u>p&&(u=p),n.css("transform","translateX(-"+u+"px")},updateSlickOptions(){let e=$(this.$refs.eventList);e.slick("slickSetOption","slidesToShow",this.itemsPerSlide,!0),e.slick("slickSetOption","slidesToScroll",this.itemsPerSlide,!0);let t=this.$refs.eventList.querySelectorAll(".slick-slide");this.slideCount=Math.ceil(t.length/this.itemsPerSlide);let s=$(this.$refs.dots).find("ul");s.find("li:not(.slick-active) button").attr("aria-current",!1),s.find("li.slick-active button").attr("aria-current",!0),this.slideCount<5?this.$refs.dots.classList.add("lt-5"):this.$refs.dots.classList.remove("lt-5"),e.slick("setPosition")},initSlider(){$(this.$refs.eventList).on("init",((e,t)=>{this.slickInitialized=!0,this.inEditMode||window.addEventListener("resize",this.onResizeDebounced)})),$(this.$refs.eventList).on("beforeChange",((e,t,s,i)=>{t.options.dots&&this.repositionDots(t,i)})),$(this.$refs.eventList).on("afterChange",((e,t)=>{$(this.$refs.eventList);let s=t.options.slidesToShow;this.is2ndLastSlide=t.currentSlide>=t.slideCount-2*s;let i=$(this.$refs.dots);i.find("li.slick-active button").attr("aria-current","true"),i.find("li:not(.slick-active) button").attr("aria-current","false"),this.noMoreEvents||!this.is2ndLastSlide||this.isLoadingEvents||this.loadedEvents<this.eventCount&&this.showEventsFor(this.startPicker.getDate(),this.endPicker.getDate())}));let e=Object.assign({slidesToShow:1,infinite:!1,slidesToScroll:3,arrows:!0,dots:!0,appendDots:$(this.$refs.dots),prevArrow:'<button type="button" class="slick-slider__arrow slick-slider__prev-arrow" aria-label="Vorheriger Slide" title="Vorheriger Slide"></button>',nextArrow:'<button type="button" class="slick-slider__arrow slick-slider__next-arrow" aria-label="Nächster Slide" title="Nächster Slide"></button>',useTransform:!0},this.slickOptions);$(this.$refs.eventList).slick(e),this.updateSlickOptions()},onResize(){let e=this.determineItemsPerSlide();if(!e)return;this.itemsPerSlide=e;let t=this.$refs.eventList,s=t.querySelector(".slick-slide");this.minHeight=this.$refs.eventList.clientHeight+"px";let i=2*parseFloat(window.getComputedStyle(s,null).getPropertyValue("padding-left")),r=t.querySelector(".slick-list"),l=.5*-i+"px";r.style.marginLeft=l,r.style.marginRight=l;let n=this.$refs.eventList.clientWidth,a=this.getFromStore("slideWidth");this.inEditMode&&this.isEmptyStore()&&(this.slideWidth=n,this.itemsPerSlide=e,this.updateStore()),(this.inEditMode||n===a)&&(this.itemsPerSlide=this.getFromStore("itemsPerSlide")),this.updateSlickOptions(),$(t).slick("getSlick").options.dots&&this.repositionDots(),this.classifyFilterBar()},getFromStore(e){let t={},s=this.store.textContent;try{t=JSON.parse(s)}catch(t){return console.warn("Fehler beim Parsen des Event-Slider Stores mit der Property",e),{}}return t[e]},determineItemsPerSlide(){let e=20,t=this.$refs.eventList,s=t.clientWidth,i=t.querySelector(".slick-slide");if(!i)return null;let r=2*parseFloat(window.getComputedStyle(i,null).getPropertyValue("padding-left")),l=0;for(;l<265&&e>=1;)l=this.getEventCardWidth(s,e,r),e--;return e+1},getEventCardWidth:(e,t,s)=>
1(e-t*s)/t,updateStore(){let e={};this.itemsPerSlide&&(e.itemsPerSlide=this.itemsPerSlide),this.slideWidth&&(e.slideWidth=this.slideWidth),this.store.textContent=JSON.stringify(e)},isEmptyStore(){let e={},t=this.store.textContent;try{e=JSON.parse(t)}catch(e){return console.warn("Fehler beim Parsen des Event-Slider Stores",e),!0}return 0===Object.keys(e).length},shortId(){var e=46656*Math.random()|0,t=46656*Math.random()|0;return(e=("000"+e.toString(36)).slice(-3))+(t=("000"+t.toString(36)).slice(-3))},filterToday(){this.startPicker.setDate(new Date,!0),this.endPicker.setDate(new Date,!0),this.clearEventList(),this.showEventsFor(this.startPicker.getDate(),this.endPicker.getDate())},filterTomorrow(){let e=new Date;e.setDate(e.getDate()+1),this.startPicker.setDate(e,!0),this.endPicker.setDate(e,!0),this.clearEventList(),this.showEventsFor(this.startPicker.getDate(),this.endPicker.getDate())},filterThisWeekend(){let e=new Date,t=new Date,s=6-e.getDay();t.setDate(e.getDate()+s);let i=this.getEndOfWeek(new Date);this.startPicker.setDate(t,!0),this.endPicker.setDate(i,!0),this.clearEventList(),this.showEventsFor(this.startPicker.getDate(),this.endPicker.getDate())},filterThisWeek(){let e=new Date;e.setDate(e.getDate()-(e.getDay()+6)%7);let t=this.getEndOfWeek(new Date);this.startPicker.setDate(e,!0),this.endPicker.setDate(t,!0),this.clearEventList(),this.showEventsFor(this.startPicker.getDate(),this.endPicker.getDate())},filterNext30Days(){let e=new Date,t=new Date;t.setDate(e.getDate()+30),this.startPicker.setDate(e,!0),this.endPicker.setDate(t,!0),this.clearEventList(),this.showEventsFor(this.startPicker.getDate(),this.endPicker.getDate())},resetEndPicker(){this.selectedQuickfilter=[],this.endPicker.setDate(null,!0),this.clearEventList(),this.showEventsFor(this.startPicker.getDate(),null)},loadTaxonomies(){return Promise.resolve(t.get(this.taxonomyUrl).then((e=>{this.categories=e.data.categories,this.tags=e.data.tags}),(e=>{this.categories=[],this.tags=[]})))},init(){let e=this;this.initSlider();let t=new URLSearchParams(window.location.search);this.eventId=t.get("eventId")||"";let i={previousMonth:"Vorheriger Monat",nextMonth:"Nächster Monat",months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],weekdays:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],weekdaysShort:["So","Mo","Di","Mi","Do","Fr","Sa"]};this.startPicker=new s({field:this.$refs.startDatePicker,firstDay:1,theme:"event-slider__datepicker",minDate:new Date,format:"DD.MM.YYYY",i18n:i,toString(e){if(null!=e){let t=e.getFullYear(),s=""+(e.getMonth()+1),i=""+e.getDate();return s.length<2&&(s="0"+s),i.length<2&&(i="0"+i),i+"."+s+"."+t}},showMonthAfterYear:!0,onSelect:()=>{this.selectedQuickfilter=[],e.updateStartDate(),e.clearEventList(),e.showEventsFor(e.startPicker.getDate(),e.endPicker.getDate())}}),this.endPicker=new s({field:this.$refs.endDatePicker,firstDay:1,theme:"event-slider__datepicker",minDate:new Date,format:"DD.MM.YYYY",i18n:i,toString(e){if(null!=e){let t=e.getFullYear(),s=""+(e.getMonth()+1),i=""+e.getDate();return s.length<2&&(s="0"+s),i.length<2&&(i="0"+i),i+"."+s+"."+t}},showMonthAfterYear:!0,onSelect:()=>{this.selectedQuickfilter=[],e.clearEventList(),e.showEventsFor(e.startPicker.getDate(),e.endPicker.getDate())}}),this.loadTaxonomies().then((()=>{this.taxonomyDataLoaded=!0,this.startPicker.setDate(new Date),this.$nextTick((()=>{this.classifyFilterBar()}))}))},updateStartDate(){this.endPicker.setMinDate(this.startPicker.getDate());let e=this.endPicker.getDate(),t=this.startPicker.getDate();e&&e.getTime()<t.getTime()&&this.endPicker.setDate(null,!1)},clearEventList(){this.loadedEvents=0,$(this.$refs.eventList).slick("slickRemove",0,!1,!0)},formatDate(e){if(null!=e){let t=e.getFullYear(),s=""+(e.getMonth()+1),i=""+e.getDate();return s.length<2&&(s="0"+s),i.length<2&&(i="0"+i),t+"-"+s+"-"+i}},showEventsFor(e,s){if(this.lastRequest&&(this.lastRequest.cancel(),this.isLoadingEvents=!1),this.isLoadingEvents)return;if(this.lastRequest=l.source(),this.noEvents=!1,this.noMoreEvents=!1,e=this.formatDate(e),s&&(s=this.formatDate(s)),!this.eventListUrl)return;let i=this.eventCount-this.loadedEvents;i=i<this.count?i:this.count;var r={start:e,end:s,offset:this.loadedEvents,count:i};this.selectedTags.length>0&&(r.tag=this.selectedTags),this.selectedTagIds.length>0&&(r.tagId=this.selectedTagIds),this.selectedCategories.length>0&&(r.category=this.selectedCategories),this.selectedCategoryIds.length>0&&(r.categoryId=this.selectedCategoryIds);const n=new URL(location.href),a=n.searchParams;
1a.delete(this.sliderId+"_tag"),this.selectedTags.forEach((e=>a.append(this.sliderId+"_tag",e))),a.delete(this.sliderId+"_tagId"),this.selectedTagIds.forEach((e=>a.append(this.sliderId+"_tagId",e))),a.delete(this.sliderId+"_category"),this.selectedCategories.forEach((e=>a.append(this.sliderId+"_category",e))),a.delete(this.sliderId+"_categoryId"),this.selectedCategoryIds.forEach((e=>a.append(this.sliderId+"_categoryId",e))),history.replaceState(r,window.title,n.href),this.eventId&&(r={eventId:this.eventId}),this.isLoadingEvents=!0;let d=t.get(this.eventListUrl,{params:r,cancelToken:this.lastRequest.token,paramsSerializer:{indexes:null}}).then((e=>{this.lastRequest=null;let t=$("<div/>"),s=$(e.data);if(this.loadedEvents+=s.length,t.append(e.data),0===s.length)return 0===this.loadedEvents&&(this.noEvents=!0),this.noMoreEvents=!0,void(this.isLoadingEvents=!1);let i=$(this.$refs.moreEventsCard),r=this.loadedEvents>=this.eventCount&&i.children().length>0,l=$(this.$refs.eventList);t.children().each((function(){let e=$(this);l.slick("slickAdd","<div class='event-slider__card__event'>"+e[0].outerHTML+"</div>")})),$(this.$refs.eventList).find("[data-fancybox-href]").each((function(e,t){Pegasus.Common.Common.Advanced.Tvm.addFancyBox(t)})),setTimeout((()=>{r&&l.slick("slickAdd","<div class='event-slider__card__event'>"+i.find("script").html()+"</div>"),setTimeout((()=>{this.isLoadingEvents=!1,this.onResize()}),1)}),1)})).catch((e=>{this.lastRequest=null,console.warn("failed loading events",e),this.isLoadingEvents=!1,0===this.loadedEvents&&(this.noEvents=!0)}));return Promise.resolve(d)}}};document.adoptedStyleSheets=[...document.adoptedStyleSheets,i],Pegasus.Common.Common.Framework.Vuejs.registerComponent("media-eventslider-slider",{MediaEventsliderSlider:n})}}})); 2//# sourceMappingURL=media-eventslider--slider.system.js.map
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.