1System.register(["dayjs","duetDatepicker","duetDatepickerLocales","select2","select2Locales","@ionas-core/ionas-api","advanced-tvm--picker.css"],(function(){"use strict";var e,t,a,n,i;return{setters:[function(t){e=t.default},function(){},function(e){t=e.default},function(){},function(e){a=e.default},function(e){n=e.debounced},function(e){i=e.default}],execute:function(){const r=function(i){let r=new URL(location.href);function o(e,t){let a=new URL(e,window.location.href);return t&&Object.keys(t).forEach((e=>{let n=t[e];Array.isArray(n)?(a.searchParams.delete(e),n.forEach((t=>a.searchParams.append(e,t)))):a.searchParams.set(e,n)})),a.href}function s(e,t,a){a&&(e[t]=a)}jQuery((function(l){var c=i.id,d=r.searchParams.get("eventId"),f=new Date,u=[],m=[],v=[],p=0,h=null!=i.limit?Number(i.limit):10,k=null!=i.limitBox?Number(i.limitBox):0,g=JSON.parse(i.showCalendar),_=JSON.parse(i.showFilter),y=null,w=null,b=l("#"+c),D=l(`#${c}-jump-to-results`),x=l(`#${c}-jump-to-calendar-start`),C=b.find(".tvm-picker__datepicker"),P=b.find(".tvm-picker__event-list"),S=b.find(".tvm-picker__export-link"),O=C.attr("data-event-list"),M=C.attr("data-source"),A=(C.attr("data-source")||"").replace("events.json","taxonomy.json");const j=b.find(".tvm-picker__filter-toggle"),E=b.find(".tvm-picker__filter-content"),T=j.attr("data-aria-label-closed"),L=j.attr("data-aria-label-opened"),I=b.find(".tvm-picker__query-string"),N=b.find(".tvm-picker__weekends-only"),q=b.find("select.tvm-picker__selector-categories"),B=b.find("select.tvm-picker__selector-tags");var R;let U={};function Y(e){var t=C.datepicker("getDate"),a=t.getMonth();t.setDate(t.getDate()+e);var n=new Date(t);a!==t.getMonth()?(ee(t,n),Q(t).then((function(){G()}))):($(),ee(t,n))}function F(e){var t=C.datepicker("getDate");t.setMonth(t.getMonth()+e,1);var a=new Date(t);a.setMonth(a.getMonth()+1,0),ee(t,a),Q(t).then((function(){G()}))}function $(){P.html(""),b.find(".more-results").removeClass("tvm-more-results--is-visible")}function z(e){return(e||[]).map((e=>l("<option />",{value:e.slug,text:e.name})))}function J(t,a){var n,i=new Date;if(_){var r=y.value;r&&(i=e(r).toDate());var o=w.value;o&&(n=e(o).startOf("day").toDate())}ee(i,n,a),Q(i).then((function(){t&&G()}))}function K(e){for(var t=0;t<u.length;t++){if(new Date(u[t].start).toString().substr(0,16)===e.toString().substr(0,16))return[!0,"highlight"];if(new Date(u[t].start).getTime()<=e.getTime()&&new Date(u[t].end).getTime()>e.getTime())return[!0,"highlight"]}return[!0,""]}function V(){let e=new URL(location.href);for(let t in U){const a=i.id+"_"+t;e.searchParams.delete(a),Array.isArray(U[t])?U[t].forEach((t=>e.searchParams.append(a,t))):U[t]&&e.searchParams.append(a,U[t])}history.replaceState(U,window.title,e.href)}function Q(t,a){var n={},i={};!function(t,a){let n=new Date(a),i=e(n).startOf("month").subtract(6,"day").toDate(),r=e(n).startOf("month").add(1,"month").add(6,"day").toDate();t.start=l.datepicker.formatDate("yy-mm-dd",i),t.end=l.datepicker.formatDate("yy-mm-dd",r)}(n,t),_&&(i.weekends=N.is(":checked"),function(e,t,a){e.start=l.datepicker.formatDate("yy-mm-dd",new Date(t)),a&&(e.end=l.datepicker.formatDate("yy-mm-dd",new Date(a)))}(i,t,null),V());for(let e in U)s(n,e,U[e]);d&&(n={eventId:d}),u=[],p=0,$();var r=Promise.resolve(A?l.ajax({url:o(A,i)}):{categories:[],tags:[]}).then((function(e){m=e.categories||[],v=e.tags||[]}),(function(e){throw m=[],v=[],e})),c=Promise.resolve(M?l.ajax({url:o(M,n)}):[]).then((function(e){u=e}));return Promise.all([c,r]).catch((function(e){window.console&&window.console.warn(e)})).then((function(){C.datepicker("refresh")}))}function G(){q.empty().append(z(m)),q.val(U.category),q.prop("disabled",0===Object.keys(m).length);b.find(".tvm-picker__selector-categories button").attr("tabindex",0===Object.keys(m).length?-1:0),B.empty().append(z(v)),B.val(U.tag),B.prop("disabled",0===Object.keys(v).length);b.find(".tvm-picker__selector-tags button").attr("tabindex",0===Object.keys(m).length?-1:0)}function H(e){const t=l(e).attr("id"),a=l(e).next(`[for="${t}"]`);if(a.length){const t=l(e).closest(".tvm-picker__weekends"),n=l(e).is(":checked"),i=a.find("span.tvm-sr-only"),r=a.attr("data-checked-label"),o=a.attr("data-unchecked-label");n?(i.text(r),t.find(".tvm-picker__weekends-only__visible-state--true").css("display","inline-block"),t.find(".tvm-picker__weekends-only__visible-state--false").css("display","none")):(t.find(".tvm-picker__weekends-only__visible-state--true").css("display","none"),t.find(".tvm-picker__weekends-only__visible-state--false").css("display","inline-block"),i.text(o))}}function W(){b.find(".tvm-picker__today .tvm-picker__prev-link").on("click",(function(e){e.preventDefault(),Y(-1)})),b.find(".tvm-picker__today .tvm-picker__next-link").on("click",(function(e){e.preventDefault(),Y(1)})),b.find(".tvm-picker__month .tvm-picker__prev-link").on("click",(function(e){e.preventDefault(),F(-1)})),b.find(".tvm-picker__month .tvm-picker__next-link").on("click",(function(e){e.preventDefault(),F(1)})),b.find(".tvm-picker__right").on("swiperight",(function(){F(-1)})),b.find(".tvm-picker__right").on("swipeleft",(function(){F(1)})),b.find(".tvm-picker__reset-link").on("click",(function(e){e.preventDefault(),function(){U={},N.attr("checked",!1),I.val(""),_&&(y.value=null,w.value=null);b.find(".tvm-picker__selector select").val(null).trigger("change")}(),X(new Date),J(!0,!0)})),b.find(".tvm-picker__today-link").on("click",(function(t){if(t.preventDefault(),!l(this).hasClass("disabled")){var a=e(new Date),n=a.startOf("day").toDate();ee(n,a.startOf("day").toDate(),!0),Q(n).then((function(){b.find(".tvm-picker__today-link").addClass("disabled"),G()}))}})),I.on("input",(function(e){U.q=I.val()})),N.on("change",(function(e){U.weekends=N.is(":checked")})),q.on("change",(function(e){U.category=q.val()})),B.on("change",(function(e){U.tag=B.val()})),N.on("change",(function(e){e.preventDefault(),H(this),J(!0,!0)})),H(N),b.find(".tvm-picker__weekends .switch-input").on("keydown",(function(e){switch(e.which){case 32:case 13:e.preventDefault(),e.target.click(),e.target.focu
1s()}})),I.on("input keyup",n((function(e){e.preventDefault(),J(!0)}))),b.find(".tvm-picker__selector select").on("change",(function(){J(!1,!1)})),b.find(".more-results").on("click",(function(){var e=k>0?Math.min(k,h):h;p+=e,l(this).removeClass("tvm-more-results--is-visible"),te(f,null,!0),G()}))}function X(e,t){if(f=e,g&&(b.find(".tvm-picker__date").html(l.datepicker.formatDate("MM yy",e)),C.datepicker("setDate",e),b.find(".tvm-picker__today-link").removeClass("disabled")),_){const a=Z(e),n=Z(t);y.value=a,w.value=n||"",w.min=a,b.find(".tvm-picker__currentdate-day").html(l.datepicker.formatDate("DD",e)),b.find(".tvm-picker__currentdate-date").html(l.datepicker.formatDate("dd. MM",e))}}function Z(t){if(function(e){if(!e||isNaN(e))return!1;return!0}(t))return e(t).format("YYYY-MM-DD")}function ee(e,t,a){return p=0,te(e,t,a)}function te(e,t,a){var n=k>0?Math.min(k,h):h,i=k>0?h:1/0;X(e,t),e=Z(e);var r=_?y.value:null;r&&(r=Z(r))>e&&(e=r),t&&(t=Z(t));var c=_?w.value:null;c&&(c=Z(c),(!t||c<t)&&(t=c)),_&&V();var f=i-p,u=Math.min(n,f),m={};s(m,"start",e),s(m,"end",t),s(m,"offset",p),s(m,"count",u+1);for(let e in U)s(m,e,U[e]);d&&(m={eventId:d});let v=S.attr("href")||"",g=v.indexOf("?");if(S.attr("href",v.substring(0,g>=0?g:v.length)+"?"+l.param(m,!0)),O){R&&R.abort();var D,x,C=R=new AbortController;return Promise.resolve((D={url:o(O,m),signal:R.signal},x=l.ajax(D),D.signal&&D.signal.addEventListener("abort",(function(){x.abort()})),x)).then((function(e){if(C===R){R=void 0;const r=l(e);var t=r.length>u,n=t?r.slice(0,u):r;if(P.find(".tvm-event__next-loaded-start").removeClass("tvm-event__next-loaded-start"),n.first().addClass("tvm-event__next-loaded-start"),P.append(n),P.find("[data-fancybox-href]").each((function(e,t){Pegasus.Common.Common.Advanced.Tvm.addFancyBox(t)})),d&&b.find('[data-id="'+d+'"] .link').each((function(e,t){l(t).trigger("click"),d=null})),t&&p+u<i?(b.find(".no-results").hide(),b.find(".more-results").addClass("tvm-more-results--is-visible")):0===n.length?(b.find(".no-results").show(),b.find(".more-results").removeClass("tvm-more-results--is-visible")):(b.find(".no-results").hide(),b.find(".more-results").removeClass("tvm-more-results--is-visible")),a){const e=b.find(".tvm-picker__event-list-status[role='status']"),t=e.attr("data-results-label"),a=e.attr("data-no-results-label");e.text(""),P.find(".no-results").length?e.text(a):e.text(t.replace("%COUNT%",r.length)),setTimeout((()=>{P.find(".tvm-event__next-loaded-start").first().find("a:not([tabindex='-1'])").first().focus()}),0)}}}),(function(){C===R&&(R=void 0,$())}))}}r.searchParams.has(i.id+"_category")&&(U.category=r.searchParams.getAll(i.id+"_category")),r.searchParams.has(i.id+"_tag")&&(U.tag=r.searchParams.getAll(i.id+"_tag")),r.searchParams.has(i.id+"_categoryId")&&(U.categoryId=r.searchParams.getAll(i.id+"_categoryId")),r.searchParams.has(i.id+"_tagId")&&(U.tagId=r.searchParams.getAll(i.id+"_tagId")),b[0].querySelectorAll(".tvm-picker__accordion-title.tvm-picker__filter-toggle").forEach((e=>{e.addEventListener("keydown",(t=>{"Enter"===t.key&&e.click()}))})),j.length&&E.length&&("block"===window.getComputedStyle(E.get(0)).getPropertyValue("display").toLowerCase()?(j.attr("aria-label",L),j.attr("aria-expanded","true"),j.parent(".tvm-picker__left3").addClass("is-active")):(j.attr("aria-label",T),j.attr("aria-expanded","false"),j.parent().removeClass("is-active")),j.on("click",(function(){"block"===window.getComputedStyle(E.get(0)).getPropertyValue("display").toLowerCase()?(E.css("display","none"),j.attr("aria-label",T),j.attr("aria-expanded","false"),j.parent().removeClass("is-active")):(E.css("display","block"),j.attr("aria-label",L),j.attr("aria-expanded","true"),j.parent().addClass("is-active"))}))),q.attr("data-aria-label"),B.attr("data-aria-label"),Promise.all([new Promise(((e,t)=>{_?customElements.whenDefined("duet-date-picker").then((()=>{e()})):e()}))]).then((n=>{!function(){if(g?(D.on("click keypress",(function(e){"click"!==e.type&&"Enter"!==e.key||P.get(0).focus({preventScroll:!0})}
1)),x.on("click keypress",(function(e){"click"!==e.type&&"Enter"!==e.key||b.find(".tvm-picker__right").find("a[href],button").first().get(0).focus({preventScroll:!0})})),C.datepicker({dateFormat:"dd/mm/yy",beforeShowDay:K,onSelect:function(){var t=e(l(this).datepicker("getDate")),a=t.startOf("day").toDate();ee(a,t.startOf("day").toDate(),!0),Q(a).then((function(){G()}))},showOtherMonths:!0,selectOtherMonths:!0},l.datepicker.regional.de),b.find(".tvm-picker__today-link").addClass("disabled")):C.datepicker(),_){const n=b.attr("data-locale"),i=a[n]||a.de;q.select2({language:i,tagsAsPills:!1,placeholder:q.data("placeholder")||"Keine ausgewählt",maxTagCount:q.data("max-tag-count")||2}),B.select2({language:i,tagsAsPills:!1,placeholder:B.data("placeholder")||"Keine ausgewählt",allowClear:!0,maxTagCount:B.data("max-tag-count")||2}),y=b[0].querySelector(".tvm-picker__daterange-from-wrapper"),w=b[0].querySelector(".tvm-picker__daterange-to-wrapper");const r=t[n]||t.en;[y,w].forEach((t=>{t.localization=r,t.dateAdapter={parse(e,t){const a=(e||"").match(new RegExp(r.regex));if(a)return t(a[3],a[2],a[1])},format:e=>t.localization.format(e)},t.addEventListener("duetChange",(function(t){if(0!==y.value.trim().length){if(e(w.value).isBefore(e(y.value),"day")){const e=b.find(".tvm-picker__event-list-status[role='alert']"),t=e.attr("data-enddate-before-startdate-notification");return e.text(""),void e.text(t)}J(!0,!0)}}))}))}}(),W(),G(),ee(new Date,void 0),Q(new Date).then((function(){G()}))}))}))};document.adoptedStyleSheets=[...document.adoptedStyleSheets,i],function(){(function(){(function(){(function(){(function(){this.DatePicker=r}).call(this.Tvm||(this.Tvm={}))}).call(this.Advanced||(this.Advanced={}))}).call(this.Common||(this.Common={}))}).call(this.Common||(this.Common={}))}.call(window.Pegasus||(window.Pegasus={}))}}})); 2//# sourceMappingURL=advanced-tvm--picker.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.