PageSourceSearch

https://www.nyab.com/en/chunk-2WX67LHB.js

js nyab.com collected 2026-10-02 12:35:02 UTC 30,226 bytes, 19 lines download raw bytes

1import{a as _e,b as ue}from"./chunk-N6F3IVYZ.js";import{a as he,b as Ce}from"./chunk-M4DZHRVP.js";import{a as me}from"./chunk-OILMH3TO.js";import{a as bt}from"./chunk-SXCPGBQ2.js";import{a as pe}from"./chunk-D2YVKR62.js";import{a as de}from"./chunk-X42WS3QT.js";import{a as Pt,b as Nt}from"./chunk-JNV4B5HM.js";import{b as ie}from"./chunk-6VR23BCS.js";import{a as St}from"./chunk-7XK3DRSC.js";import{a as Mt}from"./chunk-BJOBXDQK.js";import{a as kt}from"./chunk-FLZ7R3ZQ.js";import{c as se}from"./chunk-VA6LXZ5W.js";import{e as ut,f as ht,g as Ct,i as ae,k as ft,m as vt,o as gt,q as Et,z as Ot}from"./chunk-UEE7DFF5.js";import{a as Tt}from"./chunk-SBZRMRFI.js";import{a as re}from"./chunk-VNJKHQVV.js";import{c as ce}from"./chunk-VWIFQUFK.js";import{a as le}from"./chunk-CGVGCYTP.js";import{a as yt,b as xt}from"./chunk-E47CLQCT.js";import{a as W}from"./chunk-7QSQH44D.js";import{a as H}from"./chunk-63AFCMXB.js";import{g as _t}from"./chunk-FNKCSJ2W.js";import{h as mt}from"./chunk-ICF6KCOZ.js";import{a as j}from"./chunk-RVWYYRQD.js";import{a as oe}from"./chunk-WG2N6DNQ.js";import{c as pt,g as U,h as we}from"./chunk-OGUNFBL3.js";import{e as st,h as dt}from"./chunk-GSBPI73C.js";import{g as Oe,h as Ie,i as Re,j as at,l as rt,m as lt,o as L,s as O,w as ct}from"./chunk-46TIY27H.js";import{$ as qe,$c as ot,Bb as K,Ca as Pe,Cc as ke,Ec as tt,Fa as Ue,Gc as u,Hc as b,I as Xe,Ic as R,Ja as $,Jc as nt,Kc as ee,Lb as V,M as be,Ob as p,Pa as je,Pb as We,Qb as m,Qc as te,Sb as Y,Sc as xe,Tb as T,Ub as P,Vb as d,Wb as c,Wc as f,Xb as l,Xc as w,Yb as C,Yc as N,a as Ye,ac as X,b as Le,ba as Te,bc as q,cc as Ne,cd as it,fc as y,hb as a,ja as Q,k as He,l
1c as x,nd as ne,oa as h,p as Be,qc as v,r as Ge,sb as k,sc as s,ta as S,tc as Qe,ua as M,uc as Ze,w as g,wb as J,wc as Je,x as ze,xc as Ke,yb as I,yc as et,za as Z}from"./chunk-ZKNABTT2.js";var fe={name:"calendar",data:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" aria-hidden="true"><path d="M47.2 11.91V6.56c0-.601-.487-1.088-1.088-1.088h-6.963c-.601 0-1.088.487-1.088 1.088v5.35H25.863V6.554c0-.597-.484-1.082-1.082-1.082h-6.97a1.09 1.09 0 0 0-1.082 1.088v5.35H8.563v46.618h46.874V11.91zm-6.579-3.084a.8.8 0 0 1 .793-.794h2.432c.437.004.79.357.794.793v7.015a.8.8 0 0 1-.794.8h-2.432a.8.8 0 0 1-.794-.793zm-21.331 0c0-.436.352-.79.787-.794h2.439a.794.794 0 0 1 .787.794v7.04a.787.787 0 0 1-.787.774h-2.438a.787.787 0 0 1-.787-.787v-.007zm33.427 46.982h-41.44v-30.72h41.44z"/><path d="M15.149 36.896h5.133c.682 0 1.235.553 1.235 1.235v5.133c0 .682-.553 1.235-1.235 1.235h-5.133a1.235 1.235 0 0 1-1.235-1.235v-5.133c0-.682.553-1.235 1.235-1.235M15.149 46.086h5.133c.682 0 1.235.553 1.235 1.235v5.133c0 .682-.553 1.235-1.235 1.235h-5.133a1.235 1.235 0 0 1-1.235-1.235v-5.133c0-.682.553-1.235 1.235-1.235M29.19 27.085h5.133c.682 0 1.235.553 1.235 1.235v5.133c0 .682-.553 1.235-1.235 1.235H29.19a1.235 1.235 0 0 1-1.235-1.235V28.32c0-.682.553-1.235 1.235-1.235M29.19 36.813h5.133c.682 0 1.235.553 1.235 1.235v5.133c0 .682-.553 1.235-1.235 1.235H29.19a1.235 1.235 0 0 1-1.235-1.235v-5.133c0-.682.553-1.235 1.235-1.235M29.19 46.01h5.133c.682 0 1.235.553 1.235 1.235v5.133c0 .682-.553 1.235-1.235 1.235H29.19a1.235 1.235 0 0 1-1.235-1.235v-5.133c0-.682.553-1.235 1.235-1.235M43.232 27.168h5.133c.682 0 1.235.553 1.235 1.235v5.133c0 .682-.553 1.235-1.235 1.235h-5.133a1.235 1.235 0 0 1-1.235-1.235v-5.133c0-.682.553-1.235 1.235-1.235M43.232 36.896h5.133c.682 0 1.235.553 1.235 1.235v5.133c0 .682-.553 1.235-1.235 1.235h-5.133a1.235 1.235 0 0 1-1.235-1.235v-5.133c0-.682.553-1.235 1.235-1.235M15.149 27.085h5.133c.682 0 1.235.553 1.235 1.235v5.133c0 .682-.553 1.235-1.235 1.235h-5.133a1.235 1.235 0 0 1-1.235-1.235V28.32c0-.682.553-1.235 1.235-1.235"/></svg>'};function Rt(e,i){return this.monthWeekIdentity(i);}function wt(e,i){return this.weekDateIdentity(i);}function Dt(e,i){if(e&1){let t=y();c(0,"button",5),v("click",function(){S(t);let o=s();return M(o.previousYear());}),l();}if(e&2){let t=s();d("icon",t.iconYearPrevious),V("aria-label",t.intl.previousYearButtonLabel);}}function At(e,i){if(e&1){let t=y();c(0,"button",5),v("click",function(){S(t);let o=s();return M(o.previousMonth());}),l();}if(e&2){let t=s();d("icon",t.iconMonthPrevious),V("aria-label",t.intl.previousMonthButtonLabel);}}function Ft(e,i){if(e&1){let t=y();c(0,"button",5),v("click",function(){S(t);let o=s();return M(o.nextMonth());}),l();}if(e&2){let t=s();d("icon",t.iconMonthNext),V("aria-label",t.intl.nextMonthButtonLabel);}}function $t(e,i){if(e&1){let t=y();c(0,"button",5),v("click",function(){S(t);let o=s();return M(o.nextYear());}),l();}if(e&2){let t=s();d("icon",t.iconYearNext),V("aria-label",t.intl.nextYearButtonLabel);}}function Vt(e,i){if(e&1&&(c(0,"th",4),u(1),l()),e&2){let t=i.$implicit,n=s();V("title",n.weekDayNamesWide[t]),a(),b(n.weekDayNamesShort[t]);}}function Yt(e,i){if(e&1&&(c(0,"div",7),u(1),l()),e&2){let t=s().$implicit;a(),R(" ",t.date.getDate()," ");}}function Lt(e,i){if(e&1){let t=y();c(0,"button",9),v("click",function(){S(t);let o=s().$implicit,r=s(2);return r.dateSelect.emit(o.date),M(r.eventSelect.emit(o.events));}),u(1),l();}if(e&2){let t=s().$implicit;a(),R(" ",t.date.getDate()," ");}}function Ht(e,i){if(e&1&&(c(0,"td"),p(1,Yt,2,1,"div",7)(2,Lt,2,1,"button",8),l()),e&2){let t=i.$implicit,n=s(2);tt("other-month",t.otherMonth)("past",t.toCurrent===-1)("current-day",t.toCurrent===0)("event",t.events.length>0),a(),m(t.events.length===0&&n.selectable!=="all"||n.selectable===void 0?1:2);}}function Bt(e,i){if(e&1&&(c(0,"tr"),T(1,Ht,3,9,"td",6,wt,!0),l()),e&2){let t=i.$implicit;a(),P(t);}}function ge(e){return{provide:Ee,useClass:e};}var Ee=(()=>{let i=class i{constructor(){this.changes$=new He(),this.previousYearButtonLabel="Previous year",this.nextYearButtonLabel="Next year",this.previousMonthButtonLabel="Previous month",this.nextMonthButtonLabel="Next month";}};i.ɵfac=function(o){return new(o||i)();},i.ɵprov=Q({token:i,factory:i.ɵfac,providedIn:"root"});let e=i;return e;})(),Se=(()=>{let i=class i{get events(){return this._events;}set events(n){this._events=n,this.updateCalendarDates();}set selectedMonthYear(n){let o=n?new Date(n.valueOf()):new Date();o.setDate(1),o.setHours(0,0,0,0),this._selectedMonthYear=o,this.monthYearSelect.emit(o),this.updateCalendarDates(),this.cdr.markForCheck();}get selectedMonthYear(){return this._selectedMonthYear;}constructor(){this.yearNavigation=!1,this.monthNavigation=!1,this._events=[],this.eventSelect=new K(),this.dateSelect=new K(),this.monthYearSelect=new K(),this.iconMonthPrevious=St,this.iconMonthNext=Mt,this.iconYearPrevious=yt,this.iconYearNext=W,this.weekDayOrder=[],this.dates=[],this.destroyRef=h(Z),this.localeId=h(it),this.cdr=h(ne),this.intl=h(Ee),this.firstDayOfWeek=at(this.localeId);for(let n=0;n<i.weekDays;n++)this.weekDayOrder.push(((n+this.firstDayOfWeek)%i.weekDays+i.weekDays)%i.weekDays);
1this.weekDayNamesShort=Re(this.localeId,Oe.Standalone,Ie.Short),this.weekDayNamesWide=Re(this.localeId,Oe.Standalone,Ie.Wide),this.selectedMonthYear===void 0&&(this._selectedMonthYear=new Date(),this._selectedMonthYear.setDate(1),this._selectedMonthYear.setHours(0,0,0,0)),this.intl.changes$.pipe(j(this.destroyRef)).subscribe(()=>this.cdr.markForCheck());}previousMonth(){this.selectedMonthYear=U(this.selectedMonthYear,-1);}nextMonth(){this.selectedMonthYear=U(this.selectedMonthYear,1);}previousYear(){this.selectedMonthYear=we(this.selectedMonthYear,-1);}nextYear(){this.selectedMonthYear=we(this.selectedMonthYear,1);}monthWeekIdentity(n){return n.map(o=>this.weekDateIdentity(o)).join("-");}weekDateIdentity(n){return n.date.toISOString();}updateCalendarDates(){let n=new Date();n.setHours(0,0,0,0);let o=this.selectedMonthYear.getMonth(),r=new Date(this.selectedMonthYear.valueOf());r.setDate(this.firstDayOfWeek-this.selectedMonthYear.getDay()+1),this.dates=[];for(let _=0;_<i.monthWeeks;_++){let F=[];for(let B=0;B<i.weekDays;B++)F.push({date:new Date(r.valueOf()),events:this.events.filter(G=>{let z=new Date(G.start.valueOf());z.setHours(0,0,0,0);let E=new Date(G.end.valueOf());return E.setHours(0,0,0,0),r>=z&&r<=E;}),toCurrent:n>r?-1:n<r?1:0,otherMonth:r.getMonth()!==o}),r.setDate(r.getDate()+1);this.dates.push(F);}}};i.weekDays=7,i.monthWeeks=6,i.ɵfac=function(o){return new(o||i)();},i.ɵcmp=k({type:i,selectors:[["kb-calendar"]],inputs:{yearNavigation:"yearNavigation",monthNavigation:"monthNavigation",events:"events",selectable:"selectable",selectedMonthYear:"selectedMonthYear"},outputs:{eventSelect:"eventSelect",dateSelect:"dateSelect",monthYearSelect:"monthYearSelect"},decls:16,vars:8,consts:[["kb-heading","","type","bar",1,"header"],["type","button","kb-icon","","icon-uppercase","","icon-center","",3,"icon"],["id","calendar-grid-label","aria-live","polite",1,"month-year"],["role","grid","aria-labelledby","calendar-grid-label",1,"dates"],["scope","col","aria-hidden","true"],["type","button","kb-icon","","icon-uppercase","","icon-center","",3,"click","icon"],[3,"other-month","past","current-day","event"],[1,"square"],["type","button",1,"square"],["type","button",1,"square",3,"click"]],template:function(o,r){o&1&&(c(0,"div",0),p(1,Dt,1,2,"button",1),p(2,At,1,2,"button",1),c(3,"span",2),u(4),f(5,"date"),l(),p(6,Ft,1,2,"button",1),p(7,$t,1,2,"button",1),l(),c(8,"table",3)(9,"thead")(10,"tr"),T(11,Vt,2,2,"th",4,Y),l()(),c(13,"tbody"),T(14,Bt,3,0,"tr",null,Rt,!0),l()()),o&2&&(a(),m(r.yearNavigation?1:-1),a(),m(r.monthNavigation?2:-1),a(2),b(N(5,5,r.selectedMonthYear,"MMMM yyyy")),a(2),m(r.monthNavigation?6:-1),a(),m(r.yearNavigation?7:-1),a(4),P(r.weekDayOrder),a(3),P(r.dates));},dependencies:[O,H,L],styles:["[_nghost-%COMP%]{display:block;background-color:var(--kb-color--secondary-variant);color:var(--kb-color--on-secondary-variant)}[_nghost-%COMP%]   .header[_ngcontent-%COMP%]{display:flex;justify-content:center}[_nghost-%COMP%]   .header[_ngcontent-%COMP%]   .month-year[_ngcontent-%COMP%]{margin:auto}[_nghost-%COMP%]   .dates[_ngcontent-%COMP%]{padding:var(--kb-gap--inner-column) var(--kb-gap--inner-row);font-size:var(--kb-typography--size-normal);line-height:var(--kb-typography--height-normal);border-spacing:var(--kb-gap--inner-column--text) var(--kb-gap--inner-row--text);text-align:center;width:100%;table-layout:fixed}[_nghost-%COMP%]   .dates[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-weight:400}[_nghost-%COMP%]   .dates[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{background-color:var(--kb-color--background);color:var(--kb-color--on-background)}[_nghost-%COMP%]   .dates[_ngcontent-%COMP%]   td.event[_ngcontent-%COMP%]{background-color:var(--kb-color--primary);color:var(--kb-color--on-primary)}[_nghost-%COMP%]   .dates[_ngcontent-%COMP%]   td.event.past[_ngcontent-%COMP%]{background-color:var(--kb-color--secondary);color:var(--kb-color--on-secondary)}[_nghost-%COMP%]   .dates[_ngcontent-%COMP%]   td.other-month[_ngcontent-%COMP%]:not(#\\	){background-color:var(--kb-color--secondary--surface-disabled);color:var(--kb-color--on-secondary--surface-disabled)}[_nghost-%COMP%]   .dates[_ngcontent-%COMP%]   td.current-day[_ngcontent-%COMP%]:not(#\\	){font-weight:700;outline:2px solid currentColor;outline-offset:-5px}[_nghost-%COMP%]   .dates[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{background:none;border-radius:0;border:0;color:inherit;font-size:inherit;font-family:inherit;padding:0;cursor:pointer}[_nghost-%COMP%]   .dates[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover, [_nghost-%COMP%]   .dates[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:focus{outline:1px solid var(--kb-color--on-secondary--high)}[_nghost-%COMP%]   .dates[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .square[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1}"],changeDetection:0});let e=i;return e;})();var Gt=["downloadAnchorElement"],zt=["*"];function Xt(e,i){e&1&&Ze(0);}function qt(e,i){if(e&1){let t=y();c(0,"button",7),v("click",function(){S(t);let o=s();return M(o.download());}),Ne(1,8),C(2,"kb-icon",9),l();}if(e&2){let t=s(),n=ke(2);d("disabled",t.preparing),a(),d("ngTemplateOutlet",n),a(),d("icon",t.icon);}}function Ut(e,i){if(e&1){let t=y();c(0,"button",10),v("click",function(){S(t);let o=s();return M(o.download());}),Ne(1,8),l();}if(e&2){let t=s(),n=ke(2);d("icon",t.icon)("disabled",t.preparing),a(),d("ngTemplateOutlet",n);}}function jt(e,i){if(e&1&&(c(0,"p",6),u(1),l()),e&2){let t=s();a(),nt("",t.progress," / ",t.targetProgress);}}function Wt(e){return e.name!==void 0;}var Me=(()=>{let i=class i{constructor(){this.icon=bt,this.type="button",this.progress=0,this.preparing=!1,this.cdr=h(ne);}
1download(){this.preparing=!0,this.generateFile().subscribe({next:n=>{if(Wt(n)){let o=new Blob([n.content],{type:n.mimeType}),r=window.URL.createObjectURL(o),_=this.downloadAnchorElement.nativeElement;_.setAttribute("download",n.name),_.setAttribute("href",r),_.click(),queueMicrotask(()=>{window.URL.revokeObjectURL(r);}),this.preparing=!1,this.cdr.markForCheck();}else this.progress=n.completed,this.targetProgress=n.total,this.cdr.markForCheck();},error:()=>{this.preparing=!1,this.progress=0,this.targetProgress=void 0,this.cdr.markForCheck(),alert("Failed to prepare download");}});}};i.ɵfac=function(o){return new(o||i)();},i.ɵcmp=k({type:i,selectors:[["kb-generated-download-button"]],viewQuery:function(o,r){if(o&1&&Je(Gt,7),o&2){let _;Ke(_=et())&&(r.downloadAnchorElement=_.first);}},inputs:{generateFile:"generateFile",icon:"icon",type:"type"},ngContentSelectors:zt,decls:9,vars:3,consts:[["contentTemplate",""],["downloadAnchorElement",""],["kb-layout","flex"],["kb-button","","type","button",3,"disabled"],["kb-standalone-link","","type","button",3,"icon","disabled"],[3,"visible"],["kb-paragraph",""],["kb-button","","type","button",3,"click","disabled"],[3,"ngTemplateOutlet"],[3,"icon"],["kb-standalone-link","","type","button",3,"click","icon","disabled"]],template:function(o,r){o&1&&(Qe(),c(0,"div",2),I(1,Xt,1,0,"ng-template",null,0,ot),p(3,qt,3,3,"button",3)(4,Ut,2,3,"button",4),C(5,"kb-progress-indicator",5),p(6,jt,2,2,"p",6),l(),C(7,"a",null,1)),o&2&&(a(3),m(r.type==="button"?3:4),a(2),d("visible",r.preparing),a(),m(r.preparing&&r.targetProgress!==void 0?6:-1));},dependencies:[O,rt,H,re,le,xt],styles:["[_nghost-%COMP%]   a[_ngcontent-%COMP%]{display:none}"],changeDetection:0});let e=i;return e;})();var ye=(()=>{class e extends Ee{previousYearButtonLabel="Previous year";nextYearButtonLabel="Next year";previousMonthButtonLabel="Previous month";nextMonthButtonLabel="Next month";static ɵfac=(()=>{let t;return function(o){return(t||(t=$(e)))(o||e);};})();static ɵprov=Q({token:e,factory:e.ɵfac,providedIn:"root"});}return e;})();var Qt=(e,i)=>i.name+i.start+i.end;function Zt(e,i){if(e&1&&C(0,"a",1),e&2){let t=s();d("id",t.anchor);}}function Jt(e,i){if(e&1&&(c(0,"h2",2),u(1),l()),e&2){let t=s();d("appEditorId",t.editorIds==null?null:t.editorIds.headline),a(),b(t.attributes.headline);}}function Kt(e,i){if(e&1&&(c(0,"p",11),u(1),l()),e&2){let t=s().$implicit;a(),R(" ",t.location," ");}}function en(e,i){if(e&1&&(c(0,"kb-accordion-panel",5)(1,"kb-panel-header",8)(2,"div",9),u(3),f(4,"date"),f(5,"date"),l(),c(6,"div"),u(7),l()(),c(8,"kb-panel-content")(9,"kb-card")(10,"div",10),p(11,Kt,2,1,"p",11),C(12,"div",12),c(13,"kb-generated-download-button",13),x(14,0),l()()()()()),e&2){let t=i.$implicit,n=s();d("headingLevel",3)("expanded",t.expanded),a(),d("appTrackClick","Event:"+t.name),a(2),ee(" ",N(4,11,t.start,"longDate")," - ",N(5,14,t.end,"longDate")," [",t.category,"] "),a(4),b(t.name),a(4),m(t.location?11:-1),a(),d("html",t.content),a(),d("icon",n.iconCalendar)("generateFile",n.generateIcs(t));}}function tn(e,i){if(e&1&&C(0,"app-fs-button",7),e&2){let t=s();d("value",t.createSectionButton);}}var D=function(e){return e[e.PastMonthYear=-1]="PastMonthYear",e[e.CurrentMonthYear=0]="CurrentMonthYear",e[e.FutureMonthYear=1]="FutureMonthYear",e;}(D||{});function Ae(e){return new Date(e).toISOString().replace(/-/g,"").replace(/:/g,"").replace(/\.\d\d\dZ$/,"Z");}function Ve(e){return()=>Ge({name:e.name,mimeType:"text/calendar",content:`
2BEGIN:VCALENDAR
3PRODID:Knorr-Bremse Public Websites
4VERSION:2.0
5BEGIN:VEVENT
6UID:0@default
7CLASS:PUBLIC
8DESCRIPTION:${e.contentText}
9DTSTAMP:${Ae(new Date())}
10DTSTART:${Ae(e.start)}
11DTEND:${Ae(e.end)}
12LOCATION:${e.location}
13SUMMARY:${e.name}
14TRANSP:TRANSPARENT
15END:VEVENT
16END:VCALENDAR
17      `.trim()});}var Mo=(()=>{class e extends de{iconCalendar=fe;pendingTasks=h(Ue);shownEvents=Pe([]);loadedEvents=Pe([]);selectedEventMonthYear;eventPreparedSearch=h(se).prepareSearch(Fe,10);countryNameService=h(ie);initialLoad=!0;skipNextFacetUpdate=!1;ngOnInit(){super.ngOnInit();let t=this.pendingTasks.add();this.eventPreparedSearch.results$.pipe(g(n=>n.rows.map(o=>$e(this.countryNameService,o)))).subscribe({next:n=>{if(this.updateEvents(n),this.initialLoad===!0){let o=new Date();o.setHours(0,0,0,0),o.setDate(1);let r=this.findNextEvent(o);r!==void 0&&(this.skipNextFacetUpdate=!0,this.selectedEventMonthYear=new Date(r.start.valueOf()),this.selectedEventMonthYear.setHours(0,0,0,0),this.selectedEventMonthYear.setDate(1),o=this.selectedEventMonthYear),this.shownEvents.set(this.loadedEvents().filter(_=>this.compareEventTime(_,o)===D.CurrentMonthYear)),this.initialLoad=!1;}else this.shownEvents.set(this.loadedEvents());this.expandNextOrFirstEvent(),t();},error:()=>{t();}}),this.eventPreparedSearch.setSorting("start_date",!0),this.eventPreparedSearch.setQuery("*");}ngOnDestroy(){this.eventPreparedSearch.close();}findNextEvent(t){for(let n of this.loadedEvents()){let o=this.compareEventTime(n,t);if(o!==D.PastMonthYear){if(o===D.CurrentMonthYear)break;return n;}}}updateEvents(t){this.loadedEvents.set(t.map(n=>Le(Ye({},n),{expanded:!1})).reverse());}compareEventTime(t,n){let o=new Date(t.start.valueOf());o.setHours(0,0,0,0),o.setDate(1);let r=new Date(t.end.valueOf());return r.setHours(23,59,59,0),r=U(r,1),r.setDate(0),r>n&&o<=n?D.CurrentMonthYear:o<=n?D.PastMonthYear:D.FutureMonthYear;}showEventsForMonthYear(t){if(this.skipNextFacetUpdate===!0){this.skipNextFacetUpdate=!1;return;}this.initialLoad!==!0&&this.eventPreparedSearch.setFacetFilterManually("start_month",[`${t.getFullYear().toString()}-${(t.getMonth()+1).toString().padStart(2,"0")}`]);}expandNextOrFirstEvent(){if(this.shownEvents().length===0)return;let t=new Date();t.setHours(0,0,0,0);let n=this.shownEvents().find(o=>o.end>=t);n||(n=this.shownEvents()[0]),n.expanded=!0;}toICSDateTime(t){return t.toISOString().replace(/-/g,"").replace(/:/g,"").replace(/\.\d\d\dZ$/,"Z");}generateIcs=Ve;static ɵfac=(()=>{let t;return function(o){return(t||(t=$(e)))(o||e);};})();static ɵcmp=k({type:e,selectors:[["app-event-calendar"]],features:[te([ge(ye)]),J],decls:8,vars:6,consts:()=>{let t;return t="Save to calendar",[t,[3,"id"],["kb-heading","","type","divider",3,"appEditorId"],["kb-layout","grid",1,"surface"],["kb-grid-item-columns","6"],[3,"headingLevel","expanded"],["kb-grid-item-columns","6",3,"monthYearSelect","monthNavigation","events","selectedMonthYear"],[3,"value"],[3,"appTrackClick"],[1,"event-metadata"],["slot","content"],["kb-paragraph",""],["kb-html","",1,"content",3,"html"],["type","link",3,"icon","generateFile"]];},template:function(n,o){n&1&&(p(0,Zt,1,1,"a",1),p(1,Jt,2,2,"h2",2),c(2,"div",3)(3,"kb-accordion",4),T(4,en,15,17,"kb-accordion-panel",5,Qt),l(),c(6,"kb-calendar",6),v("monthYearSelect",function(_){return o.showEventsForMonthYear(_);}),l()(),p(7,tn,1,1,"app-fs-button",7)),n&2&&(m(o.anchor?0:-1),a(),m(o.attributes.headline?1:-1),a(3),P(o.shownEvents()),a(2),d("monthNavigation",!0)("events",o.loadedEvents())("selectedMonthYear",o.selectedEventMonthYear),a(),m(o.createSectionButton?7:-1));},dependencies:[O,oe,me,kt,ce,ue,_e,he,Ce,Me,Se,pe,L],styles:[`[_nghost-%COMP%]   .surface[_ngcontent-%COMP%]   .event-metadata[_ngcontent-%COMP%]{color:var(--kb-color--on-background);font-size:var(--kb-typography--size-extra-small);line-height:var(--kb-typography--height-extra-small)}[_nghost-%COMP%]   .surface[_ngcontent-%COMP%]     .accordion-panel-header-button:focus-visible .event-metadata, [_nghost-%COMP%]   .surface[_ngcontent-%COMP%]     .accordion-panel-header-button:hover .event-metadata{color:var(--kb-color--on-primary--low)}[_nghost-%COMP%]   .surface[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{margin-bottom:var(--kb-gap--main-column)}[_nghost-%COMP%]   .surface[_ngcontent-%COMP%]   kb-accordion[_ngcontent-%COMP%], [_nghost-%COMP%]   .surface[_ngcontent-%COMP%]   kb-calendar[_ngcontent-%COMP%]{flex-basis:50%}[_nghost-%COMP%]   .surface[_ngcontent-%COMP%]   kb-calendar[_ngcontent-%COMP%]{margin-left:auto}
18/*# sourceMappingURL=event-calendar.component-BLZFT27P.css.map */`],changeDetection:0});}return e;})();var nn=e=>({value:e}),on=e=>[e];function an(e,i){if(e&1&&C(0,"a",5),e&2){let t=s();d("id",t.anchor);}}function rn(e,i){if(e&1&&(c(0,"h2",6),u(1),l()),e&2){let t=s();d("appEditorId",t.editorIds==null?null:t.editorIds.headline),a(),b(t.attributes.headline);}}function ln(e,i){e&1&&(X(0),x(1,0),q());}function cn(e,i){if(e&1&&u(0),e&2){let t=s().$implicit;b(t.value);}}function sn(e,i){if(e&1&&(c(0,"kb-select-option",13),I(1,cn,1,1,"ng-template"),l()),e&2){let t=i.$implicit;d("value",t.value);}}function dn(e,i){e&1&&(X(0),x(1,1),q());}function pn(e,i){if(e&1&&(u(0),f(1,"date")),e&2){let t=s().$implicit;b(N(1,1,t.value,"MMMM"));}}function mn(e,i){if(e&1&&(c(0,"kb-select-option",15),I(1,pn,2,4,"ng-template"),l()),e&2){let t=i.$implicit;d("value",t.value)("disabled",t.count===0);}}function _n(e,i){if(e&1&&(c(0,"p",23),u(1),l()),e&2){let t=s().$implicit;a(),R(" ",t.location," ");}}function un(e,i){if(e&1&&(c(0,"kb-accordion-panel",17)(1,"kb-panel-header",20)(2,"div",21),u(3),f(4,"date"),f(5,"date"),l(),c(6,"div"),u(7),l()(),c(8,"kb-panel-content",7)(9,"div",22),p(10,_n,2,1,"p",23),C(11,"kb-html",24),c(12,"kb-generated-download-button",25),x(13,2),l()(),C(14,"kb-calendar",26),l()()),e&2){let t=i.$implicit,n=s(2);d("headingLevel",3),a(),d("appTrackClick","Event:"+t.name),a(2),ee(" ",N(4,14,t.start,"longDate")," - ",N(5,17,t.end,"longDate")," [",t.category,"] "),a(4),b(t.name),a(3),m(t.location?10:-1),a(),d("html",t.content),a(),d("icon",n.iconCalendar)("generateFile",n.generateIcs(t)),a(2),d("monthNavigation",!1)("yearNavigation",!1)("events",xe(20,on,t))("selectedMonthYear",t.start);}}function hn(e,i){if(e&1){let t=y();c(0,"button",28),v("click",function(){S(t);let o=s(4);return M(o.preparedSearch.next());}),X(1),x(2,3),q(),C(3,"kb-icon",29),l();}if(e&2){let t=s(4);a(3),d("icon",t.iconLoadMore);}}function Cn(e,i){e&1&&(c(0,"p",23),X(1),x(2,4),q(),l());}function fn(e,i){if(e&1&&(p(0,hn,4,1,"button",27),p(1,Cn,3,0,"p",23)),e&2){let t=s(),n=s();m(t.value!==0&&n.length<t.value?0:-1),a(),m(t.value===0?1:-1);}}function vn(e,i){e&1&&p(0,fn,2,2),e&2&&m(i.value!==null?0:-1);}function gn(e,i){e&1&&C(0,"kb-progress-indicator",19),e&2&&d("visible",!0);}function En(e,i){if(e&1&&(c(0,"kb-accordion",16),T(1,un,15,22,"kb-accordion-panel",17,Y),l(),c(3,"div",18),p(4,vn,1,1),f(5,"async"),p(6,gn,1,1,"kb-progress-indicator",19),f(7,"async"),l()),e&2){let t,n=s();a(),P(i),a(3),m((t=xe(6,nn,w(5,2,n.numResults$)))?4:-1,t),a(2),m(w(7,4,n.loading$)?6:-1);}}function Sn(e,i){e&1&&C(0,"kb-progress-indicator",19),e&2&&d("visible",!0);}function Mn(e,i){if(e&1&&(p(0,Sn,1,1,"kb-progress-indicator",19),f(1,"async")),e&2){let t=s();m(w(1,1,t.loading$)?0:-1);}}function yn(e,i){if(e&1&&C(0,"app-fs-button",13),e&2){let t=s();d("value",t.createSectionButton);}}var Fe="PS_EVENTS",A=function(e){return e.Query="query",e.Year="year",e.Month="month",e;}(A||{}),It=800;function bn(e,i,t){return[i,t?e.getName(t):void 0].filter(n=>n).join(", ");}function $e(e,i){let t=i.result;return{url:t.link,picture:mt(JSON.parse(t.image_stored_only[0]).attributes,pt.Standard),name:t.name[0],content:t.content[0],contentText:t.abstract[0],start:new Date(t.start_date),end:new Date(t.end_date),category:t.category_keyword[0],location:bn(e,t.eventLocation?.[0],t.countryCode_keyword?.[0]),data:t.name[0]};}var oi=(()=>{class e extends de{platformBrowser=ct(h(je));haupiaService=h(se);preparedSearch;iconSearch=Tt;iconAllFilter=W;iconLoadMore=W;iconCalendar=fe;generateIcs=Ve;route=h(st);router=h(dt);destroyRef=h(Z);countryNameService=h(ie);
18form=new Ct({query:new ae(this.route.snapshot.queryParamMap.get(A.Query)??"",{nonNullable:!0}),year:new ae(this.route.snapshot.queryParamMap.get(A.Year)),month:new ae(this.route.snapshot.queryParamMap.get(A.Month))});events$;years$;months$;loading$;numResults$;ngOnInit(){super.ngOnInit(),this.preparedSearch=this.haupiaService.prepareSearch(Fe,10),this.handleQueryParams(),this.handlePreparedSearch(),this.handleFormChanges();}ngOnDestroy(){this.preparedSearch.close();}handlePreparedSearch(){this.events$=this.preparedSearch.results$.pipe(g(n=>n.rows),g(n=>n.map(o=>$e(this.countryNameService,o))),qe(1));let t=this.preparedSearch.results$.pipe(g(n=>n.facets));this.years$=t.pipe(g(n=>n?.start_year),g(n=>n.reverse())),this.months$=ze([t.pipe(g(n=>n?.start_month)),this.form.controls.year.valueChanges.pipe(Te(this.form.controls.year.value),Xe(n=>n!==null))]).pipe(g(([n,o])=>[n.filter(r=>r.value.startsWith(`${o}-`)),o]),g(([n,o])=>{for(let r=0;r<12;r++){let _=r+1;n[r]!==void 0&&parseInt(n[r].value.split("-")[1])===_||n.splice(r,0,{value:`${o}-${_}`,count:0,urlFilterQuery:""});}return n;})),this.loading$=this.preparedSearch.loading$,this.numResults$=this.preparedSearch.results$.pipe(g(n=>n.numRows));}handleQueryParams(){this.form.valueChanges.pipe(be(It),j(this.destroyRef)).subscribe(()=>{this.updateQueryParams();});}updateQueryParams(){let t=this.form.value;this.router.navigate([],_t({relativeTo:this.route,queryParams:{[A.Query]:t.query!==""?t.query:void 0,[A.Year]:t.year,[A.Month]:t.month},queryParamsHandling:"merge",replaceUrl:!0},this.platformBrowser));}handleFormChanges(){this.form.valueChanges.pipe(be(It),Te(Be),j(this.destroyRef)).subscribe(async()=>{this.form.controls.year.value===null?this.preparedSearch.removeFacetFilter("start_year"):this.preparedSearch.setFacetFilterManually("start_year",[this.form.controls.year.value]),this.form.controls.year.value===null?(this.form.controls.month.setValue(null,{emitEvent:!1}),this.updateQueryParams(),this.form.controls.month.disable({emitEvent:!1})):this.form.controls.month.enable({emitEvent:!1}),this.form.controls.month.value===null?this.preparedSearch.removeFacetFilter("start_month"):this.preparedSearch.setFacetFilterManually("start_month",[this.form.controls.month.value]),this.form.controls.query.value!==""||this.form.controls.month.value!==null||this.form.controls.year.value!==null?(this.preparedSearch.removeParameter("notEndedYet"),this.preparedSearch.setSorting("start_date",!0)):(this.preparedSearch.setParameter("notEndedYet",["1"]),this.preparedSearch.setSorting("start_date",!1)),this.preparedSearch.setQuery(this.form.controls.query.value);});}static ɵfac=(()=>{let t;return function(o){return(t||(t=$(e)))(o||e);};})();static ɵcmp=k({type:e,selectors:[["app-event-search"]],features:[te([ge(ye)]),J],decls:22,vars:15,consts:()=>{let t;t="Search";let n;n="Search";let o;o="Select year";let r;r="Select month";let _;_="Select year";let F;F="Select month";let B;B="Save to calendar";let G;G="Load more";let z;return z="Your search returned no results.",[_,F,B,G,z,[3,"id"],["kb-heading","","type","divider",3,"appEditorId"],["kb-layout","grid"],["kb-grid-item-columns","12","kb-layout","flex",1,"indented",3,"formGroup"],["formControlName","query","on","background","ariaLabel",t,"placeholder",n,"type","search",3,"standalone"],["slot","trailer","aria-hidden","true","icon-uppercase","","icon-center","",3,"icon"],["formControlName","year","on","background","ariaLabel",o,3,"standalone"],["selected",""],[3,"value"],["formControlName","month","on","background","ariaLabel",r,3,"standalone"],[3,"value","disabled"],["kb-grid-item-columns","12"],[3,"headingLevel"],["kb-grid-item-columns","12","kb-layout","flex",1,"indented"],[3,"visible"],[3,"appTrackClick"],[1,"event-metadata"],["kb-grid-item-columns","8"],["kb-paragraph",""],[1,"content",3,"html"],["type","link",3,"icon","generateFile"],["kb-grid-item-columns","4",3,"monthNavigation","yearNavigation","events","selectedMonthYear"],["kb-button",""],["kb-button","",3,"click"],[3,"icon"]];},template:function(n,o){if(n&1&&(p(0,an,1,1,"a",5),p(1,rn,2,2,"h2",6),c(2,"div",7)(3,"form",8)(4,"kb-input",9),C(5,"kb-icon",10),l(),c(6,"kb-select",11)(7,"kb-select-option",12),I(8,ln,2,0,"ng-template"),l(),T(9,sn,2,1,"kb-select-option",13,Y),f(11,"async"),l(),c(12,"kb-select",14)(13,"kb-select-option",12),I(14,dn,2,0,"ng-template"),l(),T(15,mn,2,2,"kb-select-option",15,Y),f(17,"async"),l()(),p(18,En,8,8),f(19,"async"),We(20,Mn,2,3),l(),p(21,yn,1,1,"app-fs-button",13)),n&2){let r;m(o.anchor?0:-1),a(),m(o.attributes.headline?1:-1),a(2),d("formGroup",o.form),a(),d("standalone",!0),a(),d("icon",o.iconSearch),a(),d("standalone",!0),a(3),P(w(11,9,o.years$)),a(3),d("standalone",!0),a(3),P(w(17,11,o.months$)),a(3),m((r=w(19,13,o.events$))?18:20,r),a(3),m(o.createSectionButton?21:-1);}},dependencies:[O,oe,Et,ft,ut,ht,vt,gt,me,le,Ot,H,Nt,Pt,ue,_e,he,Ce,ce,Se,Me,re,pe,lt,L],styles:[`[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   .indented[_ngcontent-%COMP%]{margin-left:var(--kb-gap--outer-row)}[_nghost-%COMP%]   .event-metadata[_ngcontent-%COMP%]{color:var(--kb-color--on-background);font-size:var(--kb-typography--size-extra-small);line-height:var(--kb-typography--height-extra-small)}[_nghost-%COMP%]     .accordion-panel-header-button:focus-visible .event-metadata, [_nghost-%COMP%]     .accordion-panel-header-button:hover .event-metadata{color:var(--kb-color--on-primary--low)}[_nghost-%COMP%]   .content[_ngcontent-%COMP%]{display:block;margin-bottom:var(--kb-gap--main-column)}[_nghost-%COMP%]   kb-panel-content[_ngcontent-%COMP%]{padding:var(--kb-gap--inner-column) var(--kb-gap--inner-row)}
19/*# sourceMappingURL=event-search.component-DTREJQGC.css.map */`],changeDetection:0});}return e;})();export{fe as a,Me as b,Fe as c,$e as d,oi as e,Ve as f,Mo as g};/**i18n:9b2f1e34af068233b6abd63a66684d4e9dbff90014448b8ec97e38af3af71f01*///# sourceMappingURL=chunk-2WX67LHB.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.