1"use strict";(globalThis.webpackChunksitepackage_eurailpress=globalThis.webpackChunksitepackage_eurailpress||[]).push([[416],{5448(t,e,i){i.d(e,{Countdown:()=>c});var a;i(4568),i(3905);function n(t,e,i){(function(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")})(t,e),e.set(t,i)}function s(t,e,i){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var a=i.call(t,e||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function r(t,e){return t.get(function(t,e,i){if("function"==typeof t?t===e:t.has(e))return arguments.length<3?e:i;throw new TypeError("Private element is not present on this object")}(t,e))}var o=new WeakMap,l=new WeakMap,h=new WeakMap,u=new WeakMap;class c{constructor(t){n(this,o,()=>{const t=this.target-Date.now();t<=0?r(u,this).call(this):(r(l,this).call(this,this.units.days,Math.floor(t/c.MS_DAY),!1),r(l,this).call(this,this.units.hours,Math.floor(t%c.MS_DAY/c.MS_HOUR)),r(l,this).call(this,this.units.minutes,Math.floor(t%c.MS_HOUR/c.MS_MINUTE)),r(l,this).call(this,this.units.seconds,Math.floor(t%c.MS_MINUTE/c.MS_SECOND)))}),n(this,l,function(t,e){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(null!==t){const a=String(Math.max(0,e));t.textContent=i?a.padStart(2,"0"):a}}),n(this,h,()=>{if(null===this.targetLabel)return;const t=new Intl.DateTimeFormat(this.locale,{day:"2-digit",month:"long",year:"numeric",hour:"2-digit",minute:"2-digit"}).format(new Date(this.target)),e=this.element.dataset.countdownTargetTemplate||"{date}";this.targetLabel.textContent=e.replace("{date}",t)}),n(this,u,()=>{window.clearInterval(this.intervalId),r(l,this).call(this,this.units.days,0,!1),r(l,this).call(this,this.units.hours,0),r(l,this).call(this,this.units.minutes,0),r(l,this).call(this,this.units.seconds,0),null!==this.elapsedMessage&&(this.elapsedMessage.hidden=!1)}),this.element=t,this.locale="en"===t.lang?"en-GB":"de-DE",this.target=Date.parse(String(t.dataset.countdownTarget||"").replace(" ","T")),this.targetLabel=t.querySelector("[data-countdown-target-label]"),this.elapsedMessage=t.querySelector("[data-countdown-elapsed]"),this.units={days:t.querySelector("[data-countdown-days]"),hours:t.querySelector("[data-countdown-hours]"),minutes:t.querySelector("[data-countdown-minutes]"),seconds:t.querySelector("[data-countdown-seconds]")},Number.isNaN(this.target)||this.target<=0||(r(h,this).call(this),r(o,this).call(this),this.intervalId=window.setInterval(()=>r(o,this).call(this),c.MS_SECOND))}}a=c,s(c,"MS_SECOND",1e3),s(c,"MS_MINUTE",6e4),s(c,"MS_HOUR",36e5),s(c,"MS_DAY",864e5),s(c,"init",()=>{document.querySelectorAll("[data-countdown]").forEach(t=>new a(t))})}}]);
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.