Skip to content

Instantly share code, notes, and snippets.

@weiland
Last active April 20, 2023 06:25
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save weiland/39d2c55e9a61e82e6d2d987f77e818e2 to your computer and use it in GitHub Desktop.
Save weiland/39d2c55e9a61e82e6d2d987f77e818e2 to your computer and use it in GitHub Desktop.
KCI Bahn
curl 'https://fahrkarten.bahn.de/mobile/dbc/xs.go?' -X POST \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0' -H 'Accept: */*' \
-H 'Accept-Language: en-US,en;q=0.5' -H 'Accept-Encoding: gzip, deflate, br' \
-H 'Referer: https://www.img-bahn.de/' -H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Origin: https://www.img-bahn.de' -H 'DNT: 1' -H 'Connection: keep-alive' -H 'Sec-Fetch-Dest: empty' \
-H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: cross-site' \
--data-raw $'<?xml version="1.0" encoding="UTF-8"?>\n<rqorderdetails version="1.0"><rqheader tnr="1653325251391" ts="2022-05-23T19:00:51" l="de" v="19120000" os="KCI" app="KCI-Webservice"/><rqorder on="GCP344"/><authname tln="LeMe" csc="" cui=""/></rqorderdetails>'
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="shortcut icon" href="logo.ico">
<link rel="preload" href="web-kci.cfg" as="fetch" crossorigin>
<title>Komfort Check-in</title>
<link href="css/kci.7d485c49.css" rel="preload" as="style">
<link href="js/chunk-vendors.3d3c966c.js" rel="preload" as="script">
<link href="js/kci.32b0a173.js" rel="preload" as="script">
<link href="css/kci.7d485c49.css" rel="stylesheet">
</head>
<body>
<div id="db-web-app"></div>
<script src="s_code.c9e7cdd3951f0cc5fd9ea9bdb6db5dc0.js"></script>
<script src="js/chunk-vendors.3d3c966c.js"></script>
<script src="js/kci.32b0a173.js"></script>
</body>
</html>
// view-source:https://www.img-bahn.de/s3/prod/kci/js/kci.32b0a173.js
(function(e) {
function t(t) {
for (var r, a, c = t[0], s = t[1], u = t[2], p = 0, f = []; p < c.length; p++) a = c[p], Object.prototype.hasOwnProperty.call(i, a) && i[a] && f.push(i[a][0]), i[a] = 0;
for (r in s) Object.prototype.hasOwnProperty.call(s, r) && (e[r] = s[r]);
l && l(t);
while (f.length) f.shift()();
return o.push.apply(o, u || []), n()
}
function n() {
for (var e, t = 0; t < o.length; t++) {
for (var n = o[t], r = !0, c = 1; c < n.length; c++) {
var s = n[c];
0 !== i[s] && (r = !1)
}
r && (o.splice(t--, 1), e = a(a.s = n[0]))
}
return e
}
var r = {},
i = {
kci: 0
},
o = [];
function a(t) {
if (r[t]) return r[t].exports;
var n = r[t] = {
i: t,
l: !1,
exports: {}
};
return e[t].call(n.exports, n, n.exports, a), n.l = !0, n.exports
}
a.m = e, a.c = r, a.d = function(e, t, n) {
a.o(e, t) || Object.defineProperty(e, t, {
enumerable: !0,
get: n
})
}, a.r = function(e) {
"undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
value: "Module"
}), Object.defineProperty(e, "__esModule", {
value: !0
})
}, a.t = function(e, t) {
if (1 & t && (e = a(e)), 8 & t) return e;
if (4 & t && "object" === typeof e && e && e.__esModule) return e;
var n = Object.create(null);
if (a.r(n), Object.defineProperty(n, "default", {
enumerable: !0,
value: e
}), 2 & t && "string" != typeof e)
for (var r in e) a.d(n, r, function(t) {
return e[t]
}.bind(null, r));
return n
}, a.n = function(e) {
var t = e && e.__esModule ? function() {
return e["default"]
} : function() {
return e
};
return a.d(t, "a", t), t
}, a.o = function(e, t) {
return Object.prototype.hasOwnProperty.call(e, t)
}, a.p = "";
var c = window["webpackJsonp"] = window["webpackJsonp"] || [],
s = c.push.bind(c);
c.push = t, c = c.slice();
for (var u = 0; u < c.length; u++) t(c[u]);
var l = s;
o.push([0, "chunk-vendors"]), n()
})({
0: function(e, t, n) {
n("4f18"), n("e4db"), e.exports = n("07c1")
},
"07c1": function(e, t, n) {
"use strict";
n.r(t);
var r, i = n("e832"),
o = (n("dd67"), function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "db-kci-app"
}, [n("header", {
staticClass: "db-kci-app__header"
}, [n("KCiHeader")], 1), n("div", {
staticClass: "db-kci-app__content"
}, [n("div", {
staticClass: "db-kci-app__container"
}, [n("router-view")], 1)]), n("KCiFooterComp", {
staticClass: "db-kci-app__footer"
})], 1)
}),
a = [],
c = n("5cf9"),
u = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("footer", {
staticClass: "kci-footer"
}, [n("div", {
staticClass: "kci-footer__footnotes"
}, [n("div", {
directives: [{
name: "translate",
rawName: "v-translate"
}],
staticClass: "kci-footer__container",
attrs: {
"translate-comment": "Hinweistext für Pflichtfelder"
}
}, [n("sup", [e._v("*")]), e._v(" Diese Felder müssen ausgefüllt werden. ")])]), n("ul", {
staticClass: "kci-footer__links"
}, [n("li", {
staticClass: "kci-footer__link"
}, [n("DBWebLinkComp", {
attrs: {
text: e.impressumLabel,
href: "https://www.bahn.de/p/view/home/info/impressum.shtml"
}
})], 1), n("li", {
staticClass: "kci-footer__link"
}, [n("DBWebLinkComp", {
attrs: {
text: e.befoerderungsbedingungenLabel,
href: "https://www.bahn.de/p/view/home/agb/agb.shtml"
}
})], 1), n("li", {
staticClass: "kci-footer__link"
}, [n("DBWebLinkComp", {
attrs: {
text: e.nutzungsbedingungenLabel,
href: "https://www.bahn.de/p/view/home/agb/nutzungsbedingungen.shtml"
}
})], 1), n("li", {
staticClass: "kci-footer__link"
}, [n("DBWebLinkComp", {
attrs: {
text: e.datenschutzLabel,
href: "https://www.bahn.de/p/view/home/datenschutz/schutz.shtml"
}
})], 1)])])
},
l = [],
p = function() {
var e, t, n, r = this,
i = r.$createElement,
o = r._self._c || i;
return o(r.tag, r._b({
tag: "component",
staticClass: "db-web-link test-link",
class: (e = {}, e["db-web-link--type-" + r.type] = r.type, e[r.linkClassBase + "link"] = r.linkClassBase, e),
on: {
click: r.emitTrigger
}
}, "component", r.propsForTag, !1), [r.iconName ? o("DBWebIconComp", {
staticClass: "db-web-link__icon test-link__icon",
class: (t = {}, t[r.linkClassBase + "icon"] = r.linkClassBase, t),
attrs: {
name: r.iconName
}
}) : r._e(), o("span", {
staticClass: "db-web-link__text test-link__text",
class: (n = {}, n[r.linkClassBase + "link-text"] = r.linkClassBase, n)
}, [r._v(r._s(r.text))])], 1)
},
f = [],
d = function() {
var e, t = this,
n = t.$createElement,
r = t._self._c || n;
return r("span", {
staticClass: "db-web-icon",
class: [(e = {}, e["db-color--" + t.color] = t.color, e), t.iconClass],
style: t.styleDefinitions,
attrs: {
"aria-hidden": t.ariaHidden
}
}, [t.altText ? r("span", {
staticClass: "util__offscreen"
}, [t._v(t._s(t.altText))]) : t._e()])
},
b = [];
(function(e) {
e["dbRed"] = "dbRed", e["dbRedHover"] = "dbRedHover", e["dbWhite"] = "dbWhite", e["dbBlack"] = "dbBlack", e["dbGray1"] = "dbGray1", e["dbGray2"] = "dbGray2", e["dbGray3"] = "dbGray3", e["dbGray4"] = "dbGray4", e["dbGray5"] = "dbGray5", e["dbGray6"] = "dbGray6", e["dbGray7"] = "dbGray7", e["dbBus"] = "dbBus", e["dbTaxi"] = "dbTaxi", e["dbCallABike"] = "dbCallABike", e["dbSBahn"] = "dbSBahn", e["dbPlane"] = "dbPlane", e["dbShip"] = "dbShip", e["dbFernbus"] = "dbFernbus", e["dbUBahn"] = "dbUBahn", e["dbFlinkster"] = "dbFlinkster", e["dbTram"] = "dbTram", e["dbWalk"] = "dbWalk", e["dbHotel"] = "dbHotel", e["dbHome"] = "dbHome", e["dbBank"] = "dbBank", e["dbFirstClass"] = "dbFirstClass", e["dbSecondClass"] = "dbSecondClass", e["dbMatch"] = "dbMatch", e["dbYellow"] = "dbYellow", e["dbOrange"] = "dbOrange", e["dbLightRed"] = "dbLightRed", e["dbPink"] = "dbPink", e["dbPurple"] = "dbPurple", e["dbLightGreen"] = "dbLightGreen", e["dbWarning"] = "dbWarning", e["dbError"] = "dbError", e["dbSuccess"] = "dbSuccess", e["dbSuccessText"] = "dbSuccessText", e["dbInfo"] = "dbInfo", e["dbTicket"] = "dbTicket", e["dbReservierung"] = "dbReservierung", e["dbZeitkarte"] = "dbZeitkarte", e["dbGemerkteReise"] = "dbGemerkteReise", e["dbBackground"] = "dbBackground", e["dbBackgroundOverlay"] = "dbBackgroundOverlay", e["dbSeperator"] = "dbSeperator", e["dbSeparatorLight"] = "dbSeparatorLight", e["dbSeparatorMedium"] = "dbSeparatorMedium", e["dbFocusOutline"] = "dbFocusOutline", e["dbKCiGreen"] = "dbKCiGreen"
})(r || (r = {}));
var g, h = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
y = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
m = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
v = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return h(t, e), Object.defineProperty(t.prototype, "iconClass", {
get: function() {
return "icon-" + this.name
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "styleDefinitions", {
get: function() {
var e = this.size ? this.size + "rem" : void 0;
return {
fontSize: e
}
},
enumerable: !1,
configurable: !0
}), y([Object(c["d"])({
type: String
}), m("design:type", String)], t.prototype, "altText", void 0), y([Object(c["d"])({
default: !0,
type: Boolean
}), m("design:type", Boolean)], t.prototype, "ariaHidden", void 0), y([Object(c["d"])({
type: String,
validator: function(e) {
return void 0 === e || !!r[e]
}
}), m("design:type", String)], t.prototype, "color", void 0), y([Object(c["d"])({
required: !0,
type: String
}), m("design:type", String)], t.prototype, "name", void 0), y([Object(c["d"])({
type: String
}), m("design:type", String)], t.prototype, "size", void 0), t = y([Object(c["a"])({})], t), t
}(c["g"]),
O = v,
j = (n("db6d"), n("0c7c")),
_ = Object(j["a"])(O, d, b, !1, null, "50ce8058", null),
M = _.exports,
C = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
w = function() {
return w = Object.assign || function(e) {
for (var t, n = 1, r = arguments.length; n < r; n++)
for (var i in t = arguments[n], t) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]);
return e
}, w.apply(this, arguments)
},
I = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
A = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
};
(function(e) {
e["buttonPrimary"] = "button-primary", e["buttonPrimaryLargeResponsive"] = "button-primary-large-responsive", e["buttonSecondary"] = "button-secondary", e["standalone"] = "standalone", e["textlink"] = "textlink"
})(g || (g = {}));
var T, N = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
var n;
return C(t, e), n = t, t.isDataLink = function(e) {
return e.startsWith("data:")
}, t.isMailLink = function(e) {
return e.startsWith("mailto:")
}, Object.defineProperty(t.prototype, "tag", {
get: function() {
return this.isRouterLink ? "router-link" : "a"
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "propsForTag", {
get: function() {
var e = {
rel: this.rel,
title: this.title,
target: this.target
};
return this.isRouterLink ? w(w({}, e), {
to: this.href,
exact: !0
}) : w(w({}, e), {
href: this.href
})
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "rel", {
get: function() {
return this.isExternalLink ? "external" : void 0
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "title", {
get: function() {
var e = this.$gettext("Der Link öffnet ein neues Fenster.");
return this.isExternalLink ? e : void 0
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "target", {
get: function() {
return this.isExternalLink ? "_blank" : void 0
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isRouterLink", {
get: function() {
return "object" === typeof this.href || this.href && !this.href.includes("//") && !n.isMailLink(this.href) && !n.isDataLink(this.href)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isExternalLink", {
get: function() {
if ("string" !== typeof this.href || this.isRouterLink) return !1;
var e = new URL(this.href, window.location.href).hostname;
return e !== window.location.hostname
},
enumerable: !1,
configurable: !0
}), t.prototype.emitTrigger = function(e) {
this.$emit("trigger", e)
}, I([Object(c["d"])({
type: [String, Object]
}), A("design:type", Object)], t.prototype, "href", void 0), I([Object(c["d"])({
type: String
}), A("design:type", String)], t.prototype, "iconName", void 0), I([Object(c["d"])({
type: String
}), A("design:type", String)], t.prototype, "linkClassBase", void 0), I([Object(c["d"])({
required: !0,
type: String
}), A("design:type", String)], t.prototype, "text", void 0), I([Object(c["d"])({
default: g.standalone,
type: String
}), A("design:type", String)], t.prototype, "type", void 0), t = n = I([Object(c["a"])({
components: {
DBWebIconComp: M
}
})], t), t
}(c["g"]),
D = N,
S = (n("b228"), Object(j["a"])(D, p, f, !1, null, "0884ea0f", null)),
E = S.exports,
L = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
R = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
k = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return L(t, e), Object.defineProperty(t.prototype, "impressumLabel", {
get: function() {
return this.$gettext("Impressum")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "befoerderungsbedingungenLabel", {
get: function() {
return this.$gettext("Beförderungsbedingungen")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "nutzungsbedingungenLabel", {
get: function() {
return this.$gettext("Nutzungsbedingungen")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "datenschutzLabel", {
get: function() {
return this.$gettext("Datenschutz")
},
enumerable: !1,
configurable: !0
}), t = R([Object(c["a"])({
components: {
DBWebLinkComp: E
}
})], t), t
}(c["g"]),
x = k,
z = (n("9b5b"), Object(j["a"])(x, u, l, !1, null, "4b753746", null)),
P = z.exports,
B = function() {
var e = this,
t = e.$createElement,
r = e._self._c || t;
return r("div", {
staticClass: "db-web-progress-header"
}, [r("p", {
staticClass: "util__offscreen",
attrs: {
role: "status"
}
}, [e._v(e._s(e.routeAnnouncement()))]), e.abortLabel ? r("DBWebButtonComp", {
staticClass: "db-web-progress-header__dblogo db-web-progress-header__dblogo--btn test-db-logo-btn",
attrs: {
type: e.ButtonType.icon,
icon: "db_rect",
prependScreenReaderText: e.abortLabel
},
on: {
trigger: e.onAbort
}
}) : r("DBWebPictureComp", {
staticClass: "db-web-progress-header__dblogo db-web-progress-header__dblogo--picture",
attrs: {
imgLink: n("dc24"),
alt: e.dbLogoAltText
}
}), r("nav", {
staticClass: "db-web-progress-header__stepper",
attrs: {
"aria-label": "progress"
}
}, e._l(e.steps, (function(t) {
return r("div", {
key: t.text,
staticClass: "db-web-progress-header__step",
class: {
"db-web-progress-header__step--active": e.isActive(t), "db-web-progress-header__step--active-no-abort": e.isActive(t) && !e.abortLabel, "db-web-progress-header__step--complete": e.isCompleted(t)
}
}, [r("router-link", {
staticClass: "db-web-progress-header__step-link",
attrs: {
to: e.navigateTo(t),
disabled: !e.isCompleted(t),
"aria-current-value": t.text,
"aria-current": !!e.isActive(t) && "step",
tag: "button"
}
}, [r("span", {
staticClass: "db-web-progress-header__step-text"
}, [e._v(e._s(t.text))]), r("span", {
staticClass: "db-web-progress-header__step-wrapper"
}, [r("span", {
staticClass: "db-web-progress-header__step-circle"
}, [e.isCompleted(t) ? r("DBWebIconComp", {
staticClass: "db-web-progress-header__step-icon",
attrs: {
name: "check"
}
}) : e._e()], 1)])])], 1)
})), 0), e.abortLabel ? r("DBWebButtonComp", {
staticClass: "db-web-progress-header__abort-btn test-abort-btn",
attrs: {
label: e.abortLabel,
hideLabelOnMobile: !0,
size: e.ButtonSize.large,
icon: "close",
type: e.ButtonType.text
},
on: {
trigger: e.onAbort
}
}) : e._e()], 1)
},
H = [],
Z = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("picture", {
staticClass: "db-web-picture"
}, [e.imgLinkXl ? n("source", {
attrs: {
srcset: e.imgLinkXl,
media: "(min-width: 992px)"
}
}) : e._e(), e.imgLinkLg ? n("source", {
attrs: {
srcset: e.imgLinkLg,
media: "(min-width: 768px)"
}
}) : e._e(), e.imgLinkMd ? n("source", {
attrs: {
srcset: e.imgLinkMd,
media: "(min-width: 576px)"
}
}) : e._e(), e.imgLinkSm ? n("source", {
attrs: {
srcset: e.imgLinkSm,
media: "(min-width: 321px)"
}
}) : e._e(), e.imgLinkXs ? n("source", {
attrs: {
srcset: e.imgLinkXs,
media: "(max-width: 320px)"
}
}) : e._e(), e.imgLink ? n("img", {
staticClass: "db-web-picture--img",
class: {
"db-web-picture--animate": e.animateRotation
},
style: "transform: rotateZ(" + e.rotationDegrees + "deg)",
attrs: {
src: e.imgLink,
alt: e.alt
}
}) : n("img", {
staticClass: "db-web-picture--img",
attrs: {
alt: e.alt,
src: "data:image/gif;base64,R0lGODlhAQABAAAAADs="
}
})])
},
U = [],
F = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
W = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Y = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
G = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return F(t, e), W([Object(c["d"])({
required: !0,
type: String
}), Y("design:type", String)], t.prototype, "alt", void 0), W([Object(c["d"])({
required: !0,
type: String
}), Y("design:type", String)], t.prototype, "imgLink", void 0), W([Object(c["d"])({
type: String
}), Y("design:type", String)], t.prototype, "imgLinkXl", void 0), W([Object(c["d"])({
type: String
}), Y("design:type", String)], t.prototype, "imgLinkLg", void 0), W([Object(c["d"])({
type: String
}), Y("design:type", String)], t.prototype, "imgLinkMd", void 0), W([Object(c["d"])({
type: String
}), Y("design:type", String)], t.prototype, "imgLinkSm", void 0), W([Object(c["d"])({
type: String
}), Y("design:type", String)], t.prototype, "imgLinkXs", void 0), W([Object(c["d"])({
type: Number,
default: 0
}), Y("design:type", Number)], t.prototype, "rotationDegrees", void 0), W([Object(c["d"])({
type: Boolean,
default: !0
}), Y("design:type", Boolean)], t.prototype, "animateRotation", void 0), t = W([Object(c["a"])({
components: {}
})], t), t
}(c["g"]),
K = G,
$ = (n("4acc"), Object(j["a"])(K, Z, U, !1, null, "09606a64", null)),
V = $.exports,
Q = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("span", {
directives: [{
name: "show",
rawName: "v-show",
value: e.visible,
expression: "visible"
}],
staticClass: "db-web-spinner",
class: "db-web-spinner--" + e.size,
attrs: {
role: "alert",
"aria-atomic": "true",
"aria-label": "Loading"
}
}, [e._m(0)])
},
q = [function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("span", {
staticClass: "db-web-spinner__outer"
}, [n("span", {
staticClass: "db-web-spinner__inner"
})])
}],
J = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
X = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
ee = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
};
(function(e) {
e["large"] = "large", e["regular"] = "regular", e["small"] = "small", e["auto"] = "auto"
})(T || (T = {}));
var te, ne, re, ie, oe = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return J(t, e), X([Object(c["d"])({
default: !0,
type: Boolean
}), ee("design:type", Boolean)], t.prototype, "visible", void 0), X([Object(c["d"])({
default: T.regular,
type: String,
validator: function(e) {
return !!T[e]
}
}), ee("design:type", String)], t.prototype, "size", void 0), t = X([c["a"]], t), t
}(c["g"]),
ae = oe,
ce = (n("65f4"), Object(j["a"])(ae, Q, q, !1, null, "771ff74a", null)),
se = ce.exports,
ue = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
le = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
pe = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
};
(function(e) {
e["large"] = "large", e["regular"] = "regular", e["small"] = "small", e["largeResponsive"] = "largeResponsive", e["regularResponsive"] = "regularResponsive"
})(te || (te = {})),
function(e) {
e["primary"] = "primary", e["secondary"] = "secondary", e["text"] = "text", e["link"] = "link", e["icon"] = "icon"
}(ne || (ne = {})),
function(e) {
e["button"] = "button", e["submit"] = "submit", e["reset"] = "reset"
}(re || (re = {})),
function(e) {
e["primary"] = "primary", e["secondary"] = "secondary"
}(ie || (ie = {}));
var fe, de, be = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return ue(t, e), t.prototype.mounted = function() {
this.validatePrimaryButton(), this.validateSecondaryButton(), this.validateTextButton(), this.validateLinkButton(), this.validateIconButton()
}, Object.defineProperty(t.prototype, "isDisabled", {
get: function() {
return this.inProgress || this.disable
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isTypePlain", {
get: function() {
return this.type === ne.text || this.type === ne.link || this.type === ne.icon
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "displayPrependIcon", {
get: function() {
return this.type === ne.link || this.isSelected && this.icon
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "displayAppendIcon", {
get: function() {
return this.type === ne.text || this.type === ne.icon
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isOnlyProgressStateActive", {
get: function() {
return this.inProgress && this.type !== ne.text
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "labelText", {
get: function() {
return this.label
},
enumerable: !1,
configurable: !0
}), t.prototype.emitTrigger = function(e) {
this.$emit("trigger", e)
}, t.prototype.validatePrimaryButton = function() {
this.type === ne.primary && (this.icon && void 0 === this.isSelected && console.error("Illegal use of DBWebButton. Primary Button is not allowed to have an icon."), this.label || console.error("Illegal use of DBWebButton. Primary Button must have a label."))
}, t.prototype.validateSecondaryButton = function() {
this.type === ne.secondary && (this.icon && console.error("Illegal use of DBWebButton. Secondary Button is not allowed to have an icon."), this.label || console.error("Illegal use of DBWebButton. Secondary Button must have a label."))
}, t.prototype.validateTextButton = function() {
this.type === ne.text && (this.icon || console.error("Illegal use of DBWebButton. Text Button must have an icon."), this.iconType !== ie.primary && console.error("Illegal use of DBWebButton. Text Button should be used with primary icon type."), this.label || console.error("Illegal use of DBWebButton. Text Button must have a label."))
}, t.prototype.validateIconButton = function() {
this.type === ne.icon && (this.icon || console.error("Illegal use of DBWebButton. Icon Button must have an icon."), this.prependScreenReaderText || console.error("Illegal use of DBWebButton. Icon Button must have a prependScreenReaderText."), this.label && console.error("Illegal use of DBWebButton. Icon Button is not allowed to have a label."))
}, t.prototype.validateLinkButton = function() {
this.type === ne.link && (this.icon || console.error("Illegal use of DBWebButton. Link Button must have an icon."), this.iconType !== ie.primary && console.error("Illegal use of DBWebButton. Link Button should be used with primary icon type."), this.label || console.error("Illegal use of DBWebButton. Link Button must have a label."))
}, le([Object(c["d"])({
type: Boolean,
default: !1
}), pe("design:type", Boolean)], t.prototype, "disable", void 0), le([Object(c["d"])({
default: !1,
type: Boolean
}), pe("design:type", Boolean)], t.prototype, "hideLabelOnMobile", void 0), le([Object(c["d"])({
default: re.button,
type: String,
validator: function(e) {
return Object.values(re).includes(e)
}
}), pe("design:type", String)], t.prototype, "htmlType", void 0), le([Object(c["d"])({
type: String
}), pe("design:type", String)], t.prototype, "icon", void 0), le([Object(c["d"])({
default: ie.primary,
type: String,
validator: function(e) {
return !!ie[e]
}
}), pe("design:type", String)], t.prototype, "iconType", void 0), le([Object(c["d"])({
default: !1,
type: Boolean
}), pe("design:type", Boolean)], t.prototype, "inProgress", void 0), le([Object(c["d"])({
default: void 0,
type: Boolean
}), pe("design:type", Boolean)], t.prototype, "isSelected", void 0), le([Object(c["d"])({
type: String
}), pe("design:type", String)], t.prototype, "label", void 0), le([Object(c["d"])({
type: String
}), pe("design:type", String)], t.prototype, "prependScreenReaderText", void 0), le([Object(c["d"])({
default: !1,
type: Boolean
}), pe("design:type", Boolean)], t.prototype, "breakwords", void 0), le([Object(c["d"])({
default: te.large,
type: String,
validator: function(e) {
return !!te[e]
}
}), pe("design:type", String)], t.prototype, "size", void 0), le([Object(c["d"])({
default: "0",
type: String
}), pe("design:type", String)], t.prototype, "tabindex", void 0), le([Object(c["d"])({
type: String
}), pe("design:type", String)], t.prototype, "testId", void 0), le([Object(c["d"])({
default: ne.primary,
type: String,
validator: function(e) {
return !!ne[e]
}
}), pe("design:type", String)], t.prototype, "type", void 0), t = le([Object(c["a"])({
components: {
DBWebIconComp: M,
DBWebSpinnerComp: se
}
})], t), t
}(c["g"]),
ge = function() {
var e, t, n, r = this,
i = r.$createElement,
o = r._self._c || i;
return o("button", {
staticClass: "db-web-button test-db-web-button",
class: ["db-web-button--type-" + r.type + " db-web-button--size-" + r.size, {
"db-web-button--type-selected": r.isSelected,
"db-web-button--in-progress": r.isOnlyProgressStateActive,
"db-web-button--type-plain": r.isTypePlain,
"db-web-button--breakwords": r.breakwords
}],
attrs: {
type: r.htmlType,
"data-test-id": r.testId,
tabindex: r.tabindex,
disabled: r.isDisabled
},
on: {
click: r.emitTrigger
}
}, [o("span", {
staticClass: "db-web-button__content",
class: {
"db-web-button__content--hidden": r.isOnlyProgressStateActive, "db-web-button__content--breakwords": r.breakwords
}
}, [r.displayPrependIcon ? [o("DBWebIconComp", {
staticClass: "db-web-button__icon test-button-prependicon",
class: (e = {}, e["db-web-button__icon--" + r.iconType] = r.iconType && !r.isSelected, e),
attrs: {
name: r.icon
}
}), o("i", {
staticClass: "db-web-button__icon-seperator"
})] : r._e(), r.prependScreenReaderText ? o("span", {
staticClass: "util__offscreen"
}, [r._v(r._s(r.prependScreenReaderText))]) : r._e(), r.label ? o("span", {
staticClass: "db-web-button__label test-button-label",
class: (t = {}, t["db-web-button__label--hide-on-mobile"] = r.hideLabelOnMobile, t["db-web-button__label--breakwords"] = r.breakwords, t)
}, [r._v(" " + r._s(r.labelText) + " ")]) : r._e(), !r.inProgress && r.displayAppendIcon ? [r.label ? o("i", {
staticClass: "db-web-button__icon-seperator"
}) : r._e(), o("DBWebIconComp", {
staticClass: "db-web-button__icon test-button-appendicon",
class: (n = {}, n["db-web-button__icon--" + r.iconType] = r.iconType, n),
attrs: {
name: r.icon
}
})] : r._e()], 2), r.inProgress ? o("DBWebSpinnerComp", {
staticClass: "db-web-button__spinner",
class: ["db-web-button__spinner--" + r.size, {
"db-web-button__spinner--only": r.isOnlyProgressStateActive
}],
attrs: {
size: "auto"
}
}) : r._e()], 1)
},
he = [],
ye = be,
me = (n("cad5"), Object(j["a"])(ye, ge, he, !1, null, "0b001a23", null)),
ve = me.exports,
Oe = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
je = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
_e = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Me = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.ButtonSize = te, t.ButtonType = ne, t
}
return Oe(t, e), t.prototype.routeAnnouncement = function() {
var e;
return null === (e = this.activeStep) || void 0 === e ? void 0 : e.text
}, Object.defineProperty(t.prototype, "dbLogoAltText", {
get: function() {
return this.$gettext("Deutsche Bahn")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "activeStep", {
get: function() {
var e = this.$route.matched.map((function(e) {
return e.name
}));
return this.steps.find((function(t) {
return e.includes(t.routeName)
}))
},
enumerable: !1,
configurable: !0
}), t.prototype.isCompleted = function(e) {
if (!this.activeStep) return !1;
var t = this.steps.indexOf(this.activeStep),
n = this.steps.indexOf(e);
return n < t
}, t.prototype.isActive = function(e) {
return e === this.activeStep
}, t.prototype.navigateTo = function(e) {
return e.uri ? e.uri : {
name: e.routeName
}
}, t.prototype.onAbort = function() {
this.$emit("abort")
}, je([Object(c["d"])({
required: !0,
type: Array
}), _e("design:type", Array)], t.prototype, "steps", void 0), je([Object(c["d"])({
required: !1,
type: String
}), _e("design:type", Object)], t.prototype, "abortLabel", void 0), je([Object(c["h"])("$route"), _e("design:type", Function), _e("design:paramtypes", []), _e("design:returntype", void 0)], t.prototype, "routeAnnouncement", null), t = je([Object(c["a"])({
components: {
DBWebButtonComp: ve,
DBWebIconComp: M,
DBWebPictureComp: V
}
})], t), t
}(c["g"]),
Ce = Me,
we = (n("f5dd"), Object(j["a"])(Ce, B, H, !1, null, "77cb06e3", null)),
Ie = we.exports;
(function(e) {
e["AUFTRAGSSUCHE"] = "auftragssuche", e["DEEPLINK"] = "deeplink", e["REISEPLAN"] = "reiseplan", e["REISEPLAN_HINFAHRT"] = "reiseplan-hinfahrt", e["REISEPLAN_RUECKFAHRT"] = "reiseplan-rueckfahrt"
})(fe || (fe = {})),
function(e) {
e["REISEPLAN_HINFAHRT"] = "hinfahrt", e["REISEPLAN_RUECKFAHRT"] = "rueckfahrt"
}(de || (de = {}));
var Ae = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Te = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Ne = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return Ae(t, e), Object.defineProperty(t.prototype, "steps", {
get: function() {
return [{
text: this.$gettext("Auftrag suchen"),
routeName: fe.AUFTRAGSSUCHE
}, {
text: this.$gettext("Einchecken"),
routeName: fe.REISEPLAN
}]
},
enumerable: !1,
configurable: !0
}), t.prototype.render = function(e) {
return e(Ie, {
props: {
steps: this.steps
}
})
}, t = Te([c["a"]], t), t
}(c["g"]),
De = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Se = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Ee = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return De(t, e), t = Se([Object(c["a"])({
components: {
KCiHeader: Ne,
KCiFooterComp: P
}
})], t), t
}(c["g"]),
Le = Ee,
Re = Le,
ke = (n("6eba"), Object(j["a"])(Re, o, a, !1, null, "5c340ca6", null)),
xe = ke.exports;
function ze(e) {
throw new Error(e)
}
var Pe = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Be = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
He = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
};
function Ze(e, t, n) {
return Be(this, void 0, void 0, (function() {
function r() {
return Be(this, void 0, void 0, (function() {
var t;
return He(this, (function(r) {
switch (r.label) {
case 0:
if (o) return [3, 6];
r.label = 1;
case 1:
return r.trys.push([1, 3, , 4]), [4, e()];
case 2:
return [2, r.sent()];
case 3:
return t = r.sent(), a = t, [3, 4];
case 4:
return [4, Fe(n)];
case 5:
return r.sent(), [3, 0];
case 6:
return [2]
}
}))
}))
}
function i() {
return Be(this, void 0, void 0, (function() {
return He(this, (function(e) {
switch (e.label) {
case 0:
return [4, Fe(t)];
case 1:
throw e.sent(), new Ue(a)
}
}))
}))
}
var o, a;
return He(this, (function(e) {
switch (e.label) {
case 0:
o = !1, e.label = 1;
case 1:
return e.trys.push([1, , 3, 4]), [4, Promise.race([r(), i()])];
case 2:
return [2, e.sent()];
case 3:
return o = !0, [7];
case 4:
return [2]
}
}))
}))
}
var Ue = function(e) {
function t(n) {
var r = e.call(this, "RetryTimeoutError") || this;
return r.lastError = n, Object.setPrototypeOf(r, t.prototype), r
}
return Pe(t, e), t
}(Error);
function Fe(e) {
return new Promise((function(t) {
return setTimeout(t, e)
}))
}
var We, Ye, Ge = n("7338"),
Ke = n.n(Ge),
$e = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
Ve = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
};
function Qe(e, t) {
return $e(this, void 0, Promise, (function() {
var n, r;
return Ve(this, (function(i) {
switch (i.label) {
case 0:
return "function" !== typeof fetch ? [3, 6] : [4, fetch(e)];
case 1:
if (n = i.sent(), !n.ok) throw new Error("Request to '" + n.url + "' failed with status " + n.status);
return t !== We.STRING ? [3, 3] : [4, n.text()];
case 2:
return r = i.sent(), [3, 5];
case 3:
return [4, n.json()];
case 4:
r = i.sent(), i.label = 5;
case 5:
return [2, r];
case 6:
return [4, Ke.a.get(e)];
case 7:
return [2, i.sent().data]
}
}))
}))
}(function(e) {
e[e["STRING"] = 0] = "STRING", e[e["JSON"] = 1] = "JSON"
})(We || (We = {})),
function(e) {
e["DBMOBILE_CFG"] = "DBMOBILE_CFG", e["TRACKING_DB"] = "TRACKING_DB", e["ESUITECAPTCHA"] = "ESUITECAPTCHA", e["ESUITESERVICES"] = "ESUITESERVICES", e["SCISERVICE"] = "SCISERVICE", e["SCIVORLAUF"] = "SCIVORLAUF", e["SCINACHLAUF"] = "SCINACHLAUF"
}(Ye || (Ye = {}));
var qe = function() {
return qe = Object.assign || function(e) {
for (var t, n = 1, r = arguments.length; n < r; n++)
for (var i in t = arguments[n], t) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]);
return e
}, qe.apply(this, arguments)
},
Je = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
Xe = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
et = 6e4,
tt = 5e3,
nt = "web-kci.cfg",
rt = function() {
function e() {}
return e.prototype.init = function(e) {
return Je(this, void 0, void 0, (function() {
var t, n, r, i, o;
return Xe(this, (function(a) {
switch (a.label) {
case 0:
if (e) return this.config = e, [2, this];
if (this.config) throw new Error("KCiConfigService already initialized");
return n = ot, [4, it(nt)];
case 1:
return t = n.apply(void 0, [a.sent()]), r = t[Ye.DBMOBILE_CFG], r ? (delete t[Ye.DBMOBILE_CFG], o = ot, [4, it(r)]) : [3, 3];
case 2:
i = o.apply(void 0, [a.sent()]), t = qe(qe({}, i), t), a.label = 3;
case 3:
return this.config = t, [2, this]
}
}))
}))
}, e.prototype.get = function(e) {
return this.config && this.config[e] || ze('Config value for "' + e + '" not found')
}, e.prototype.has = function(e) {
return this.config && e in this.config
}, e.instance = new e, e
}();
function it(e) {
return Je(this, void 0, Promise, (function() {
var t, n;
return Xe(this, (function(r) {
switch (r.label) {
case 0:
t = "Could not load config", r.label = 1;
case 1:
return r.trys.push([1, 3, , 4]), [4, Ze((function() {
return Qe(e, We.STRING)
}), et, tt)];
case 2:
return [2, r.sent() || ze(t)];
case 3:
if (n = r.sent(), n instanceof Ue) throw new Error(t);
throw n;
case 4:
return [2]
}
}))
}))
}
function ot(e) {
for (var t = {}, n = e.split("\n").map((function(e) {
return e.trim()
})).filter((function(e) {
return e.length > 0
})).filter((function(e) {
return !e.startsWith("#")
})).map((function(e) {
return e.split(/=(.+)/g)
})), r = 0, i = n; r < i.length; r++) {
var o = i[r],
a = o[0],
c = o[1];
t[a] = c
}
return t
}
var at, ct, st = n("4af9"),
ut = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("DBWebTransitionDropdownComp", {
staticClass: "reise-details",
attrs: {
expanded: e.expanded
}
}, [e.blitzBoxText ? n("DBWebMessageBarComp", {
staticClass: "reise-details__blitzbox",
attrs: {
level: e.MessageBarLevel.WARN,
isClosable: !1
}
}, [n("template", {
slot: "content"
}, [n("div", {
staticClass: "reise-details__content"
}, [n("p", {
staticClass: "reise-details__content-text"
}, [e._v(e._s(e.blitzBoxText))]), e.hasMoreThanOneMessage ? n("DBWebModalContainerComp", {
attrs: {
linkText: e.meldungenDetailsLabel
}
}, [n("template", {
slot: "body"
}, [n("ZeitunabhaengigeMeldungenMitUeberschriftComp", {
staticClass: "reise-details__content-modal-zeit-unabhaengig",
attrs: {
heading: e.headingRisNotizen,
messages: e.risNotizen
}
}), e._l(e.himMeldungen, (function(e, t) {
return n("ZeitbasierteMeldungMitUeberschriftComp", {
key: t,
staticClass: "reise-details__content-modal-zeit-abhaengig",
attrs: {
heading: e.ueberschrift,
text: e.text,
time: e.modDateTime
}
})
}))], 2)], 2) : e._e()], 1)])], 2) : e._e(), e._l(e.abschnitte, (function(t, r) {
return n("VerbindungsAbschnittComp", {
key: r,
attrs: {
narrowTransferSpaces: e.narrowTransferSpaces,
additionalTransferComponent: e.additionalTransferComponent,
showFortschritt: e.showFortschritt,
abschnitt: t,
auslastungstexte: e.auslastungstexte,
relevantKlasse: e.relevantKlasse,
hasNextAbschnittfortschritt: e.hasNextAbschnittfortschritt(r),
isVerbindungStartHalt: 0 === r,
isVerbindungZielHalt: r === e.lastAbschnittIndex
}
})
})), e.hasAuslastungsLangText ? n("AuslastungLangTextComp", {
staticClass: "reise-details__auslastung-lang-text",
attrs: {
auslastungsmeldungen: e.auslastungsmeldungen,
auslastungstexte: e.auslastungstexte,
relevanteKlasse: e.relevantKlasse
}
}) : e._e(), e.verbindung.isAlternativeVerbindung ? n("AlternativeVerbindungDetailComp") : e._e()], 2)
},
lt = [],
pt = n("4485"),
ft = n("aa31"),
dt = n("bbef"),
bt = n("2c8e"),
gt = n("0403"),
ht = n("7f47"),
yt = n("a125"),
mt = n("dbde"),
vt = n("a10a"),
Ot = n("f094"),
jt = n("dae2"),
_t = n("43f4");
n("2277");
(function(e) {
e[e["NICHT_VERFUEGBAR"] = 0] = "NICHT_VERFUEGBAR", e[e["GERING"] = 1] = "GERING", e[e["MITTEL"] = 2] = "MITTEL", e[e["HOCH"] = 3] = "HOCH", e[e["KLASSE_AUSGEBUCHT"] = 4] = "KLASSE_AUSGEBUCHT", e[e["ALLES_AUSGEBUCHT"] = 99] = "ALLES_AUSGEBUCHT"
})(at || (at = {})),
function(e) {
e["KLASSE1"] = "KLASSE_1", e["KLASSE2"] = "KLASSE_2", e["KLASSENLOS"] = "KLASSENLOS"
}(ct || (ct = {}));
var Mt, Ct = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
wt = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
It = function() {
function e() {}
return Ct([Object(mt["a"])(), Object(yt["a"])(ct), wt("design:type", String)], e.prototype, "klasse", void 0), Ct([Object(mt["a"])(), Object(yt["a"])(at), wt("design:type", Number)], e.prototype, "stufe", void 0), e
}(),
At = n("5c91"),
Tt = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Nt = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Dt = function() {
function e() {}
return Tt([Object(mt["a"])(), Object(yt["a"])(ct), Nt("design:type", String)], e.prototype, "klasse", void 0), Tt([Object(mt["a"])(), Object(yt["a"])(at), Nt("design:type", Number)], e.prototype, "stufe", void 0), Tt([Object(mt["a"])(), Object(ft["a"])(), Object(At["a"])(100), Nt("design:type", String)], e.prototype, "kurzText", void 0), Tt([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(255), Nt("design:type", String)], e.prototype, "langText", void 0), e
}(),
St = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Et = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Lt = function() {
function e() {}
return St([Object(ft["a"])(), Object(At["a"])(1e3), Et("design:type", String)], e.prototype, "text", void 0), St([Object(yt["a"])(ct), Et("design:type", Array)], e.prototype, "klassen", void 0), e
}(),
Rt = n("daad");
(function(e) {
e["NIEDRIG"] = "NIEDRIG", e["HOCH"] = "HOCH"
})(Mt || (Mt = {}));
var kt, xt = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
zt = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Pt = function() {
function e() {}
return xt([Object(ft["a"])(), Object(dt["a"])(1, 500), zt("design:type", String)], e.prototype, "ueberschrift", void 0), xt([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(500), zt("design:type", String)], e.prototype, "text", void 0), xt([Object(yt["a"])(Mt), zt("design:type", String)], e.prototype, "prioritaet", void 0), xt([Object(Rt["a"])(), zt("design:type", String)], e.prototype, "modDateTime", void 0), e
}(),
Bt = n("e13f"),
Ht = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Zt = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Ut = function() {
function e() {}
return Ht([Object(Bt["a"])(), Zt("design:type", Number)], e.prototype, "betrag", void 0), Ht([Object(Bt["a"])(), Zt("design:type", Number)], e.prototype, "brutto", void 0), Ht([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(200), Zt("design:type", String)], e.prototype, "literal", void 0), Ht([Object(Bt["a"])(), Zt("design:type", Number)], e.prototype, "netto", void 0), Ht([Object(Bt["a"])(), Zt("design:type", Number)], e.prototype, "satz", void 0), Ht([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(200), Zt("design:type", String)], e.prototype, "text", void 0), e
}(),
Ft = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Wt = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Yt = function() {
function e() {}
return Ft([Object(Bt["a"])(), Wt("design:type", Number)], e.prototype, "betrag", void 0), Ft([Object(ft["a"])(), Object(dt["a"])(1, 100), Wt("design:type", String)], e.prototype, "waehrung", void 0), Ft([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return Ut
})), Object(ht["a"])(), Wt("design:type", Array)], e.prototype, "mwst", void 0), e
}(),
Gt = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Kt = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
$t = function() {
function e() {}
return Gt([Object(yt["a"])(Mt), Kt("design:type", String)], e.prototype, "prioritaet", void 0), Gt([Object(ft["a"])(), Object(At["a"])(1e3), Kt("design:type", String)], e.prototype, "text", void 0), Gt([Object(bt["a"])(), Object(yt["a"])(ct), Kt("design:type", String)], e.prototype, "fahrscheinklasse", void 0), e
}(),
Vt = n("8ffe"),
Qt = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
qt = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Jt = function() {
function e() {}
return Qt([Object(ft["a"])(), Object(dt["a"])(1, 200), qt("design:type", String)], e.prototype, "gesamtAngebotsId", void 0), Qt([Object(ft["a"])(), Object(At["a"])(200), qt("design:type", String)], e.prototype, "spezifischeGesamtLoesungsId", void 0), Qt([Object(ft["a"])(), Object(dt["a"])(1, 200), qt("design:type", String)], e.prototype, "uebergreifendeGesamtLoesungsId", void 0), Qt([Object(ft["a"])(), Object(dt["a"])(1, 200), qt("design:type", String)], e.prototype, "instanzId", void 0), e
}();
(function(e) {
e["BUCHBAR"] = "BUCHBAR", e["NICHTBUCHBAR"] = "NICHT_BUCHBAR"
})(kt || (kt = {}));
var Xt, en = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
tn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
nn = function() {
function e() {}
return en([Object(Bt["a"])(), Object(jt["a"])(0), Object(_t["a"])(1e3), tn("design:type", Number)], e.prototype, "anzahl", void 0), en([Object(ft["a"])(), Object(dt["a"])(1, 200), tn("design:type", String)], e.prototype, "reisendenTyp", void 0), e
}();
(function(e) {
e["REISENDER"] = "REISENDER"
})(Xt || (Xt = {}));
var rn, on, an = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
cn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
sn = function() {
function e() {}
return an([Object(gt["a"])(), Object(pt["a"])((function() {
return nn
})), Object(ht["a"])(), cn("design:type", Array)], e.prototype, "anzahlReisendenTypen", void 0), an([Object(yt["a"])(Xt), cn("design:type", String)], e.prototype, "buchungsParameterTyp", void 0), an([Object(ft["a"])(), Object(dt["a"])(0, 1e4), cn("design:type", String)], e.prototype, "infoText", void 0), e
}();
(function(e) {
e["MATCH"] = "201", e["NO_MATCH"] = "202", e["TIME"] = "203", e["SITZPLATZ"] = "SITZPLATZ", e["UNBEKANNT"] = "UNBEKANNT"
})(rn || (rn = {})),
function(e) {
e["RESERVIERUNG"] = "UE_RESERVIERUNG", e["PLUS_CITY"] = "PLUS_CITY", e["UPSELLUEBERSCHRIFT"] = "UPSELLUEBERSCHRIFT", e["UPSELL"] = "UPSELL"
}(on || (on = {}));
var un, ln, pn, fn = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
dn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
bn = function() {
function e() {}
return fn([Object(bt["a"])(), Object(yt["a"])(on), dn("design:type", String)], e.prototype, "kategorie", void 0), fn([Object(ft["a"])(), Object(mt["a"])(), Object(dt["a"])(1, 200), dn("design:type", String)], e.prototype, "anzeigeUeberschrift", void 0), fn([Object(yt["a"])(rn), dn("design:type", String)], e.prototype, "iconId", void 0), fn([Object(Ot["a"])(), Object(mt["a"])(), Object(jt["a"])(0), Object(_t["a"])(1e4), dn("design:type", Number)], e.prototype, "prioritaet", void 0), fn([Object(ft["a"])(), Object(mt["a"])(), Object(dt["a"])(1, 200), dn("design:type", String)], e.prototype, "textKurz", void 0), fn([Object(ft["a"])(), Object(mt["a"])(), Object(dt["a"])(1, 1e3), dn("design:type", String)], e.prototype, "textLang", void 0), e
}(),
gn = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
hn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
yn = function() {
function e() {}
return gn([Object(ft["a"])(), Object(dt["a"])(1, 200), hn("design:type", String)], e.prototype, "ueberschrift", void 0), gn([Object(gt["a"])(), Object(pt["a"])((function() {
return bn
})), Object(ht["a"])(), hn("design:type", Array)], e.prototype, "vorteile", void 0), e
}(),
mn = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
vn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
On = function() {
function e() {}
return mn([Object(mt["a"])(), Object(pt["a"])((function() {
return Jt
})), Object(ht["a"])(), vn("design:type", Jt)], e.prototype, "angebotsKontext", void 0), mn([Object(bt["a"])(), Object(yt["a"])(kt), vn("design:type", String)], e.prototype, "buchbarkeit", void 0), mn([Object(bt["a"])(), Object(Vt["a"])(), vn("design:type", Object)], e.prototype, "buchungsKontextSIMA", void 0), mn([Object(gt["a"])(), Object(pt["a"])((function() {
return sn
})), Object(ht["a"])(), vn("design:type", Array)], e.prototype, "buchungsParameter", void 0), mn([Object(gt["a"])(), Object(pt["a"])((function() {
return bn
})), Object(ht["a"])(), vn("design:type", Array)], e.prototype, "konditionsAnzeigen", void 0), mn([Object(bt["a"])(), Object(pt["a"])((function() {
return yn
})), Object(ht["a"])(), vn("design:type", yn)], e.prototype, "upsellInfos", void 0), mn([Object(ft["a"])(), Object(dt["a"])(1, 200), vn("design:type", String)], e.prototype, "name", void 0), mn([Object(bt["a"])(), Object(At["a"])(200), vn("design:type", String)], e.prototype, "leuchtturmText", void 0), mn([Object(pt["a"])((function() {
return Yt
})), Object(ht["a"])(), vn("design:type", Yt)], e.prototype, "preis", void 0), mn([Object(yt["a"])(ct), vn("design:type", String)], e.prototype, "klasse", void 0), mn([Object(vt["a"])(), vn("design:type", Boolean)], e.prototype, "angebotAbgelaufen", void 0), mn([Object(vt["a"])(), vn("design:type", Boolean)], e.prototype, "bahnBonusSammelfaehigPunkte", void 0), e
}(),
jn = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
_n = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Mn = function() {
function e() {}
return jn([Object(ft["a"])(), Object(_t["a"])(200), _n("design:type", String)], e.prototype, "ueberschrift", void 0), jn([Object(ft["a"])(), Object(_t["a"])(1e3), _n("design:type", String)], e.prototype, "text", void 0), e
}(),
Cn = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
wn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
In = function() {
function e() {}
return Cn([Object(ft["a"])(), Object(dt["a"])(1, 100), wn("design:type", String)], e.prototype, "key", void 0), Cn([Object(ft["a"])(), Object(dt["a"])(1, 100), wn("design:type", String)], e.prototype, "value", void 0), e
}(),
An = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Tn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Nn = function() {
function e() {}
return An([Object(bt["a"])(), Object(Rt["a"])(), Tn("design:type", String)], e.prototype, "abfahrtsZeitpunkt", void 0), An([Object(bt["a"])(), Object(Rt["a"])(), Tn("design:type", String)], e.prototype, "ankunftsZeitpunkt", void 0), An([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return It
})), Object(ht["a"])(), Tn("design:type", Array)], e.prototype, "auslastungsmeldungen", void 0), An([Object(bt["a"])(), Object(Rt["a"])(), Tn("design:type", String)], e.prototype, "ezAbfahrtsZeitpunkt", void 0), An([Object(bt["a"])(), Object(Rt["a"])(), Tn("design:type", String)], e.prototype, "ezAnkunftsZeitpunkt", void 0), An([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(100), Tn("design:type", String)], e.prototype, "ezGleis", void 0), An([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(100), Tn("design:type", String)], e.prototype, "gleis", void 0), An([Object(ft["a"])(), Object(dt["a"])(1, 200), Tn("design:type", String)], e.prototype, "name", void 0), An([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return In
})), Object(ht["a"])(), Tn("design:type", Array)], e.prototype, "risNotizen", void 0), An([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return Pt
})), Object(ht["a"])(), Tn("design:type", Array)], e.prototype, "himMeldungen", void 0), An([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return $t
})), Object(ht["a"])(), Tn("design:type", Array)], e.prototype, "priorisierteMeldungen", void 0), e
}();
(function(e) {
e["ICE"] = "ICE", e["ECIC"] = "EC_IC", e["IR"] = "IR", e["REGIONAL"] = "REGIONAL", e["SBAHN"] = "SBAHN", e["BUS"] = "BUS", e["SCHIFF"] = "SCHIFF", e["UBAHN"] = "UBAHN", e["TRAM"] = "TRAM", e["ANRUFPFLICHTIG"] = "ANRUFPFLICHTIG", e["UNKNOWN"] = "UNKNOWN"
})(un || (un = {})),
function(e) {
e["PUBLICTRANSPORT"] = "PUBLICTRANSPORT", e["WALK"] = "WALK", e["TRANSFER"] = "TRANSFER"
}(ln || (ln = {})),
function(e) {
e["BEFOERDERER"] = "BEFÖRDERER", e["BARRIEREFREI"] = "BARRIEREFREI", e["BORDBISTRO"] = "BORDBISTRO", e["FAHRRADMITNAHME"] = "FAHRRADMITNAHME", e["KINDERABTEIL"] = "KINDERABTEIL", e["SCHLAFWAGEN"] = "SCHLAFWAGEN", e["SPRINTER"] = "SPRINTER", e["WEITERE_SERVICES"] = "INFORMATION"
}(pn || (pn = {}));
var Dn = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Sn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
En = function() {
function e() {}
return Dn([Object(ft["a"])(), Object(dt["a"])(1, 100), Sn("design:type", String)], e.prototype, "key", void 0), Dn([Object(ft["a"])(), Object(dt["a"])(1, 100), Sn("design:type", String)], e.prototype, "value", void 0), Dn([Object(bt["a"])(), Object(yt["a"])(pn), Sn("design:type", String)], e.prototype, "kategorie", void 0), e
}(),
Ln = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Rn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
kn = function() {
function e() {}
return Ln([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(100), Rn("design:type", String)], e.prototype, "kategorie", void 0), Ln([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(100), Rn("design:type", String)], e.prototype, "linienNummer", void 0), Ln([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(100), Rn("design:type", String)], e.prototype, "name", void 0), Ln([Object(bt["a"])(), Object(Ot["a"])(), Object(jt["a"])(0), Rn("design:type", Number)], e.prototype, "nummer", void 0), Ln([Object(bt["a"])(), Object(yt["a"])(un), Rn("design:type", String)], e.prototype, "produktGattung", void 0), Ln([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return En
})), Object(ht["a"])(), Rn("design:type", Array)], e.prototype, "zugattribute", void 0), Ln([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(100), Rn("design:type", String)], e.prototype, "richtung", void 0), Ln([Object(bt["a"])(), Object(yt["a"])(ln), Rn("design:type", String)], e.prototype, "typ", void 0), Ln([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(100), Rn("design:type", String)], e.prototype, "kurzText", void 0), Ln([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(200), Rn("design:type", String)], e.prototype, "mittelText", void 0), Ln([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(500), Rn("design:type", String)], e.prototype, "langText", void 0), e
}(),
xn = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
zn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Pn = function() {
function e() {}
return xn([Object(Rt["a"])(), zn("design:type", String)], e.prototype, "abfahrtsZeitpunkt", void 0), xn([Object(ft["a"])(), Object(dt["a"])(1, 200), zn("design:type", String)], e.prototype, "abfahrtsOrt", void 0), xn([Object(bt["a"])(), Object(ft["a"])(), Object(dt["a"])(1, 500), zn("design:type", String)], e.prototype, "abfahrtsOrtExtId", void 0), xn([Object(bt["a"])(), Object(Ot["a"])(), Object(jt["a"])(0), Object(_t["a"])(101), zn("design:type", Number)], e.prototype, "abschnittsAnteil", void 0), xn([Object(Ot["a"])(), Object(jt["a"])(0), Object(_t["a"])(36e5), zn("design:type", Number)], e.prototype, "abschnittsDauer", void 0), xn([Object(Rt["a"])(), zn("design:type", String)], e.prototype, "ankunftsZeitpunkt", void 0), xn([Object(ft["a"])(), Object(dt["a"])(1, 200), zn("design:type", String)], e.prototype, "ankunftsOrt", void 0), xn([Object(bt["a"])(), Object(ft["a"])(), Object(dt["a"])(1, 500), zn("design:type", String)], e.prototype, "ankunftsOrtExtId", void 0), xn([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return It
})), Object(ht["a"])(), zn("design:type", Array)], e.prototype, "auslastungsmeldungen", void 0), xn([Object(bt["a"])(), Object(Ot["a"])(), Object(jt["a"])(0), Object(_t["a"])(4e7), zn("design:type", Number)], e.prototype, "distanz", void 0), xn([Object(bt["a"])(), Object(Rt["a"])(), zn("design:type", String)], e.prototype, "ezAbfahrtsZeitpunkt", void 0), xn([Object(bt["a"])(), Object(Rt["a"])(), zn("design:type", String)], e.prototype, "ezAnkunftsZeitpunkt", void 0), xn([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return Nn
})), Object(ht["a"])(), zn("design:type", Array)], e.prototype, "halte", void 0), xn([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(100), zn("design:type", String)], e.prototype, "kategorie", void 0), xn([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(100), zn("design:type", String)], e.prototype, "linienNummer", void 0), xn([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(100), zn("design:type", String)], e.prototype, "name", void 0), xn([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return En
})), Object(ht["a"])(), zn("design:type", Array)], e.prototype, "zugattribute", void 0), xn([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return In
})), Object(ht["a"])(), zn("design:type", Array)], e.prototype, "risNotizen", void 0), xn([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return Pt
})), Object(ht["a"])(), zn("design:type", Array)], e.prototype, "himMeldungen", void 0), xn([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return $t
})), Object(ht["a"])(), zn("design:type", Array)], e.prototype, "priorisierteMeldungen", void 0), xn([Object(bt["a"])(), Object(Ot["a"])(), Object(jt["a"])(0), zn("design:type", Number)], e.prototype, "nummer", void 0), xn([Object(bt["a"])(), Object(yt["a"])(un), zn("design:type", String)], e.prototype, "produktGattung", void 0), xn([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(200), zn("design:type", String)], e.prototype, "richtung", void 0), xn([Object(bt["a"])(), Object(yt["a"])(ln), zn("design:type", String)], e.prototype, "typ", void 0), xn([Object(mt["a"])(), Object(pt["a"])((function() {
return kn
})), Object(ht["a"])(), zn("design:type", kn)], e.prototype, "verkehrsmittel", void 0), e
}(),
Bn = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Hn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Zn = function() {
function e() {}
return Bn([Object(bt["a"])(), Object(pt["a"])((function() {
return Pn
})), Object(ht["a"])(), Hn("design:type", Pn)], e.prototype, "verbindungsabschnitt", void 0), Bn([Object(bt["a"])(), Object(pt["a"])((function() {
return On
})), Object(ht["a"])(), Hn("design:type", On)], e.prototype, "angebot", void 0), Bn([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return $t
})), Object(ht["a"])(), Hn("design:type", Array)], e.prototype, "priorisierteMeldungen", void 0), Bn([Object(bt["a"])(), Object(pt["a"])((function() {
return bn
})), Object(ht["a"])(), Hn("design:type", bn)], e.prototype, "konditionsAnzeige", void 0), Bn([Object(bt["a"])(), Object(vt["a"])(), Hn("design:type", Boolean)], e.prototype, "reservierungVerfuegbar", void 0), Bn([Object(bt["a"])(), Object(vt["a"])(), Hn("design:type", Boolean)], e.prototype, "grafischReservierbar", void 0), e
}(),
Un = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Fn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Wn = function() {
function e() {}
return Un([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return Zn
})), Object(ht["a"])(), Fn("design:type", Array)], e.prototype, "abschnitte", void 0), Un([Object(mt["a"])(), Object(pt["a"])((function() {
return On
})), Object(ht["a"])(), Fn("design:type", On)], e.prototype, "angebot", void 0), Un([Object(bt["a"])(), Object(ft["a"])(), Object(dt["a"])(1, 200), Fn("design:type", String)], e.prototype, "entgeltAngebotInstanzId", void 0), Un([Object(bt["a"])(), Object(gt["a"])(), Object(ht["a"])(), Fn("design:type", Array)], e.prototype, "priorisierteMeldungen", void 0), Un([Object(bt["a"])(), Object(pt["a"])((function() {
return Mn
})), Object(ht["a"])(), Fn("design:type", Mn)], e.prototype, "fehlerNachricht", void 0), Un([Object(bt["a"])(), Object(gt["a"])(), Object(ht["a"])(), Fn("design:type", Array)], e.prototype, "konditionsAnzeigen", void 0), Un([Object(bt["a"])(), Object(pt["a"])((function() {
return bn
})), Object(ht["a"])(), Fn("design:type", bn)], e.prototype, "umtauschAnzeige", void 0), Un([Object(vt["a"])(), Fn("design:type", Boolean)], e.prototype, "verbindungAusreserviert", void 0), Un([Object(bt["a"])(), Object(vt["a"])(), Fn("design:type", Boolean)], e.prototype, "reservierungVerfuegbar", void 0), e
}(),
Yn = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Gn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Kn = function() {
function e() {}
return Yn([Object(mt["a"])(), Object(pt["a"])((function() {
return Nn
})), Object(ht["a"])(), Gn("design:type", Nn)], e.prototype, "abfahrtHalt", void 0), Yn([Object(mt["a"])(), Object(pt["a"])((function() {
return Nn
})), Object(ht["a"])(), Gn("design:type", Nn)], e.prototype, "ankunftHalt", void 0), e
}(),
$n = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Vn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Qn = function() {
function e() {}
return $n([Object(mt["a"])(), Object(ft["a"])(), Vn("design:type", String)], e.prototype, "text", void 0), $n([Object(mt["a"])(), Object(pt["a"])((function() {
return Kn
})), Object(ht["a"])(), Vn("design:type", Kn)], e.prototype, "haltIntervall", void 0), e
}(),
qn = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Jn = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Xn = function() {
function e() {}
return qn([Object(mt["a"])(), Object(pt["a"])((function() {
return Yt
})), Object(ht["a"])(), Jn("design:type", Yt)], e.prototype, "preis", void 0), qn([Object(mt["a"])(), Object(pt["a"])((function() {
return Kn
})), Object(ht["a"])(), Jn("design:type", Kn)], e.prototype, "haltIntervall", void 0), e
}(),
er = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
tr = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
nr = function() {
function e() {}
return er([Object(mt["a"])(), Object(pt["a"])((function() {
return Xn
})), Object(ht["a"])(), tr("design:type", Xn)], e.prototype, "intervallPreis", void 0), er([Object(bt["a"])(), Object(pt["a"])((function() {
return Qn
})), Object(ht["a"])(), tr("design:type", Qn)], e.prototype, "beforeIntervallNachricht", void 0), er([Object(bt["a"])(), Object(pt["a"])((function() {
return Qn
})), Object(ht["a"])(), tr("design:type", Qn)], e.prototype, "afterIntervallNachricht", void 0), e
}(),
rr = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
ir = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
or = function() {
function e() {}
return rr([Object(mt["a"])(), Object(pt["a"])((function() {
return On
})), Object(ht["a"])(), ir("design:type", On)], e.prototype, "angebot", void 0), rr([Object(bt["a"])(), Object(pt["a"])((function() {
return Wn
})), Object(ht["a"])(), ir("design:type", Wn)], e.prototype, "sitzplatzAngebot", void 0), rr([Object(bt["a"])(), Object(pt["a"])((function() {
return nr
})), Object(ht["a"])(), ir("design:type", nr)], e.prototype, "teilpreisDetails", void 0), e
}(),
ar = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
cr = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
sr = function() {
function e() {}
return ar([Object(bt["a"])(), Object(ft["a"])(), Object(At["a"])(1e3), cr("design:type", String)], e.prototype, "zusammenfassung", void 0), ar([Object(bt["a"])(), Object(yt["a"])(Mt), cr("design:type", String)], e.prototype, "prioritaet", void 0), e
}(),
ur = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
lr = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
pr = function() {
function e() {}
return ur([Object(ft["a"])(), Object(dt["a"])(1, 500), lr("design:type", String)], e.prototype, "tripId", void 0), ur([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return or
})), Object(ht["a"])(), lr("design:type", Array)], e.prototype, "reiseAngebote", void 0), ur([Object(bt["a"])(), Object(pt["a"])((function() {
return Yt
})), Object(ht["a"])(), lr("design:type", Yt)], e.prototype, "angebotsPreis", void 0), ur([Object(bt["a"])(), Object(yt["a"])(ct), lr("design:type", String)], e.prototype, "angebotsPreisKlasse", void 0), ur([Object(mt["a"])(), Object(vt["a"])(), lr("design:type", Boolean)], e.prototype, "hasTeilpreis", void 0), ur([Object(bt["a"])(), Object(gt["a"])(), lr("design:type", Array)], e.prototype, "meldungen", void 0), ur([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return In
})), Object(ht["a"])(), lr("design:type", Array)], e.prototype, "risNotizen", void 0), ur([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return Pt
})), Object(ht["a"])(), lr("design:type", Array)], e.prototype, "himMeldungen", void 0), ur([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return $t
})), Object(ht["a"])(), lr("design:type", Array)], e.prototype, "priorisierteMeldungen", void 0), ur([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return $t
})), Object(ht["a"])(), lr("design:type", Array)], e.prototype, "reservierungsMeldungen", void 0), ur([Object(bt["a"])(), Object(pt["a"])((function() {
return sr
})), Object(ht["a"])(), lr("design:type", sr)], e.prototype, "ereignisZusammenfassung", void 0), ur([Object(Ot["a"])(), Object(jt["a"])(0), Object(_t["a"])(1e3), lr("design:type", Number)], e.prototype, "umstiegsAnzahl", void 0), ur([Object(gt["a"])(), Object(pt["a"])((function() {
return Pn
})), Object(ht["a"])(), lr("design:type", Array)], e.prototype, "verbindungsAbschnitte", void 0), ur([Object(vt["a"])(), lr("design:type", Boolean)], e.prototype, "isAlternativeVerbindung", void 0), ur([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return It
})), Object(ht["a"])(), lr("design:type", Array)], e.prototype, "auslastungsmeldungen", void 0), ur([Object(bt["a"])(), Object(gt["a"])(), Object(pt["a"])((function() {
return Dt
})), Object(ht["a"])(), lr("design:type", Array)], e.prototype, "auslastungstexte", void 0), ur([Object(bt["a"])(), Object(pt["a"])((function() {
return Lt
})), Object(ht["a"])(), lr("design:type", Lt)], e.prototype, "buchungsschluss", void 0), e
}(),
fr = n("e459");
function dr(e, t) {
return Object(fr["a"])(e, t)
}
var br = n("f9a4");
function gr(e, t) {
return Object(br["a"])(e, new Date(t))
}
var hr = n("81ca");
function yr(e) {
return Object(hr["a"])(new Date(e))
}
var mr = n("2435");
function vr(e, t, n) {
return Object(mr["a"])(e, {
start: t,
end: n
})
}
function Or() {
return new Date(Date.now())
}
var jr = n("3e7f");
function _r(e) {
var t = Object(jr["a"])(e);
if (!yr(t)) throw new Error('Date "' + e + '" is not a valid ISO 8601 compliant string');
return t
}
var Mr, Cr = function() {
function e() {}
return e.getAbschnittfortschritt = function(e) {
var t = e.ezAbfahrtsZeitpunkt || e.abfahrtsZeitpunkt,
n = e.ezAnkunftsZeitpunkt || e.ankunftsZeitpunkt;
return this.getFortschrittProzent(t, n)
}, e.getStreckenfortschritt = function(t) {
var n = this,
r = e.getStrecken(t);
if (r) return r.map((function(e) {
return n.getFortschrittProzent(e.abfahrtsZeitpunkt, e.ankunftsZeitpunkt)
}))
}, e.getStrecken = function(t) {
var n;
if (null === (n = t.halte) || void 0 === n ? void 0 : n.length) {
var r = t.halte[0],
i = t.halte.map((function(t, n) {
0 === n && (r = t);
var i = e.getAbfahrtUndAnkunftZeiten(t, r);
return r = t, i
}));
return i.shift(), i
}
}, e.getAbfahrtUndAnkunftZeiten = function(t, n) {
var r = e.getAbfahrtzeitIfAvailableOtherwiseUseAnkunftzeit(n),
i = e.getAnkunfzeitIfAvailableOtherwiseUseAbfahrtzeit(t);
return {
ankunftsZeitpunkt: i,
abfahrtsZeitpunkt: r
}
}, e.getAbfahrtzeitIfAvailableOtherwiseUseAnkunftzeit = function(e) {
return e.ezAbfahrtsZeitpunkt || e.abfahrtsZeitpunkt || e.ezAnkunftsZeitpunkt || e.ankunftsZeitpunkt
}, e.getAnkunfzeitIfAvailableOtherwiseUseAbfahrtzeit = function(e) {
return e.ezAnkunftsZeitpunkt || e.ankunftsZeitpunkt || e.ezAbfahrtsZeitpunkt || e.abfahrtsZeitpunkt
}, e.getFortschrittProzent = function(t, n) {
if (!t || !t.trim() || !n || !n.trim()) return 0;
var r = Or(),
i = _r(t),
o = _r(n);
return gr(r, i) ? 1 : vr(r, i, o) ? e.getPercentageOfCurrentTimeForStartEndDates(r, i, o) : dr(r, o) ? 100 : 0
}, e.getPercentageOfCurrentTimeForStartEndDates = function(e, t, n) {
var r = e.getTime(),
i = n.getTime() - t.getTime(),
o = (r - t.getTime()) / i * 100;
return o < 1 ? Math.ceil(o) : Math.floor(o)
}, e.getRelativeProgressForElement = function(e, t, n, r) {
if (void 0 === n && (n = 0), void 0 === r && (r = 0), !n || !e || !t || e <= 0 || t <= 0) return 0;
var i = n / 100 * e - r;
return i < 0 ? 0 : Math.floor(100 * Math.min(i / t, 1))
}, e.calculateAbfahrtProzentWerte = function(t, n, r, i, o) {
var a = n,
c = r.abfahrtHalt;
i && (a = r.abfahrtHalt + o + (r.abfahrtMeldung || 0));
var s = 100 !== t ? e.getRelativeProgressForElement(a, c, t) : 100;
if (r.abfahrtMeldung) {
a = n;
var u = 100 !== t ? e.getRelativeProgressForElement(a, r.abfahrtMeldung, t, r.abfahrtHalt) : 100;
return {
meldung: u,
halt: s
}
}
return {
halt: s
}
}, e.calculateAnkunftProzentWerte = function(t, n, r, i, o) {
var a = n,
c = r.ankunft,
s = n - r.ankunft;
return i && (s = o, a = s + r.ankunft), e.getRelativeProgressForElement(a, c, t, s)
}, e.calculateLastlinefortschrittWennAufgeklappt = function(t, n) {
var r = t[t.length - 1],
i = n.zwischenhaltHeights,
o = i[i.length - 1];
return e.getRelativeProgressForElement(n.lastLineHeight + o.abfahrt, n.lastLineHeight, r, o.abfahrt)
}, e.isFortschrittDataValid = function(t) {
var n = !0,
r = t.ezAbfahrtsZeitpunkt || t.abfahrtsZeitpunkt,
i = t.ezAnkunftsZeitpunkt || t.ankunftsZeitpunkt;
if (!yr(r) || !yr(i)) return !1;
if (!dr(_r(i), _r(r))) return !1;
if (t.halte && t.halte.length > 0) {
var o = e.getStrecken(t) || [];
n = n && e.validateSequencialDates(o, (function(e) {
return e.abfahrtsZeitpunkt
})), n = n && e.validateSequencialDates(o, (function(e) {
return e.ankunftsZeitpunkt
})), n = n && o.every((function(e) {
return gr(_r(e.ankunftsZeitpunkt), _r(e.abfahrtsZeitpunkt)) || dr(_r(e.ankunftsZeitpunkt), _r(e.abfahrtsZeitpunkt))
}))
}
return n
}, e.validateSequencialDates = function(e, t) {
var n = Or();
return e.every((function(e, r) {
var i = t(e);
if (!i) return !1;
var o = _r(i);
if (0 === r) return n = o, !0;
var a = dr(o, n);
return n = o, a
}))
}, e.calculateZwischenhaltfortschrittWennAufgeklappt = function(t, n, r) {
var i, o = r + ((null === (i = n.zwischenhaltHeights) || void 0 === i ? void 0 : i.length) ? n.zwischenhaltHeights[0].abfahrt : 0),
a = e.getStreckenHeights(n, o),
c = n.zwischenhaltHeights,
s = n.lastLineHeight;
if (t.length === c.length + 1 && a.length === c.length + 1) return c.map((function(n, i) {
var o = e.calculateAnkunftProzentWerte(t[i], a[i], n, 0 === i, r),
u = e.calculateAbfahrtProzentWerte(t[i + 1], a[i + 1], n, i === c.length - 1, s);
return {
teilabfahrtsfortschrittInProzent: u,
teilankunftsfortschrittInProzent: o
}
}))
}, e.hasFortschrittForNextVerbindungsabschnitt = function(e, t) {
if (e.length - 1 > t) {
var n = e.find((function(e, n) {
return n >= t + 1 && e.verkehrsmittel.typ === ln.PUBLICTRANSPORT
}));
if (!n) return !1;
var r = n.ezAbfahrtsZeitpunkt || n.abfahrtsZeitpunkt;
return !!yr(r) && dr(Or(), _r(r))
}
return !1
}, e.findElementTotalHeights = function(t, n) {
return e.findTotalHeights(e.findElements(t, n))
}, e.findElements = function(e, t) {
return Array.from(e.querySelectorAll(t))
}, e.findTotalHeights = function(t) {
return (t || []).map((function(t) {
return e.getHTMLElementHeight(t)
})).reduce((function(e, t) {
return e + t
}), 0)
}, e.getStreckenHeights = function(e, t) {
void 0 === t && (t = 0);
var n = e.zwischenhaltHeights[e.zwischenhaltHeights.length - 1],
r = n.abfahrt + e.lastLineHeight;
return this.getStreckenHeightsWithStartAndEnd(e.zwischenhaltHeights, t, r)
}, e.getStreckenHeightsWithStartAndEnd = function(e, t, n) {
void 0 === t && (t = 0), void 0 === n && (n = 0);
var r = 0,
i = [];
return e.forEach((function(e, t) {
if (0 !== t) {
var n = r + e.ankunft;
r = e.abfahrt, i.push(n)
} else r = e.abfahrt
})), i.unshift(t), i.push(n), i
}, e.getHTMLElementHeight = function(e) {
return e ? e.clientHeight : 0
}, e
}(),
wr = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "alternative-verbindung-detail"
}, [n("div", {
staticClass: "alternative-verbindung-detail__item"
}, [n("DBWebIconMessageComp", {
staticClass: "alternative-verbindung-detail__item-icon",
attrs: {
icon: "alternative"
}
}, [n("span", {
directives: [{
name: "translate",
rawName: "v-translate"
}],
staticClass: "alternative-verbindung-detail__item-label",
attrs: {
"translate-comment": "Alternativetext"
}
}, [e._v("Alternative Verbindung")])])], 1), n("div", {
staticClass: "alternative-verbindung-detail__text",
class: e.detailClass
}, [n("p", {
directives: [{
name: "translate",
rawName: "v-translate"
}],
staticClass: "test-alternative-verbindung-detail__text",
attrs: {
"translate-comment": "Alternativ Verbindungtext"
}
}, [e._v(" Eine Alternative Verbindung ist eine Verbindung, die aufgrund einer Abweichung im Fahrplan (z.B. Verspätung) aktuell möglich ist. Alternative Verbindungen können sich kurzfristig ändern. ")])])])
},
Ir = [],
Ar = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("span", {
staticClass: "db-web-icon-message",
class: {
"db-web-icon-message--reverse": e.isRightPosition
}
}, [e.icon ? n("DBWebIconComp", {
class: {
"db-web-icon-message__icon-right": e.isRightPosition, "db-web-icon-message__icon-left": !e.isRightPosition
},
attrs: {
name: e.icon,
color: e.iconColor
}
}) : e.picture ? n("DBWebPictureComp", {
staticClass: "db-web-icon-message__picture",
class: {
"db-web-icon-message__icon-right": e.isRightPosition, "db-web-icon-message__icon-left": !e.isRightPosition
},
attrs: {
alt: "",
imgLink: e.picture
}
}) : e._e(), e._t("default")], 2)
},
Tr = [];
(function(e) {
e["LEFT"] = "LEFT", e["RIGHT"] = "RIGHT"
})(Mr || (Mr = {}));
var Nr = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Dr = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Sr = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Er = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.ElementPosition = Mr, t
}
var n;
return Nr(t, e), Object.defineProperty(t.prototype, "isRightPosition", {
get: function() {
return this.iconPosition === Mr.RIGHT
},
enumerable: !1,
configurable: !0
}), Dr([Object(c["d"])({
type: String
}), Sr("design:type", String)], t.prototype, "icon", void 0), Dr([Object(c["d"])({
type: String,
validator: function(e) {
return !!r[e]
}
}), Sr("design:type", String)], t.prototype, "iconColor", void 0), Dr([Object(c["d"])({
type: String
}), Sr("design:type", String)], t.prototype, "picture", void 0), Dr([Object(c["d"])({
default: Mr.LEFT,
type: String,
validator: function(e) {
return !!Mr[e]
}
}), Sr("design:type", "function" === typeof(n = "undefined" !== typeof Mr && Mr) ? n : Object)], t.prototype, "iconPosition", void 0), t = Dr([Object(c["a"])({
components: {
DBWebIconComp: M,
DBWebPictureComp: V
}
})], t), t
}(c["g"]),
Lr = Er,
Rr = (n("f5d0"), Object(j["a"])(Lr, Ar, Tr, !1, null, "485098b2", null)),
kr = Rr.exports,
xr = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
zr = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Pr = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Br = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
var n;
return xr(t, e), Object.defineProperty(t.prototype, "detailClass", {
get: function() {
return "alternative-verbindung-detail__text--color-" + this.color.toString()
},
enumerable: !1,
configurable: !0
}), zr([Object(c["d"])({
type: String,
default: r.dbGray4
}), Pr("design:type", "function" === typeof(n = "undefined" !== typeof r && r) ? n : Object)], t.prototype, "color", void 0), t = zr([Object(c["a"])({
components: {
DBWebIconComp: M,
DBWebIconMessageComp: kr
}
})], t), t
}(c["g"]),
Hr = Br,
Zr = (n("50fb"), Object(j["a"])(Hr, wr, Ir, !1, null, "77c25920", null)),
Ur = Zr.exports,
Fr = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return e.showAuslastung ? n("div", {
staticClass: "auslastungs-langtext"
}, [e.image ? n("DBWebIconMessageComp", {
staticClass: "auslastungs-langtext__icon-message",
attrs: {
picture: e.image,
iconPosition: e.ElementPosition.LEFT
}
}, [n("DBWebParagraphComp", [n("span", {
directives: [{
name: "translate",
rawName: "v-translate"
}],
staticClass: "auslastungs-langtext__hinweis",
attrs: {
"translate-comment": "Hinweis für Auslastungs-Langtext"
}
}, [e._v("Hinweis: ")]), e._v(e._s(e.matchingLangText) + " ")])], 1) : e._e()], 1) : e._e()
},
Wr = [],
Yr = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("p", {
staticClass: "db-web-paragraph"
}, [e._t("default", [e._v(e._s(e.text))])], 2)
},
Gr = [],
Kr = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
$r = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Vr = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Qr = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return Kr(t, e), $r([Object(c["d"])({
type: String
}), Vr("design:type", String)], t.prototype, "text", void 0), t = $r([Object(c["a"])({})], t), t
}(c["g"]),
qr = Qr,
Jr = (n("a5a6"), Object(j["a"])(qr, Yr, Gr, !1, null, "1090a7c8", null)),
Xr = Jr.exports,
ei = n("135e"),
ti = n.n(ei),
ni = n("143f"),
ri = n.n(ni),
ii = n("156f"),
oi = n.n(ii),
ai = n("2972"),
ci = n.n(ai);
function si(e) {
switch (e) {
case at.GERING:
return oi.a;
case at.MITTEL:
return ci.a;
case at.HOCH:
return ri.a;
case at.KLASSE_AUSGEBUCHT:
case at.ALLES_AUSGEBUCHT:
return ti.a;
default:
return
}
}
function ui(e, t, n) {
var r, i = null === e || void 0 === e ? void 0 : e.find((function(e) {
return e.klasse === n
}));
return null === (r = null === t || void 0 === t ? void 0 : t.find((function(e) {
return e.klasse === n && e.stufe === (null === i || void 0 === i ? void 0 : i.stufe)
}))) || void 0 === r ? void 0 : r.langText
}
var li = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
pi = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
fi = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
di = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.ElementPosition = Mr, t
}
var n, r;
return li(t, e), Object.defineProperty(t.prototype, "image", {
get: function() {
var e;
return si(null === (e = this.relevanteAuslastung) || void 0 === e ? void 0 : e.stufe)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "matchingLangText", {
get: function() {
return ui(this.auslastungsmeldungen, this.auslastungstexte, this.relevanteKlasse)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "relevanteAuslastung", {
get: function() {
var e = this;
return this.auslastungsmeldungen.find((function(t) {
return t.klasse === e.relevanteKlasse
}))
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "showAuslastung", {
get: function() {
var e = this;
return !this.onlyForStufe || this.auslastungsmeldungen.some((function(t) {
return t.stufe === e.onlyForStufe
}))
},
enumerable: !1,
configurable: !0
}), pi([Object(c["d"])({
required: !0,
type: Array
}), fi("design:type", Array)], t.prototype, "auslastungsmeldungen", void 0), pi([Object(c["d"])({
required: !0,
type: Array
}), fi("design:type", Array)], t.prototype, "auslastungstexte", void 0), pi([Object(c["d"])({
required: !0,
validator: function(e) {
return Object.values(ct).includes(e)
}
}), fi("design:type", "function" === typeof(n = "undefined" !== typeof ct && ct) ? n : Object)], t.prototype, "relevanteKlasse", void 0), pi([Object(c["d"])({
required: !1,
validator: function(e) {
return Object.values(at).includes(e)
}
}), fi("design:type", "function" === typeof(r = "undefined" !== typeof at && at) ? r : Object)], t.prototype, "onlyForStufe", void 0), t = pi([Object(c["a"])({
components: {
DBWebIconMessageComp: kr,
DBWebParagraphComp: Xr
}
})], t), t
}(c["g"]),
bi = di,
gi = (n("ec91"), Object(j["a"])(bi, Fr, Wr, !1, null, "222abf5e", null)),
hi = gi.exports,
yi = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "zeitbasierte-meldung-mit-ueberschrift"
}, [n("h1", {
staticClass: "zeitbasierte-meldung-mit-ueberschrift__heading"
}, [e._v(e._s(e.heading))]), n("div", {
staticClass: "zeitbasierte-meldung-mit-ueberschrift__text"
}, [e._v(e._s(e.text))]), n("div", {
staticClass: "zeitbasierte-meldung-mit-ueberschrift__time"
}, [e._v(e._s(e.formattedTime))])])
},
mi = [],
vi = n("5b98");
function Oi(e, t) {
return Object(vi["a"])(t, e)
}
var ji, _i = n("c06b"),
Mi = (n("3669"), n("e082")),
Ci = function() {
return Ci = Object.assign || function(e) {
for (var t, n = 1, r = arguments.length; n < r; n++)
for (var i in t = arguments[n], t) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]);
return e
}, Ci.apply(this, arguments)
};
(function(e) {
e[e["Sunday"] = 0] = "Sunday", e[e["Monday"] = 1] = "Monday", e[e["Tuesday"] = 2] = "Tuesday", e[e["Wednesday"] = 3] = "Wednesday", e[e["Thursday"] = 4] = "Thursday", e[e["Friday"] = 5] = "Friday", e[e["Saturday"] = 6] = "Saturday"
})(ji || (ji = {}));
var wi;
ji.Monday;
(function(e) {
e["short"] = "short", e["numeric"] = "numeric"
})(wi || (wi = {}));
var Ii = Ci(Ci({}, Mi["a"]), {
localize: Ci(Ci({}, Mi["a"].localize), {
month: function(e, t) {
if ("abbreviated" === t.width) {
var n = Mi["a"].localize.month(e, Ci(Ci({}, t), {
width: "wide"
}));
return n.length > 4 ? n.substring(0, 3) + "." : n
}
return Mi["a"].localize.month(e, t)
}
})
}),
Ai = "E",
Ti = "d.",
Ni = "MMM",
Di = "yyyy",
Si = "mm",
Ei = "HH",
Li = "ss",
Ri = Ei + ":" + Si,
ki = Ei + ":" + Si + ":" + Li,
xi = Ti + " " + Ni,
zi = xi + " " + Di,
Pi = Ai + " " + zi,
Bi = "dd.MM." + Di,
Hi = Bi + ", " + ki;
function Zi(e, t) {
try {
return "string" === typeof e ? Object(_i["a"])(new Date(e), t, {
locale: Ii
}) : Object(_i["a"])(e, t, {
locale: Ii
})
} catch (n) {
throw new Error("Invalid date format '" + t + "'.")
}
}
function Ui(e) {
return Zi(new Date(e), zi)
}
function Fi(e) {
return Zi(new Date(e), Ri)
}
function Wi(e) {
return Zi(new Date(e), Hi)
}
function Yi(e) {
return new Date(new Date(e).setUTCHours(0, 0, 0, 0))
}
var Gi, Ki = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
$i = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Vi = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Qi = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return Ki(t, e), Object.defineProperty(t.prototype, "formattedTime", {
get: function() {
var e = Or(),
t = _r(this.time);
if (!t) return "";
var n = Oi(t, e),
r = Oi(Yi(e), e);
if (n < 60) return this.$gettext("Jetzt");
if (n < 3600) {
var i = Math.floor(n / 60);
return this.$gettextInterpolate(this.$gettext("vor %{minuten} Minuten"), {
minuten: i
})
}
if (n < r) return this.$gettextInterpolate(this.$gettext("Heute, %{uhrzeit} Uhr"), {
uhrzeit: Fi(t)
});
var o = Ui(t),
a = Fi(t),
c = this.$gettext("%{datum}, %{uhrzeit} Uhr");
return this.$gettextInterpolate(c, {
uhrzeit: a,
datum: o
})
},
enumerable: !1,
configurable: !0
}), $i([Object(c["d"])({
required: !0,
type: String
}), Vi("design:type", String)], t.prototype, "heading", void 0), $i([Object(c["d"])({
required: !0,
type: String
}), Vi("design:type", String)], t.prototype, "text", void 0), $i([Object(c["d"])({
required: !0,
type: String
}), Vi("design:type", String)], t.prototype, "time", void 0), t = $i([Object(c["a"])({
components: {}
})], t), t
}(c["g"]),
qi = Qi,
Ji = (n("d9cb"), Object(j["a"])(qi, yi, mi, !1, null, "e1c1d936", null)),
Xi = Ji.exports,
eo = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return e.hasMessages ? n("div", {
staticClass: "zeitunabhaengige-meldungen-mit-ueberschrift"
}, [n("h1", {
staticClass: "zeitunabhaengige-meldungen-mit-ueberschrift__heading"
}, [e._v(e._s(e.heading))]), e._l(e.messages, (function(t, r) {
return n("div", {
key: r,
staticClass: "zeitunabhaengige-meldungen-mit-ueberschrift__message"
}, [e._v(e._s(t))])
}))], 2) : e._e()
},
to = [],
no = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
ro = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
io = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
oo = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return no(t, e), Object.defineProperty(t.prototype, "hasMessages", {
get: function() {
return this.messages.length > 0
},
enumerable: !1,
configurable: !0
}), ro([Object(c["d"])({
required: !0,
type: String
}), io("design:type", String)], t.prototype, "heading", void 0), ro([Object(c["d"])({
required: !0,
type: Array
}), io("design:type", Array)], t.prototype, "messages", void 0), t = ro([Object(c["a"])({
components: {}
})], t), t
}(c["g"]),
ao = oo,
co = (n("d5d5"), Object(j["a"])(ao, eo, to, !1, null, "d9164006", null)),
so = co.exports,
uo = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "verbindungs-abschnitt"
}, [e.isPublicTransport ? n("div", [n("VerbindungsHaltComp", {
staticClass: "verbindungs-abschnitt__content",
attrs: {
halt: e.abfahrtsHalt,
isAbschnittStarthalt: !0,
isVerbindungStartHalt: e.isVerbindungStartHalt,
hasFortschritt: e.getReisefortschrittFuerTransfer() > 0,
isVerbindungZielHalt: !1
}
}), n("VerbindungsTransferComp", {
staticClass: "verbindungs-abschnitt__content verbindungs-abschnitt__transfer",
attrs: {
abschnitt: e.abschnitt,
relevantKlasse: e.relevantKlasse,
teilfortschrittInProzent: e.getReisefortschrittFuerTransfer(),
auslastungstexte: e.auslastungstexte,
narrowSpaces: e.narrowTransferSpaces,
additionalComponent: e.additionalTransferComponent
}
}), n("VerbindungsZwischenhalteComp", {
staticClass: "verbindungs-abschnitt__content verbindungs-abschnitt__zwischenhalte",
attrs: {
halte: e.abschnitt.halte,
teilfortschrittInProzent: e.getReisefortschrittFuerZwischenhalte(),
zwischenhaltfortschritte: e.zwischenhaltfortschritte,
zwischenhaltLastlinefortschritt: e.zwischenhaltLastlinefortschritt,
relevantKlasse: e.relevantKlasse,
auslastungstexte: e.auslastungstexte
},
on: {
triggerExpand: e.triggerZwischenhaltExpanded
}
}), n("VerbindungsHaltComp", {
staticClass: "verbindungs-abschnitt__content",
attrs: {
halt: e.ankunftsHalt,
isAbschnittStarthalt: !1,
hasFortschritt: e.isLastHaltGefahren,
hasFortschrittForNextVerbindungsabschnitt: e.hasNextAbschnittfortschritt,
isVerbindungStartHalt: e.isVerbindungStartHalt,
isVerbindungZielHalt: e.isVerbindungZielHalt
}
})], 1) : e.isWalkOrTransfer ? n("VerbindungsFusswegComp", {
attrs: {
abschnitt: e.abschnitt,
isVerbindungStartHalt: e.isVerbindungStartHalt,
isVerbindungZielHalt: e.isVerbindungZielHalt,
hasFortschritt: e.hasNextAbschnittfortschritt
}
}) : e._e()], 1)
},
lo = [],
po = function() {
var e, t = this,
n = t.$createElement,
r = t._self._c || n;
return r("div", {
staticClass: "verbindungs-abschnitt-zeile",
class: (e = {}, e["verbindungs-abschnitt-zeile--align-" + t.alignment] = t.alignment, e)
}, [r("div", {
staticClass: "verbindungs-abschnitt-zeile__zeit"
}, [t._t("zeit")], 2), r("div", {
staticClass: "verbindungs-abschnitt-zeile__icons"
}, [t._t("icons")], 2), r("div", {
staticClass: "verbindungs-abschnitt-zeile__description"
}, [t._t("description")], 2), t.hasSlotGleis ? r("div", {
staticClass: "verbindungs-abschnitt-zeile__gleis"
}, [t._t("gleis")], 2) : t._e()])
},
fo = [],
bo = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
go = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
ho = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
yo = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return bo(t, e), Object.defineProperty(t.prototype, "hasSlotGleis", {
get: function() {
return !!this.$slots.gleis
},
enumerable: !1,
configurable: !0
}), go([Object(c["d"])({
required: !1,
type: String
}), ho("design:type", Object)], t.prototype, "alignment", void 0), t = go([Object(c["a"])({})], t), t
}(c["g"]),
mo = yo,
vo = (n("bc4e"), Object(j["a"])(mo, po, fo, !1, null, "4a57f698", null)),
Oo = vo.exports,
jo = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "verbindungs-fussweg"
}, [e.isVerbindungStartHalt ? n("VerbindungsAbschnittZeileComp", {
staticClass: "verbindungs-fussweg__zeile",
class: {
"verbindungs-fussweg__zeile--start-halt": e.isVerbindungStartHalt
},
attrs: {
alignment: e.CssAlignment.BASELINE
}
}, [n("time", {
staticClass: "verbindungs-fussweg__abfahrtszeit",
attrs: {
slot: "zeit",
datetime: e._f("timeFormat")(e.abfahrtsZeit)
},
slot: "zeit"
}, [e._v(" " + e._s(e._f("timeFormat")(e.abfahrtsZeit)) + " ")]), n("template", {
slot: "icons"
}, [n("DBWebIconComp", {
staticClass: "verbindungs-fussweg__start-icon",
class: {
"verbindungs-fussweg__start-icon--progress": e.hasFortschritt
},
attrs: {
size: "1.0",
name: "start"
}
}), n("div", {
staticClass: "verbindungs-fussweg__start-line",
class: {
"verbindungs-fussweg__start-line--progress": e.hasFortschritt
}
})], 1), n("span", {
staticClass: "verbindungs-fussweg__abfahrtsort",
attrs: {
slot: "description"
},
slot: "description"
}, [e._v(e._s(e.abfahrtsOrt))])], 2) : e._e(), n("VerbindungsAbschnittZeileComp", {
staticClass: "verbindungs-fussweg__zeile"
}, [n("div", {
staticClass: "verbindungs-fussweg__line",
class: {
"verbindungs-fussweg__line--progress": e.hasFortschritt
},
attrs: {
slot: "icons"
},
slot: "icons"
}), n("div", {
staticClass: "verbindungs-fussweg__description",
class: {
"verbindungs-fussweg__description--start-halt": e.isVerbindungStartHalt
},
attrs: {
slot: "description"
},
slot: "description"
}, [n("DBWebIconComp", {
staticClass: "verbindungs-fussweg__fussweg-icon",
attrs: {
size: "1.0",
name: "changing"
}
}), n("span", {
staticClass: "verbindungs-fussweg__distanz"
}, [e._v(e._s(e._f("distance")(e.abschnitt.distanz)))])], 1)]), e.isVerbindungZielHalt ? e._e() : n("VerbindungsAbschnittZeileComp", {
staticClass: "verbindungs-fussweg__zeilen-spacer"
}, [n("div", {
staticClass: "verbindungs-fussweg__line",
class: {
"verbindungs-fussweg__line--progress": e.hasFortschritt
},
attrs: {
slot: "icons"
},
slot: "icons"
})]), e.isVerbindungZielHalt ? n("VerbindungsAbschnittZeileComp", {
staticClass: "verbindungs-fussweg__zeile",
class: {
"verbindungs-fussweg__zeile--ziel-halt": e.isVerbindungZielHalt
}
}, [n("time", {
staticClass: "verbindungs-fussweg__ankunftszeit",
attrs: {
slot: "zeit",
datetime: e._f("timeFormat")(e.ankunftsZeit)
},
slot: "zeit"
}, [e._v(" " + e._s(e._f("timeFormat")(e.ankunftsZeit)) + " ")]), n("DBWebIconComp", {
staticClass: "verbindungs-fussweg__destination-icon",
class: {
"verbindungs-fussweg__destination-icon--progress": e.hasFortschritt
},
attrs: {
slot: "icons",
size: "1.0",
name: "destination"
},
slot: "icons"
}), n("span", {
staticClass: "verbindungs-fussweg__ankunftsort",
attrs: {
slot: "description"
},
slot: "description"
}, [e._v(e._s(e.ankunftsOrt))])], 1) : e._e()], 1)
},
_o = [],
Mo = function(e, t) {
return e ? Zi("string" === typeof e ? _r(e) : e, t) : ""
},
Co = function(e) {
if (!e) return "";
if (e >= 1e3) {
var t = e / 1e3;
return t.toFixed(1) + "km"
}
return e + "m"
};
(function(e) {
e["BASELINE"] = "baseline", e["CENTER"] = "center"
})(Gi || (Gi = {}));
var wo = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Io = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Ao = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
To = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.CssAlignment = Gi, t
}
var n;
return wo(t, e), Object.defineProperty(t.prototype, "abfahrtsOrt", {
get: function() {
return this.abschnitt.abfahrtsOrt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "abfahrtsZeit", {
get: function() {
return this.abschnitt.abfahrtsZeitpunkt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "ankunftsOrt", {
get: function() {
return this.abschnitt.ankunftsOrt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "ankunftsZeit", {
get: function() {
return this.abschnitt.ankunftsZeitpunkt
},
enumerable: !1,
configurable: !0
}), Io([Object(c["d"])({
required: !0,
type: Object
}), Ao("design:type", "function" === typeof(n = "undefined" !== typeof Pn && Pn) ? n : Object)], t.prototype, "abschnitt", void 0), Io([Object(c["d"])({
required: !0,
type: Boolean
}), Ao("design:type", Boolean)], t.prototype, "isVerbindungStartHalt", void 0), Io([Object(c["d"])({
required: !0,
type: Boolean
}), Ao("design:type", Boolean)], t.prototype, "isVerbindungZielHalt", void 0), Io([Object(c["d"])({
default: !1,
type: Boolean
}), Ao("design:type", Boolean)], t.prototype, "hasFortschritt", void 0), t = Io([Object(c["a"])({
filters: {
timeFormat: function(e) {
return Mo(e, Ri)
},
distance: Co
},
components: {
DBWebIconComp: M,
VerbindungsAbschnittZeileComp: Oo
}
})], t), t
}(c["g"]),
No = To,
Do = (n("2304"), Object(j["a"])(No, jo, _o, !1, null, "55047d70", null)),
So = Do.exports,
Eo = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("VerbindungsAbschnittZeileComp", {
staticClass: "verbindungs-halt",
attrs: {
alignment: e.CssAlignment.BASELINE
}
}, [n("template", {
slot: "zeit"
}, [e.hasZeit ? [e.ankunftsZeit ? n("time", {
staticClass: "verbindungs-halt__zeit-ankunft",
attrs: {
datetime: e._f("timeFormat")(e.ankunftsZeit)
}
}, [e._v(" " + e._s(e._f("timeFormat")(e.ankunftsZeit)) + " ")]) : e._e(), e.ankunftEchtzeit ? n("EchtzeitComp", {
staticClass: "verbindungs-halt__echtzeit test-ankunft-echtzeit",
attrs: {
echtzeit: e.ankunftEchtzeit,
sollzeit: e.ankunftsZeit,
showEchtzeitOnly: ""
}
}) : e._e(), e.abfahrtsZeit ? n("time", {
staticClass: "verbindungs-halt__zeit-abfahrt",
attrs: {
datetime: e._f("timeFormat")(e.abfahrtsZeit)
}
}, [e._v(" " + e._s(e._f("timeFormat")(e.abfahrtsZeit)) + " ")]) : e._e(), e.abfahrtEchtzeit ? n("EchtzeitComp", {
staticClass: "verbindungs-halt__echtzeit test-abfahrt-echtzeit",
attrs: {
echtzeit: e.abfahrtEchtzeit,
sollzeit: e.abfahrtsZeit,
showEchtzeitOnly: ""
}
}) : e._e()] : e._e()], 2), n("template", {
slot: "icons"
}, [e.isVerbindungZielHalt ? [n("div", {
staticClass: "verbindungs-halt__line verbindungs-halt__line--ziel",
class: {
"verbindungs-halt__line--fortschritt": e.hasFortschritt
}
}), n("DBWebIconComp", {
staticClass: "verbindungs-halt__icon",
class: {
"verbindungs-halt__icon--fortschritt": e.hasFortschritt
},
attrs: {
size: "1.0",
name: "destination"
}
})] : e.hasHalt ? n("div", {
staticClass: "verbindungs-halt__start",
class: {
"verbindungs-halt__start--verbindung-start": e.isVerbindungStartHalt && e.isAbschnittStarthalt
}
}, [e.isAbschnittStarthalt ? e.isVerbindungStartHalt ? e._e() : n("div", {
staticClass: "verbindungs-halt__dotted-line verbindungs-halt__dotted-line--top",
class: {
"verbindungs-halt__dotted-line--fortschritt": e.hasFortschritt
}
}) : n("div", {
staticClass: "verbindungs-halt__line verbindungs-halt__line--top",
class: {
"verbindungs-halt__line--fortschritt": e.hasFortschritt
}
}), n("DBWebIconComp", {
staticClass: "verbindungs-halt__icon",
class: {
"verbindungs-halt__icon--fortschritt": e.hasFortschritt
},
attrs: {
size: "1.0",
name: "start"
}
}), n("div", {
class: {
"verbindungs-halt__line--fortschritt": e.hasFortschritt && e.isAbschnittStarthalt, "verbindungs-halt__line": e.isAbschnittStarthalt, "verbindungs-halt__dotted-line": !e.isAbschnittStarthalt, "verbindungs-halt__dotted-line--fortschritt": !e.isAbschnittStarthalt && e.hasFortschrittForNextVerbindungsabschnitt
}
})], 1) : e._e()], 2), n("template", {
slot: "description"
}, [n("span", {
staticClass: "verbindungs-halt__name",
class: "verbindungs-halt__name--" + (e.ankunftsZeit ? "ankunft" : "abfahrt")
}, [e._v(e._s(e.name))]), e.isShowMeldungen ? n("div", {
staticClass: "verbindungs-halt__meldungen",
class: {
"verbindungs-halt__meldungen--endhaltmeldung": e.isEndhaltWithMeldung
}
}, [e.hasPriorisierteMeldungen ? n("PriorisierteMeldungenComp", {
attrs: {
priorisierteMeldungen: e.priorisierteMeldungen
}
}) : e._e()], 1) : e._e()]), n("template", {
slot: "gleis"
}, [n("VerbindungsHaltGleisComp", {
attrs: {
halt: e.halt
}
})], 1)], 2)
},
Lo = [],
Ro = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return e.echtzeit && e.sollzeit ? n("span", [n("span", {
staticClass: "util__offscreen"
}, [e._v(e._s(e.translatedContextInformation))]), n("time", {
staticClass: "echtzeit",
class: e.verspaetungClass
}, [e._v(e._s(e._f("timeformat")(e.echtzeit)) + " ")])]) : e.sollzeit && !e.showEchtzeitOnly ? n("span", [n("span", {
staticClass: "util__offscreen"
}, [e._v(e._s(e.translatedContextInformation))]), n("time", {
staticClass: "echtzeit"
}, [e._v(e._s(e._f("timeformat")(e.sollzeit)) + " ")])]) : e._e()
},
ko = [],
xo = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
zo = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Po = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Bo = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return xo(t, e), Object.defineProperty(t.prototype, "verspaetungClass", {
get: function() {
var e = this.sollzeit ? _r(this.sollzeit) : void 0,
t = this.echtzeit ? _r(this.echtzeit) : void 0,
n = 0;
return e && t && (n = Oi(t, e)), this.getVerspaetungClass(n)
},
enumerable: !1,
configurable: !0
}), t.prototype.getVerspaetungClass = function(e) {
var t = 300,
n = "echtzeit",
r = Math.abs(e);
return r < t ? n + "--puenktlich-color" : n + "--unpuenktlich-color"
}, Object.defineProperty(t.prototype, "translatedContextInformation", {
get: function() {
return this.$gettext("Echtzeitinformation")
},
enumerable: !1,
configurable: !0
}), zo([Object(c["d"])({
type: String
}), Po("design:type", Object)], t.prototype, "sollzeit", void 0), zo([Object(c["d"])({
type: String
}), Po("design:type", Object)], t.prototype, "echtzeit", void 0), zo([Object(c["d"])({
type: Boolean
}), Po("design:type", Object)], t.prototype, "showEchtzeitOnly", void 0), zo([Object(c["d"])({
type: Boolean
}), Po("design:type", Object)], t.prototype, "caption", void 0), t = zo([Object(c["a"])({
filters: {
timeformat: function(e) {
return Fi(_r(e))
}
}
})], t), t
}(c["g"]),
Ho = Bo,
Zo = (n("8273"), Object(j["a"])(Ho, Ro, ko, !1, null, "4685597a", null)),
Uo = Zo.exports,
Fo = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return e.hasMeldungen ? n("ul", {
staticClass: "priorisierte-meldungen"
}, e._l(e.priorisierteMeldungen, (function(t, r) {
return n("li", {
key: r,
staticClass: "priorisierte-meldungen__item"
}, [n("PriorisierteMeldungComp", {
attrs: {
priorisierteMeldung: t,
showFahrscheinklasse: e.showFahrscheinklasse
}
})], 1)
})), 0) : e._e()
},
Wo = [],
Yo = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "priorisierte-meldung",
class: e.prioritaetClass
}, [n("DBWebIconMessageComp", {
attrs: {
icon: "no_match"
}
}, [
[n("span", {
staticClass: "priorisierte-meldung__text"
}, [e._v(" " + e._s(e.meldungText) + " ")])]
], 2)], 1)
},
Go = [];
function Ko(e, t) {
switch (void 0 === t && (t = new i["a"]), e) {
case ct.KLASSE1:
return t.$gettext("1. Klasse");
case ct.KLASSE2:
return t.$gettext("2. Klasse");
case ct.KLASSENLOS:
default:
return ""
}
}
var $o = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Vo = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Qo = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
qo = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
var n;
return $o(t, e), Object.defineProperty(t.prototype, "prioritaetClass", {
get: function() {
var e = "priorisierte-meldung";
return this.priorisierteMeldung.prioritaet === Mt.HOCH ? e + "--high-priority" : e + "--low-priority"
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "meldungText", {
get: function() {
return (this.priorisierteMeldung.text + " " + this.fahrscheinklasse).trim()
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "fahrscheinklasse", {
get: function() {
return this.showFahrscheinklasse && this.priorisierteMeldung.fahrscheinklasse && this.priorisierteMeldung.fahrscheinklasse !== ct.KLASSENLOS ? "(" + Ko(this.priorisierteMeldung.fahrscheinklasse, this) + ")" : ""
},
enumerable: !1,
configurable: !0
}), Vo([Object(c["d"])({
required: !0,
type: Object
}), Qo("design:type", "function" === typeof(n = "undefined" !== typeof $t && $t) ? n : Object)], t.prototype, "priorisierteMeldung", void 0), Vo([Object(c["d"])({
default: !1,
type: Boolean
}), Qo("design:type", Boolean)], t.prototype, "showFahrscheinklasse", void 0), t = Vo([Object(c["a"])({
components: {
DBWebIconMessageComp: kr
}
})], t), t
}(c["g"]),
Jo = qo,
Xo = (n("9b62"), Object(j["a"])(Jo, Yo, Go, !1, null, "96cc2a1c", null)),
ea = Xo.exports,
ta = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
na = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
ra = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
ia = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return ta(t, e), Object.defineProperty(t.prototype, "hasMeldungen", {
get: function() {
return this.priorisierteMeldungen.length > 0
},
enumerable: !1,
configurable: !0
}), na([Object(c["d"])({
required: !0,
type: Array
}), ra("design:type", Array)], t.prototype, "priorisierteMeldungen", void 0), na([Object(c["d"])({
default: !1,
type: Boolean
}), ra("design:type", Boolean)], t.prototype, "showFahrscheinklasse", void 0), t = na([Object(c["a"])({
components: {
PriorisierteMeldungComp: ea
}
})], t), t
}(c["g"]),
oa = ia,
aa = (n("21d3"), Object(j["a"])(oa, Fo, Wo, !1, null, "1f9b0758", null)),
ca = aa.exports,
sa = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("span", {
staticClass: "verbindungs-halt-gleis"
}, [e.echtzeitGleis ? n("span", {
staticClass: "verbindungs-halt-gleis--echtzeit",
attrs: {
"aria-label": e.echtzeitGleisLabel
}
}, [e._v(e._s(e.gleisLabel)), n("nbsp"), e._v(e._s(e.echtzeitGleis))], 1) : e.gleis ? [e._v(e._s(e.gleisLabel)), n("nbsp"), e._v(e._s(e.gleis))] : e._e()], 2)
},
ua = [],
la = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
pa = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
fa = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
da = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
var n;
return la(t, e), pa([Object(c["d"])({
required: !1,
type: Object
}), fa("design:type", "function" === typeof(n = "undefined" !== typeof Nn && Nn) ? n : Object)], t.prototype, "halt", void 0), t = pa([c["a"]], t), t
}(c["g"]),
ba = {
render: function(e) {
return e("span", "Â ")
}
},
ga = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
ha = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
ya = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return ga(t, e), Object.defineProperty(t.prototype, "gleis", {
get: function() {
var e;
return null === (e = this.halt) || void 0 === e ? void 0 : e.gleis
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "echtzeitGleis", {
get: function() {
var e;
return null === (e = this.halt) || void 0 === e ? void 0 : e.ezGleis
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "gleisLabel", {
get: function() {
return this.$gettext("Gl.")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "echtzeitGleisLabel", {
get: function() {
return this.$gettext("aktuelles Gl.")
},
enumerable: !1,
configurable: !0
}), t = ha([Object(c["a"])({
components: {
nbsp: ba
}
})], t), t
}(da),
ma = ya,
va = (n("bbd6"), Object(j["a"])(ma, sa, ua, !1, null, "5d84575a", null)),
Oa = va.exports,
ja = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
_a = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Ma = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Ca = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.CssAlignment = Gi, t
}
return ja(t, e), Object.defineProperty(t.prototype, "name", {
get: function() {
var e;
return null === (e = this.halt) || void 0 === e ? void 0 : e.name
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasHalt", {
get: function() {
return !!this.halt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "priorisierteMeldungen", {
get: function() {
var e;
return (null === (e = this.halt) || void 0 === e ? void 0 : e.priorisierteMeldungen) || []
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "ankunftsZeit", {
get: function() {
var e;
return null === (e = this.halt) || void 0 === e ? void 0 : e.ankunftsZeitpunkt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "ankunftEchtzeit", {
get: function() {
var e;
return null === (e = this.halt) || void 0 === e ? void 0 : e.ezAnkunftsZeitpunkt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "abfahrtsZeit", {
get: function() {
var e;
return null === (e = this.halt) || void 0 === e ? void 0 : e.abfahrtsZeitpunkt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "abfahrtEchtzeit", {
get: function() {
var e;
return null === (e = this.halt) || void 0 === e ? void 0 : e.ezAbfahrtsZeitpunkt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasZeit", {
get: function() {
return !!this.halt && (this.hasAnkunft() || this.hasAbfahrt())
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isShowMeldungen", {
get: function() {
var e = this,
t = e.isVerbindungStartHalt,
n = e.hasPriorisierteMeldungen,
r = !this.isAbschnittStarthalt;
return t && n || r
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasPriorisierteMeldungen", {
get: function() {
return this.priorisierteMeldungen.length > 0
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isEndhaltWithMeldung", {
get: function() {
return !this.isAbschnittStarthalt && this.hasPriorisierteMeldungen
},
enumerable: !1,
configurable: !0
}), t.prototype.hasAnkunft = function() {
return !!this.ankunftsZeit
}, t.prototype.hasAbfahrt = function() {
return !!this.abfahrtsZeit
}, _a([Object(c["d"])({
required: !0,
type: Boolean
}), Ma("design:type", Boolean)], t.prototype, "isAbschnittStarthalt", void 0), _a([Object(c["d"])({
required: !0,
type: Boolean
}), Ma("design:type", Boolean)], t.prototype, "isVerbindungStartHalt", void 0), _a([Object(c["d"])({
required: !0,
type: Boolean
}), Ma("design:type", Boolean)], t.prototype, "isVerbindungZielHalt", void 0), _a([Object(c["d"])({
required: !1,
type: Boolean
}), Ma("design:type", Boolean)], t.prototype, "hasFortschritt", void 0), _a([Object(c["d"])({
required: !1,
type: Boolean
}), Ma("design:type", Boolean)], t.prototype, "hasFortschrittForNextVerbindungsabschnitt", void 0), t = _a([Object(c["a"])({
filters: {
timeFormat: function(e) {
return Mo(e, Ri)
}
},
components: {
VerbindungsAbschnittZeileComp: Oo,
DBWebIconComp: M,
VerbindungsHaltGleisComp: Oa,
EchtzeitComp: Uo,
PriorisierteMeldungenComp: ca
}
})], t), t
}(da),
wa = Ca,
Ia = (n("4765"), Object(j["a"])(wa, Eo, Lo, !1, null, "2233e6d4", null)),
Aa = Ia.exports,
Ta = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "verbindungs-transfer"
}, [n("VerbindungsAbschnittZeileComp", [n("template", {
slot: "zeit"
}, [e.hasDuration ? n("span", {
staticClass: "verbindungs-transfer__dauer test-verbindungs-transfer__dauer"
}, [n("span", {
staticClass: "verbindungs-transfer__dauer--desktop"
}, [e._v(e._s(e.formatDuration))]), n("span", {
staticClass: "verbindungs-transfer__dauer--mobile"
}, [e._v(e._s(e.formatKompaktDuration))])]) : e._e()]), n("template", {
slot: "icons"
}, [n("div", {
staticClass: "verbindungs-transfer__line verbindungs-transfer__line--progress test-verbindungs-transfer__line",
style: {
height: e.teilfortschrittInProzent + "%"
}
}), n("div", {
staticClass: "verbindungs-transfer__line test-verbindungs-transfer__line",
style: {
height: 100 - e.teilfortschrittInProzent + "%"
}
})]), n("template", {
slot: "description"
}, [n("div", {
staticClass: "verbindungs-transfer__description",
class: {
"verbindungs-transfer__description--narrow": e.narrowSpaces
}
}, [n("ZugnummerLabelComp", {
staticClass: "verbindungs-transfer__description-zuginfo",
attrs: {
verkehrsmittel: e.verkehrsmittel,
showIcon: !0,
showLinienNummer: !0,
showRichtung: !0
}
}), e.zugattributKategorien.length ? n("div", {
staticClass: "verbindungs-transfer__description-zugattribute"
}, [n("div", {
attrs: {
tabindex: "-1"
},
on: {
keyup: function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "esc", 27, t.key, ["Esc", "Escape"]) ? null : e.closeModal(t)
}
}
}, e._l(e.zugattributKategorien, (function(t, r) {
return n("ZugAttributKategorieComp", {
key: t + "-" + r,
attrs: {
kategorie: t
},
on: {
click: e.toggleModal
}
})
})), 1)]) : e._e(), e.hasAuslastungsmeldungen || e.priorisierteMeldungen.length ? n("div", {
staticClass: "verbindungs-transfer__meldungen"
}, [e.hasAuslastungsmeldungen ? n("AuslastungsAnzeigeComp", {
staticClass: "verbindungs-transfer__meldungen-auslastung",
attrs: {
auslastungen: e.abschnitt.auslastungsmeldungen,
texte: e.auslastungstexte,
hideTextOnTabletAndDown: !1,
iconPosition: e.ElementPosition.LEFT,
relevantKlasse: e.relevantKlasse
}
}) : e._e(), e.priorisierteMeldungen.length ? n("PriorisierteMeldungenComp", {
staticClass: "verbindungs-transfer__meldungen-priorisierte",
attrs: {
priorisierteMeldungen: e.priorisierteMeldungen,
showFahrscheinklasse: !0
}
}) : e._e()], 1) : e._e(), e.additionalComponent ? n(e.additionalComponent, {
tag: "component",
staticClass: "verbindungs-transfer__additional-component",
attrs: {
abschnitt: e.abschnitt
}
}) : e._e()], 1)])], 2), n("DBWebModalComp", {
attrs: {
headerText: e.modalHeaderText,
modalControls: e.modalControls
}
}, [n("template", {
slot: "body"
}, e._l(e.zugattributKategorien, (function(t, r) {
return n("ZugattributeDetailsComp", {
key: t + "-" + r,
attrs: {
kategorie: t,
zugattribute: e.abschnitt.verkehrsmittel.zugattribute
}
})
})), 1)], 2)], 1)
},
Na = [],
Da = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("transition", {
attrs: {
name: "db-modal__fade"
}
}, [e.modalControls.isOpen ? n("div", {
staticClass: "db-modal",
on: {
click: e.close
}
}, [n("div", {
staticClass: "db-modal__wrapper"
}, [n("div", {
staticClass: "db-modal__modal",
on: {
click: function(e) {
e.stopPropagation()
}
}
}, [n("DBWebButtonComp", {
staticClass: "db-modal__modal-button-close",
attrs: {
size: e.ButtonSize.large,
type: e.ButtonType.icon,
prependScreenReaderText: e.closeLabel,
icon: "close",
iconType: e.ButtonIconType.secondary
},
on: {
trigger: e.close
}
}), e.headerText ? n("div", {
staticClass: "db-modal__modal-header"
}, [n("h2", {
staticClass: "db-modal__modal-header-text"
}, [e._v(e._s(e.headerText))])]) : e._e(), n("div", {
staticClass: "db-modal__modal-body"
}, [e._t("body")], 2)], 1)])]) : e._e()])
},
Sa = [],
Ea = function() {
function e() {
this.isOpen = !1
}
return e
}(),
La = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Ra = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
ka = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
xa = "util__noscroll",
za = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.ButtonIconType = ie, t.ButtonType = ne, t.ButtonSize = te, t
}
var n;
return La(t, e), t.prototype.close = function() {
this.modalControls.isOpen = !1
}, t.prototype.noScroll = function() {
this.modalControls.isOpen ? document.body.classList.add(xa) : document.body.classList.remove(xa)
}, Object.defineProperty(t.prototype, "closeLabel", {
get: function() {
return this.$gettext("Schließen")
},
enumerable: !1,
configurable: !0
}), Ra([Object(c["d"])({
default: function() {
return new Ea
}
}), ka("design:type", "function" === typeof(n = "undefined" !== typeof Ea && Ea) ? n : Object)], t.prototype, "modalControls", void 0), Ra([Object(c["d"])({
default: ""
}), ka("design:type", String)], t.prototype, "headerText", void 0), Ra([Object(c["h"])("modalControls.isOpen"), ka("design:type", Function), ka("design:paramtypes", []), ka("design:returntype", void 0)], t.prototype, "noScroll", null), t = Ra([Object(c["a"])({
components: {
DBWebButtonComp: ve
}
})], t), t
}(c["g"]),
Pa = za,
Ba = (n("c5aa"), Object(j["a"])(Pa, Da, Sa, !1, null, "46f95c6b", null)),
Ha = Ba.exports,
Za = n("2082"),
Ua = n("c226"),
Fa = n("3224"),
Wa = n("7ee9"),
Ya = n("18b0");
function Ga(e, t) {
return Object(Ya["a"])(e, t)
}
var Ka, $a = function() {
function e(e) {
this.zeroTime = 0, this.offsetTime = Object(Za["a"])(this.zeroTime, e.minutes || 0), this.offsetTime = Object(Ua["a"])(new Date(this.offsetTime), e.hours || 0), this.offsetTime = Ga(new Date(this.offsetTime), e.seconds || 0)
}
return e.prototype.getHours = function() {
return Object(Fa["a"])(this.offsetTime, this.zeroTime)
}, e.prototype.getMinutes = function() {
return Object(Wa["a"])(this.offsetTime, this.zeroTime)
}, e.prototype.format = function() {
var e = this.getHours(),
t = this.getMinutes() % 60;
return 0 === e ? t + "min" : 0 === t ? e + "h" : e + "h " + t + "min"
}, e.prototype.formatShort = function() {
var e = this.getHours(),
t = this.getMinutes() % 60;
return 0 === e ? t + "min" : 0 === t ? e + "h" : t < 10 ? e + ":0" + t : e + ":" + t
}, e
}(),
Va = function(e) {
return new $a(e).format()
},
Qa = function(e) {
return new $a(e).formatShort()
},
qa = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return e.hasIcon ? n("DBWebPictureComp", {
staticClass: "produkt-gattung-icon",
attrs: {
imgLink: e.icon,
alt: e.iconLabel
}
}) : e._e()
},
Ja = [],
Xa = n("6751"),
ec = n.n(Xa),
tc = n("8c90"),
nc = n.n(tc),
rc = n("f0eb"),
ic = n.n(rc),
oc = n("3fb4"),
ac = n.n(oc),
cc = n("84da"),
sc = n.n(cc),
uc = n("be86"),
lc = n.n(uc),
pc = n("47b5"),
fc = n.n(pc),
dc = n("825c"),
bc = n.n(dc),
gc = n("8717"),
hc = n.n(gc),
yc = n("478a"),
mc = n.n(yc),
vc = function() {
function e(e, t, n) {
this.produktGattung = e, this.gattunglabel = t, this.gattungPicture = n
}
return Object.defineProperty(e.prototype, "gattung", {
get: function() {
return this.produktGattung
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(e.prototype, "picture", {
get: function() {
return this.gattungPicture
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(e.prototype, "label", {
get: function() {
return this.gattunglabel
},
enumerable: !1,
configurable: !0
}), e
}(),
Oc = function() {
function e(e) {
this.vue = e, this.allProduktGattungen = this.createAllProduktGattungen()
}
return e.prototype.getDisplayableProduktGattung = function(e) {
return this.allProduktGattungen.find((function(t) {
return t.gattung === e
}))
}, e.prototype.createAllProduktGattungen = function() {
var e = this.vue.$gettext("ICE"),
t = this.vue.$gettext("IC / EC"),
n = this.vue.$gettext("Interregio- und Schnellzug"),
r = this.vue.$gettext("Regio- und Nahverkehr"),
i = this.vue.$gettext("S-Bahn"),
o = this.vue.$gettext("Bus"),
a = this.vue.$gettext("Schiff"),
c = this.vue.$gettext("U-Bahn"),
s = this.vue.$gettext("Straßenbahn"),
u = this.vue.$gettext("Anrufpflichtige Verkehre"),
l = this.vue.$gettext("unbekannt");
return [new vc(un.ICE, e, ic.a), new vc(un.ECIC, t, nc.a), new vc(un.IR, n, sc.a), new vc(un.REGIONAL, r, ac.a), new vc(un.SBAHN, i, lc.a), new vc(un.BUS, o, ec.a), new vc(un.SCHIFF, a, fc.a), new vc(un.UBAHN, c, mc.a), new vc(un.TRAM, s, hc.a), new vc(un.ANRUFPFLICHTIG, u, bc.a), new vc(un.UNKNOWN, l, void 0)]
}, e
}(),
jc = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
_c = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Mc = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Cc = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
var n;
return jc(t, e), t.prototype.created = function() {
var e = new Oc(this);
this.displayableProduktGattungen = e.createAllProduktGattungen()
}, Object.defineProperty(t.prototype, "hasIcon", {
get: function() {
return this.produktGattung && this.produktGattung !== un.UNKNOWN
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "iconLabel", {
get: function() {
return this.isLabeled ? this.field.label : ""
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "icon", {
get: function() {
return this.field.picture
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "field", {
get: function() {
var e = this;
return this.displayableProduktGattungen.find((function(t) {
return t.gattung === e.produktGattung
}))
},
enumerable: !1,
configurable: !0
}), _c([Object(c["d"])({
required: !0,
type: String
}), Mc("design:type", "function" === typeof(n = "undefined" !== typeof un && un) ? n : Object)], t.prototype, "produktGattung", void 0), _c([Object(c["d"])({
type: Boolean,
default: !0
}), Mc("design:type", Boolean)], t.prototype, "isLabeled", void 0), t = _c([Object(c["a"])({
components: {
DBWebPictureComp: V
}
})], t), t
}(c["g"]),
wc = Cc,
Ic = (n("828f"), Object(j["a"])(wc, qa, Ja, !1, null, "4fe86138", null)),
Ac = Ic.exports,
Tc = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "auslastungs-anzeige"
}, [e.image ? n("DBWebIconMessageComp", {
staticClass: "auslastungs-anzeige__icon-message",
class: {
"auslastungs-anzeige__icon-message--hide-mobile": e.hideTextOnTabletAndDown
},
attrs: {
picture: e.image,
iconPosition: e.iconPosition
}
}, [e.meldungText ? n("span", {
staticClass: "auslastungs-anzeige__text"
}, [e._v(e._s(e.meldungText))]) : e._e()]) : e._e(), e.showTooltip ? n("DBWebIconWithLabelComp", {
staticClass: "auslastungs-anzeige__tooltip",
attrs: {
image: e.image,
text: e.meldungText
}
}) : e._e()], 1)
},
Nc = [],
Dc = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "db-web-icon-with-label"
}, [n("button", {
ref: "buttonElement",
staticClass: "db-web-icon-with-label__btn",
attrs: {
type: "button",
"aria-disabled": "true",
"aria-describedby": e.internalId
},
on: {
blur: function(t) {
return e.closeLabel()
},
focus: function(t) {
return e.openLabel()
},
keyup: [function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "esc", 27, t.key, ["Esc", "Escape"]) || t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : e.closeLabel()
}, function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "enter", 13, t.key, "Enter") || t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : e.openLabel()
}],
mouseout: function(t) {
return e.closeLabel()
},
mouseover: function(t) {
return e.openLabel()
}
}
}, [e.image ? n("DBWebPictureComp", {
attrs: {
alt: "",
imgLink: e.image
}
}) : e.icon ? n("DBWebIconComp", {
staticClass: "db-web-icon-with-label__icon",
attrs: {
size: e.iconSize,
name: e.icon,
color: e.iconColor
}
}) : e._e()], 1), e.isOpen ? n("span", {
ref: "textElement",
staticClass: "db-web-icon-with-label__label",
attrs: {
id: e.internalId
}
}, [e._v(" " + e._s(e.text) + " "), n("span", {
ref: "arrowElement",
staticClass: "db-web-icon-with-label__arrow"
})]) : e._e()])
},
Sc = [],
Ec = n("e196"),
Lc = n("ec11"),
Rc = n("ec26");
(function(e) {
e["MOBILE"] = "mobile", e["TABLET"] = "tablet", e["DESKTOP"] = "desktop"
})(Ka || (Ka = {}));
var kc, xc = function() {
function e() {}
return e.refreshValue = function() {
return window.getComputedStyle(document.querySelector("body"), ":after").getPropertyValue("content").replace(/"/g, "")
}, e
}(),
zc = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Pc = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Bc = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Hc = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
Zc = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
Uc = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.isOpen = !1, t.labelWidth = 230, t.internalId = Object(Rc["a"])(), t.popperInstance = void 0, t
}
var n, i, o, a;
return zc(t, e), t.prototype.openLabel = function() {
return Hc(this, void 0, void 0, (function() {
return Zc(this, (function(e) {
switch (e.label) {
case 0:
return this.isOpen = !0, [4, this.$nextTick()];
case 1:
return e.sent(), this.initPopper(), [2]
}
}))
}))
}, t.prototype.initPopper = function() {
var e = xc.refreshValue() === Ka.MOBILE;
this.popperInstance = Object(Ec["a"])(this.buttonElement, this.textElement, {
placement: e ? Lc["c"] : Lc["k"],
modifiers: [{
name: "arrow",
options: {
element: this.arrowElement
}
}, {
name: "offset",
options: {
offset: [0, 12]
}
}, {
name: "flip",
options: {
fallbackPlacements: [e ? Lc["m"] : Lc["f"]]
}
}]
})
}, t.prototype.closeLabel = function() {
var e;
null === (e = this.popperInstance) || void 0 === e || e.destroy(), this.isOpen = !1
}, Pc([Object(c["d"])({
required: !0,
type: String
}), Bc("design:type", String)], t.prototype, "text", void 0), Pc([Object(c["d"])({
type: String
}), Bc("design:type", String)], t.prototype, "icon", void 0), Pc([Object(c["d"])({
type: String,
default: r.dbGray5,
validator: function(e) {
return !!r[e]
}
}), Bc("design:type", "function" === typeof(n = "undefined" !== typeof r && r) ? n : Object)], t.prototype, "iconColor", void 0), Pc([Object(c["d"])({
default: "1.25",
type: String
}), Bc("design:type", String)], t.prototype, "iconSize", void 0), Pc([Object(c["d"])({
type: String
}), Bc("design:type", String)], t.prototype, "image", void 0), Pc([Object(c["f"])(), Bc("design:type", "function" === typeof(i = "undefined" !== typeof HTMLElement && HTMLElement) ? i : Object)], t.prototype, "buttonElement", void 0), Pc([Object(c["f"])(), Bc("design:type", "function" === typeof(o = "undefined" !== typeof HTMLElement && HTMLElement) ? o : Object)], t.prototype, "textElement", void 0), Pc([Object(c["f"])(), Bc("design:type", "function" === typeof(a = "undefined" !== typeof HTMLElement && HTMLElement) ? a : Object)], t.prototype, "arrowElement", void 0), t = Pc([Object(c["a"])({
components: {
DBWebIconComp: M,
DBWebPictureComp: V
}
})], t), t
}(c["g"]),
Fc = Uc,
Wc = (n("cf67"), Object(j["a"])(Fc, Dc, Sc, !1, null, "3c05c4aa", null)),
Yc = Wc.exports,
Gc = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Kc = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
$c = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Vc = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
var n, r;
return Gc(t, e), Object.defineProperty(t.prototype, "image", {
get: function() {
var e;
return si(null === (e = this.relevantAuslastung) || void 0 === e ? void 0 : e.stufe)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "meldungText", {
get: function() {
var e;
return null === (e = this.findTextMatchingAuslastung()) || void 0 === e ? void 0 : e.kurzText
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "showTooltip", {
get: function() {
return !!this.image && !!this.meldungText && this.hideTextOnTabletAndDown
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "relevantAuslastung", {
get: function() {
var e = this;
return this.auslastungen.find((function(t) {
return t.klasse === e.relevantKlasse
}))
},
enumerable: !1,
configurable: !0
}), t.prototype.findTextMatchingAuslastung = function() {
var e = this;
return this.texte.find((function(t) {
var n;
return t.klasse === e.relevantKlasse && t.stufe === (null === (n = e.relevantAuslastung) || void 0 === n ? void 0 : n.stufe)
}))
}, Kc([Object(c["d"])({
required: !0,
type: Array
}), $c("design:type", Array)], t.prototype, "auslastungen", void 0), Kc([Object(c["d"])({
required: !0,
validator: function(e) {
return Object.values(ct).includes(e)
}
}), $c("design:type", "function" === typeof(n = "undefined" !== typeof ct && ct) ? n : Object)], t.prototype, "relevantKlasse", void 0), Kc([Object(c["d"])({
required: !0,
type: Array
}), $c("design:type", Array)], t.prototype, "texte", void 0), Kc([Object(c["d"])({
default: !0,
type: Boolean
}), $c("design:type", Boolean)], t.prototype, "hideTextOnTabletAndDown", void 0), Kc([Object(c["d"])({
default: Mr.RIGHT,
type: String,
validator: function(e) {
return !!Mr[e]
}
}), $c("design:type", "function" === typeof(r = "undefined" !== typeof Mr && Mr) ? r : Object)], t.prototype, "iconPosition", void 0), t = Kc([Object(c["a"])({
components: {
DBWebIconWithLabelComp: Yc,
DBWebIconMessageComp: kr
}
})], t), t
}(c["g"]),
Qc = Vc,
qc = (n("a932"), Object(j["a"])(Qc, Tc, Nc, !1, null, "2337512b", null)),
Jc = qc.exports,
Xc = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "zugnummer-label"
}, [e.showIcon && e.displayableProduktGattung ? n("ProduktGattungIconComp", {
staticClass: "zugnummer-label__icon",
attrs: {
produktGattung: e.displayableProduktGattung
}
}) : e._e(), n("span", {
staticClass: "zugnummer-label__label test-zugnummer-label"
}, [n("span", {
staticClass: "test-zugnummer-label__text"
}, [e._v(e._s(e.verkehrsmittelLangText))])])], 1)
},
es = [],
ts = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
ns = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
rs = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
is = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
var n;
return ts(t, e), Object.defineProperty(t.prototype, "displayableProduktGattung", {
get: function() {
return this.verkehrsmittel.produktGattung
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "verkehrsmittelLangText", {
get: function() {
return this.verkehrsmittel.name
},
enumerable: !1,
configurable: !0
}), ns([Object(c["d"])({
required: !0,
type: Object
}), rs("design:type", "function" === typeof(n = "undefined" !== typeof kn && kn) ? n : Object)], t.prototype, "verkehrsmittel", void 0), ns([Object(c["d"])({
default: !1,
type: Boolean
}), rs("design:type", Boolean)], t.prototype, "showIcon", void 0), t = ns([Object(c["a"])({
components: {
ProduktGattungIconComp: Ac
}
})], t), t
}(c["g"]),
os = is,
as = (n("f501"), Object(j["a"])(os, Xc, es, !1, null, "5da491fa", null)),
cs = as.exports,
ss = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "zugattribute-details"
}, [n("div", {
staticClass: "zugattribute-details__icon-wrapper"
}, [e.icon ? n("DBWebIconComp", {
staticClass: "zugattribute-details__icon",
attrs: {
name: e.icon
}
}) : e._e()], 1), n("DBWebDialogBodyComp", {
scopedSlots: e._u([{
key: "heading",
fn: function() {
return [e._v(e._s(e.label))]
},
proxy: !0
}, {
key: "text",
fn: function() {
return e._l(e.kategorieTexte, (function(t, r) {
return n("div", {
key: r
}, [e._v(e._s(t))])
}))
},
proxy: !0
}])
})], 1)
},
us = [],
ls = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("button", {
staticClass: "db-web-chip",
class: "db-bg-color--" + e.color,
attrs: {
tabindex: e.tabindex
},
on: {
click: e.onClick
}
}, [e.prependIcon ? n("DBWebIconComp", {
staticClass: "db-web-chip__icon",
attrs: {
name: e.prependIcon
}
}) : e._e(), n("span", {
staticClass: "db-web-chip__label"
}, [e._v(e._s(e.label))])], 1)
},
ps = [],
fs = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
ds = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
bs = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
gs = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.DBColor = r, t
}
return fs(t, e), t.prototype.onClick = function() {
this.$emit("click")
}, ds([Object(c["d"])({
type: String
}), bs("design:type", String)], t.prototype, "label", void 0), ds([Object(c["d"])({
type: String
}), bs("design:type", String)], t.prototype, "prependIcon", void 0), ds([Object(c["d"])({
type: String,
default: r.dbGray4
}), bs("design:type", String)], t.prototype, "color", void 0), ds([Object(c["d"])({
default: "0",
type: String
}), bs("design:type", String)], t.prototype, "tabindex", void 0), t = ds([Object(c["a"])({
components: {
DBWebIconComp: M
}
})], t), t
}(c["g"]),
hs = gs,
ys = (n("6f8f"), Object(j["a"])(hs, ls, ps, !1, null, "0464f7d3", null)),
ms = ys.exports,
vs = function() {
function e(e, t, n) {
this.zugattributKategorie = e, this.kategorieName = t, this.kategorieIconIdentifier = n
}
return Object.defineProperty(e.prototype, "kategorie", {
get: function() {
return this.zugattributKategorie
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(e.prototype, "name", {
get: function() {
return this.kategorieName
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(e.prototype, "icon", {
get: function() {
return this.kategorieIconIdentifier
},
enumerable: !1,
configurable: !0
}), e
}(),
Os = function() {
function e(e) {
this.vue = e, this.allZugattributKategorie = this.createAllZugattributKategorie()
}
return e.prototype.getDisplayableZugattributKategorie = function(e) {
return this.allZugattributKategorie.find((function(t) {
return t.kategorie === e
}))
}, e.prototype.createAllZugattributKategorie = function() {
var e = this.vue.$gettext("Beförderer"),
t = this.vue.$gettext("Barrierefrei"),
n = this.vue.$gettext("Bordbistro"),
r = this.vue.$gettext("Fahrradmitnahme"),
i = this.vue.$gettext("Kinderabteil"),
o = this.vue.$gettext("Schlafwagen"),
a = this.vue.$gettext("Sprinter"),
c = this.vue.$gettext("Weitere Informationen");
return [new vs(pn.BEFOERDERER, e, "transport"), new vs(pn.BARRIEREFREI, t, this.composeIconIdentifier(pn.BARRIEREFREI)), new vs(pn.BORDBISTRO, n, this.composeIconIdentifier(pn.BORDBISTRO)), new vs(pn.FAHRRADMITNAHME, r, this.composeIconIdentifier(pn.FAHRRADMITNAHME)), new vs(pn.KINDERABTEIL, i, this.composeIconIdentifier(pn.KINDERABTEIL)), new vs(pn.SCHLAFWAGEN, o, this.composeIconIdentifier(pn.SCHLAFWAGEN)), new vs(pn.SPRINTER, a, this.composeIconIdentifier(pn.SPRINTER)), new vs(pn.WEITERE_SERVICES, c, "service_information")]
}, e.prototype.composeIconIdentifier = function(e) {
return "service_" + e.toLowerCase()
}, e
}(),
js = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
_s = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Ms = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Cs = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
var n;
return js(t, e), Object.defineProperty(t.prototype, "displayableZugattributeKategorieFactory", {
get: function() {
return void 0 === this.factory && (this.factory = new Os(this)), this.factory
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "label", {
get: function() {
var e = this.displayableZugattributeKategorieFactory.getDisplayableZugattributKategorie(this.kategorie);
return (null === e || void 0 === e ? void 0 : e.name) || ""
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "icon", {
get: function() {
var e = this.displayableZugattributeKategorieFactory.getDisplayableZugattributKategorie(this.kategorie);
return (null === e || void 0 === e ? void 0 : e.icon) || ""
},
enumerable: !1,
configurable: !0
}), t.prototype.onClick = function() {
this.$emit("click")
}, _s([Object(c["d"])({
required: !0,
type: String
}), Ms("design:type", "function" === typeof(n = "undefined" !== typeof pn && pn) ? n : Object)], t.prototype, "kategorie", void 0), t = _s([Object(c["a"])({
components: {
DBWebChipComp: ms
}
})], t), t
}(c["g"]),
ws = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "db-web-modal-body"
}, [n("DBWebHeadingComp", {
staticClass: "db-web-modal-body__heading test-modal__heading",
attrs: {
isSubline: !0,
level: e.HeadingLevel.h4
}
}, [e._t("heading")], 2), n("DBWebParagraphComp", {
staticClass: "db-web-modal-body__text test-modal__text"
}, [e._t("text")], 2)], 1)
},
Is = [],
As = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Ts = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Ns = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
};
(function(e) {
e["h2"] = "h2", e["h3"] = "h3", e["h4"] = "h4"
})(kc || (kc = {}));
var Ds, Ss, Es, Ls = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return As(t, e), Object.defineProperty(t.prototype, "sublineClass", {
get: function() {
return this.isSubline ? "db-web-heading db-web-heading--" + this.level + "-subline" : "db-web-heading db-web-heading--" + this.level
},
enumerable: !1,
configurable: !0
}), t.prototype.render = function(e) {
return e(this.level, {
class: this.sublineClass
}, this.$slots.default)
}, Ts([Object(c["d"])({
default: !1,
type: Boolean
}), Ns("design:type", Boolean)], t.prototype, "isSubline", void 0), Ts([Object(c["d"])({
type: String,
required: !0,
validator: function(e) {
return !!kc[e]
}
}), Ns("design:type", String)], t.prototype, "level", void 0), t = Ts([c["a"]], t), t
}(c["g"]),
Rs = Ls,
ks = (n("6a1b"), Object(j["a"])(Rs, Ds, Ss, !1, null, "f491816e", null)),
xs = ks.exports,
zs = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Ps = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Bs = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.HeadingLevel = kc, t
}
return zs(t, e), t = Ps([Object(c["a"])({
components: {
DBWebHeadingComp: xs,
DBWebParagraphComp: Xr
}
})], t), t
}(c["g"]),
Hs = Bs,
Zs = (n("ec6f"), Object(j["a"])(Hs, ws, Is, !1, null, "a15613c8", null)),
Us = Zs.exports,
Fs = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Ws = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Ys = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Gs = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return Fs(t, e), Object.defineProperty(t.prototype, "kategorieTexte", {
get: function() {
var e = this;
return this.zugattribute.filter((function(t) {
return t.kategorie === e.kategorie
})).map((function(e) {
return e.value
}))
},
enumerable: !1,
configurable: !0
}), Ws([Object(c["d"])({
required: !0,
type: Array
}), Ys("design:type", Array)], t.prototype, "zugattribute", void 0), t = Ws([Object(c["a"])({
components: {
DBWebIconComp: M,
DBWebDialogBodyComp: Us
}
})], t), t
}(Cs),
Ks = Gs,
$s = (n("70d8"), Object(j["a"])(Ks, ss, us, !1, null, "0ca0eb2f", null)),
Vs = $s.exports,
Qs = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("DBWebChipComp", {
key: e.label,
attrs: {
label: e.label,
prependIcon: e.icon
},
on: {
click: e.onClick
}
})
},
qs = [],
Js = Cs,
Xs = Object(j["a"])(Js, Qs, qs, !1, null, null, null),
eu = Xs.exports,
tu = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
nu = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
ru = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
iu = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.modalControls = new Ea, t.ElementPosition = Mr, t
}
var n, r;
return tu(t, e), Object.defineProperty(t.prototype, "hasDuration", {
get: function() {
return this.abschnitt.abschnittsDauer
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "priorisierteMeldungen", {
get: function() {
return this.abschnitt.priorisierteMeldungen || []
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "formatKompaktDuration", {
get: function() {
return this.hasDuration ? Qa({
seconds: this.abschnitt.abschnittsDauer
}) : void 0
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "formatDuration", {
get: function() {
return this.hasDuration ? Va({
seconds: this.abschnitt.abschnittsDauer
}) : void 0
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "verkehrsmittel", {
get: function() {
return this.abschnitt.verkehrsmittel
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "zugattributKategorien", {
get: function() {
var e = [];
return this.abschnitt.verkehrsmittel.zugattribute ? (this.abschnitt.verkehrsmittel.zugattribute.forEach((function(t) {
t.kategorie && !e.includes(t.kategorie) && e.push(t.kategorie)
})), e) : e
},
enumerable: !1,
configurable: !0
}), t.prototype.toggleModal = function() {
this.modalControls.isOpen = !this.modalControls.isOpen
}, Object.defineProperty(t.prototype, "modalHeaderText", {
get: function() {
return this.$gettext("Informationen und Services")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasAuslastungsmeldungen", {
get: function() {
var e;
return !!(null === (e = this.abschnitt.auslastungsmeldungen) || void 0 === e ? void 0 : e.length)
},
enumerable: !1,
configurable: !0
}), nu([Object(c["d"])({
required: !0,
type: Object
}), ru("design:type", "function" === typeof(n = "undefined" !== typeof Pn && Pn) ? n : Object)], t.prototype, "abschnitt", void 0), nu([Object(c["d"])({
required: !0,
type: Boolean
}), ru("design:type", Boolean)], t.prototype, "narrowSpaces", void 0), nu([Object(c["d"])({
required: !1,
type: Number
}), ru("design:type", Number)], t.prototype, "teilfortschrittInProzent", void 0), nu([Object(c["d"])({
required: !1,
type: [Function, Object]
}), ru("design:type", Object)], t.prototype, "additionalComponent", void 0), nu([Object(c["d"])({
required: !0,
type: Array
}), ru("design:type", Array)], t.prototype, "auslastungstexte", void 0), nu([Object(c["d"])({
required: !0,
validator: function(e) {
return Object.values(ct).includes(e)
}
}), ru("design:type", "function" === typeof(r = "undefined" !== typeof ct && ct) ? r : Object)], t.prototype, "relevantKlasse", void 0), t = nu([Object(c["a"])({
components: {
PriorisierteMeldungenComp: ca,
ProduktGattungIconComp: Ac,
VerbindungsAbschnittZeileComp: Oo,
ZugAttributKategorieComp: eu,
ZugnummerLabelComp: cs,
DBWebModalComp: Ha,
ZugattributeDetailsComp: Vs,
AuslastungsAnzeigeComp: Jc
}
})], t), t
}(c["g"]),
ou = iu,
au = (n("5758"), Object(j["a"])(ou, Ta, Na, !1, null, "16f76132", null)),
cu = au.exports,
su = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "verbindungs-zwischenhalte"
}, [n("VerbindungsAbschnittZeileComp", {
scopedSlots: e._u([{
key: "icons",
fn: function() {
return [n("div", {
staticClass: "verbindungs-zwischenhalte__line verbindungs-zwischenhalte__line--progress",
style: {
height: e.teilfortschrittInProzent + "%"
}
}), n("div", {
staticClass: "verbindungs-zwischenhalte__line",
style: {
height: 100 - e.teilfortschrittInProzent + "%"
}
})]
},
proxy: !0
}])
}, [n("template", {
slot: "description"
}, [e.hasZwischenhalte ? n("DBWebExpansionToggleComp", {
staticClass: "verbindungs-zwischenhalte__toggle-button",
class: {
"verbindungs-zwischenhalte__toggle-button--expanded": e.displayZwischenhalte
},
attrs: {
label: e.labelShowZwischenhalte,
type: e.ButtonType.text,
size: e.ButtonSize.regular
},
on: {
input: function(t) {
return e.onInputChanged(e.displayZwischenhalte)
}
},
model: {
value: e.displayZwischenhalte,
callback: function(t) {
e.displayZwischenhalte = t
},
expression: "displayZwischenhalte"
}
}) : e._e()], 1)], 2), n("DBWebTransitionScaleOutComp", {
attrs: {
expanded: e.displayZwischenhalte,
keepInDOM: !0
}
}, e._l(e.zwischenhalte, (function(t, r) {
return n("div", {
key: r,
staticClass: "verbindungs-zwischenhalte__zwischenhalt-container"
}, [n("VerbindungsZwischenhaltComp", {
staticClass: "verbindungs-zwischenhalte__zwischenhalt",
attrs: {
teilankunftsfortschrittInProzent: e.getTeilankunftsfortschrittInProzent(r),
teilabfahrtsfortschrittInProzent: e.getTeilabfahrtsfortschrittInProzent(r),
auslastungstexte: e.auslastungstexte,
relevantKlasse: e.relevantKlasse,
zwischenhalt: t
},
on: {
sizeChanged: e.onSizeChangedEvent
}
}), r === e.zwischenhalte.length - 1 ? n("VerbindungsAbschnittZeileComp", {
staticClass: "verbindungs-zwischenhalte__line--last",
scopedSlots: e._u([{
key: "icons",
fn: function() {
return [n("div", {
staticClass: "verbindungs-zwischenhalte__line\n verbindungs-zwischenhalte__line-lastline\n verbindungs-zwischenhalte__line--progress",
style: {
height: e.zwischenhaltLastlinefortschritt + "%"
}
}), n("div", {
staticClass: "verbindungs-zwischenhalte__line\n verbindungs-zwischenhalte__line-lastline",
style: {
height: 100 - e.zwischenhaltLastlinefortschritt + "%"
}
})]
},
proxy: !0
}], null, !0)
}) : e._e()], 1)
})), 0)], 1)
},
uu = [],
lu = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "db-web-expansion-toggle"
}, [n("DBWebButtonComp", {
staticClass: "db-web-expansion-toggle__button",
class: {
"db-web-expansion-toggle__button--expanded": e.value
},
attrs: {
size: e.size,
type: e.type,
"aria-pressed": e.value.toString(),
label: e.label,
icon: "collapse_up",
prependScreenReaderText: e.actionDescription
},
on: {
trigger: e.toggleExpansion
}
})], 1)
},
pu = [],
fu = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
du = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
bu = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
gu = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
var n, r;
return fu(t, e), t.prototype.toggleExpansion = function() {
this.$emit("input", !this.value)
}, Object.defineProperty(t.prototype, "actionDescription", {
get: function() {
return this.value ? this.$gettext("schließe") : this.$gettext("öffne")
},
enumerable: !1,
configurable: !0
}), du([Object(c["d"])({
required: !0,
type: String,
validator: function(e) {
return !!te[e]
}
}), bu("design:type", "function" === typeof(n = "undefined" !== typeof te && te) ? n : Object)], t.prototype, "size", void 0), du([Object(c["d"])({
required: !0,
type: String,
validator: function(e) {
return !!ne[e]
}
}), bu("design:type", "function" === typeof(r = "undefined" !== typeof ne && ne) ? r : Object)], t.prototype, "type", void 0), du([Object(c["d"])({
required: !0,
type: String
}), bu("design:type", String)], t.prototype, "label", void 0), du([Object(c["d"])({
required: !0,
type: Boolean
}), bu("design:type", Boolean)], t.prototype, "value", void 0), t = du([Object(c["a"])({
components: {
DBWebButtonComp: ve
}
})], t), t
}(c["g"]),
hu = gu,
yu = (n("9120"), Object(j["a"])(hu, lu, pu, !1, null, "034bc712", null)),
mu = yu.exports,
vu = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return e.keepInDOM ? n("transition", {
attrs: {
name: "db-web-scale-out",
css: !1
},
on: {
enter: e.enterAnimation,
leave: e.leaveAnimation
}
}, [n("div", {
directives: [{
name: "show",
rawName: "v-show",
value: e.expanded,
expression: "expanded"
}],
staticClass: "db-web-scale-out__container"
}, [e._t("default")], 2)]) : n("transition", {
attrs: {
name: "db-web-scale-out",
css: !1
},
on: {
enter: e.enterAnimation,
leave: e.leaveAnimation
}
}, [e.expanded ? n("div", {
staticClass: "db-web-scale-out__container"
}, [e._t("default")], 2) : e._e()])
},
Ou = [],
ju = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
_u = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Mu = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Cu = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
wu = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
Iu = "ease-in-out";
(function(e) {
e["NORMAL"] = "normal", e["REVERSE"] = "reverse"
})(Es || (Es = {}));
var Au, Tu = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return ju(t, e), t.prototype.enterAnimation = function(e, t) {
return Cu(this, void 0, void 0, (function() {
return wu(this, (function(n) {
switch (n.label) {
case 0:
return [4, this.startScaleAnimation(e, Es.NORMAL)];
case 1:
return n.sent(), t(), [2]
}
}))
}))
}, t.prototype.leaveAnimation = function(e, t) {
return Cu(this, void 0, void 0, (function() {
return wu(this, (function(n) {
switch (n.label) {
case 0:
return [4, this.startScaleAnimation(e, Es.REVERSE)];
case 1:
return n.sent(), t(), [2]
}
}))
}))
}, t.prototype.startScaleAnimation = function(e, t) {
var n = this.getScaleAnimationSteps(e.offsetHeight),
r = {
duration: 400,
easing: Iu,
direction: t
},
i = e.animate(n, r);
return new Promise((function(e) {
i.onfinish = e
}))
}, t.prototype.getScaleAnimationSteps = function(e) {
return [{
height: 0
}, {
height: e + "px"
}]
}, _u([Object(c["d"])({
required: !0
}), Mu("design:type", Boolean)], t.prototype, "expanded", void 0), _u([Object(c["d"])({
default: !1
}), Mu("design:type", Boolean)], t.prototype, "keepInDOM", void 0), t = _u([Object(c["a"])({})], t), t
}(c["g"]),
Nu = Tu,
Du = (n("ac7e"), Object(j["a"])(Nu, vu, Ou, !1, null, "945db738", null)),
Su = Du.exports,
Eu = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "verbindungs-zwischenhalt"
}, [n("VerbindungsAbschnittZeileComp", {
staticClass: "verbindungs-zwischenhalt__zeile"
}, [n("template", {
slot: "zeit"
}, [n("span", {
staticClass: "verbindungs-zwischenhalt__zeiten test-verbindungs-zwischenhalt__zeiten"
}, [n("EchtzeitComp", {
staticClass: "verbindungs-zwischenhalt__ankunfts-zeit",
attrs: {
echtzeit: e.ankunftsEchtzeit,
sollzeit: e.ankunftsZeit
}
}), n("EchtzeitComp", {
staticClass: "verbindungs-zwischenhalt__abfahrts-zeit",
attrs: {
echtzeit: e.abfahrtsEchtzeit,
sollzeit: e.abfahrtsZeit
}
})], 1)]), n("template", {
slot: "icons"
}, [n("div", {
staticClass: "verbindungs-zwischenhalt__stop-icon-wrapper"
}, [n("div", {
staticClass: "verbindungs-zwischenhalt__line\n verbindungs-zwischenhalt__line--ankunft\n verbindungs-zwischenhalt__line--progress",
style: {
height: (e.teilankunftsfortschrittInProzent || 0) + "%"
}
}), n("div", {
staticClass: "verbindungs-zwischenhalt__line\n verbindungs-zwischenhalt__line--ankunft",
style: {
height: 100 - (e.teilankunftsfortschrittInProzent || 0) + "%"
}
}), n("DBWebIconComp", {
staticClass: "verbindungs-zwischenhalt__stop-icon",
class: {
"verbindungs-zwischenhalt__stop-icon--progress": 100 === e.teilankunftsfortschrittInProzent
},
attrs: {
name: "place_stopover3"
}
}), n("div", {
staticClass: "verbindungs-zwischenhalt__line\n verbindungs-zwischenhalt__line--abfahrt\n verbindungs-zwischenhalt__line--progress",
style: {
height: (e.teilabfahrtsfortschrittInProzent && e.teilabfahrtsfortschrittInProzent.halt || 0) + "%"
}
}), n("div", {
staticClass: "verbindungs-zwischenhalt__line\n verbindungs-zwischenhalt__line--abfahrt",
style: {
height: 100 - (e.teilabfahrtsfortschrittInProzent && e.teilabfahrtsfortschrittInProzent.halt || 0) + "%"
}
})], 1)]), n("template", {
slot: "description"
}, [n("div", {
staticClass: "verbindungs-zwischenhalt__name test-zwischenhalt-name"
}, [e._v(" " + e._s(e.zwischenhalt.name) + " ")])]), n("template", {
slot: "gleis"
}, [n("div", {
staticClass: "verbindungs-zwischenhalt__gleis"
}, [n("VerbindungsHaltGleisComp", {
attrs: {
halt: e.zwischenhalt
}
})], 1)])], 2), e.hasPriorisierteMeldungen || e.hasAuslastungsmeldungen ? n("VerbindungsAbschnittZeileComp", {
staticClass: "verbindungs-zwischenhalt__zeile",
scopedSlots: e._u([{
key: "icons",
fn: function() {
return [n("div", {
staticClass: "verbindungs-zwischenhalt__line\n verbindungs-zwischenhalt__line--abfahrt-meldung\n verbindungs-zwischenhalt__line--progress\n verbindungs-zwischenhalt__line--abfahrt",
style: {
height: (e.teilabfahrtsfortschrittInProzent && e.teilabfahrtsfortschrittInProzent.meldung || 0) + "%"
}
}), n("div", {
staticClass: "verbindungs-zwischenhalt__line\n verbindungs-zwischenhalt__line--abfahrt-meldung\n verbindungs-zwischenhalt__line--abfahrt",
style: {
height: 100 - (e.teilabfahrtsfortschrittInProzent && e.teilabfahrtsfortschrittInProzent.meldung || 0) + "%"
}
})]
},
proxy: !0
}], null, !1, 2603324761)
}, [n("div", {
staticClass: "verbindungs-zwischenhalt__meldungen",
attrs: {
slot: "description"
},
slot: "description"
}, [e.hasAuslastungsmeldungen ? n("AuslastungsAnzeigeComp", {
staticClass: "verbindungs-zwischenhalt__meldungen-auslastung",
attrs: {
auslastungen: e.zwischenhalt.auslastungsmeldungen,
texte: e.auslastungstexte,
iconPosition: e.ElementPosition.LEFT,
relevantKlasse: e.relevantKlasse
}
}) : e._e(), e.hasPriorisierteMeldungen ? n("PriorisierteMeldungenComp", {
staticClass: "verbindungs-zwischenhalt__meldungen-priorisiert",
attrs: {
priorisierteMeldungen: e.priorisierteMeldungen
}
}) : e._e()], 1)]) : e._e()], 1)
},
Lu = [],
Ru = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
ku = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
xu = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
zu = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.ElementPosition = Mr, t
}
var n, r, i;
return Ru(t, e), t.prototype.updated = function() {
var e = this.$el,
t = Cr.findElementTotalHeights(e, ".verbindungs-zwischenhalt__line--ankunft"),
n = Cr.findElementTotalHeights(e, ".verbindungs-zwischenhalt__line--abfahrt"),
r = Cr.findElementTotalHeights(e, ".verbindungs-zwischenhalt__line--abfahrt-meldung"),
i = {
ankunft: t,
abfahrt: n,
abfahrtHalt: n - r,
abfahrtMeldung: r
};
this.$emit("sizeChanged", i)
}, Object.defineProperty(t.prototype, "ankunftsZeit", {
get: function() {
return this.zwischenhalt.ankunftsZeitpunkt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "abfahrtsZeit", {
get: function() {
return this.zwischenhalt.abfahrtsZeitpunkt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "ankunftsEchtzeit", {
get: function() {
return this.zwischenhalt.ezAnkunftsZeitpunkt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "abfahrtsEchtzeit", {
get: function() {
return this.zwischenhalt.ezAbfahrtsZeitpunkt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasAuslastungsmeldungen", {
get: function() {
var e;
return !!(null === (e = this.zwischenhalt.auslastungsmeldungen) || void 0 === e ? void 0 : e.length)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasPriorisierteMeldungen", {
get: function() {
var e;
return !!(null === (e = this.zwischenhalt.priorisierteMeldungen) || void 0 === e ? void 0 : e.length)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "priorisierteMeldungen", {
get: function() {
return this.zwischenhalt.priorisierteMeldungen
},
enumerable: !1,
configurable: !0
}), ku([Object(c["d"])({
type: Array
}), xu("design:type", Array)], t.prototype, "auslastungstexte", void 0), ku([Object(c["d"])({
validator: function(e) {
return Object.values(ct).includes(e)
}
}), xu("design:type", "function" === typeof(n = "undefined" !== typeof ct && ct) ? n : Object)], t.prototype, "relevantKlasse", void 0), ku([Object(c["d"])({
required: !0,
type: Object
}), xu("design:type", "function" === typeof(r = "undefined" !== typeof Nn && Nn) ? r : Object)], t.prototype, "zwischenhalt", void 0), ku([Object(c["d"])({
required: !1,
type: Number
}), xu("design:type", Number)], t.prototype, "teilankunftsfortschrittInProzent", void 0), ku([Object(c["d"])({
required: !1,
type: Object
}), xu("design:type", "function" === typeof(i = !1) ? i : Object)], t.prototype, "teilabfahrtsfortschrittInProzent", void 0), t = ku([Object(c["a"])({
components: {
AuslastungsAnzeigeComp: Jc,
DBWebIconComp: M,
EchtzeitComp: Uo,
PriorisierteMeldungenComp: ca,
VerbindungsAbschnittZeileComp: Oo,
VerbindungsHaltGleisComp: Oa
}
})], t), t
}(c["g"]),
Pu = zu,
Bu = (n("d1fb"), Object(j["a"])(Pu, Eu, Lu, !1, null, "256e41e1", null)),
Hu = Bu.exports,
Zu = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Uu = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Fu = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Wu = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
Yu = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
Gu = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.ButtonType = ne, t.ButtonSize = te, t.displayZwischenhalte = !1, t.zwischenhaltHeights = [], t.isExpanded = !1, t
}
var n;
return Zu(t, e), t.prototype.getTeilabfahrtsfortschrittInProzent = function(e) {
var t, n;
return (null === (t = this.zwischenhaltfortschritte) || void 0 === t ? void 0 : t.length) && 100 === this.teilfortschrittInProzent && (null === (n = this.zwischenhaltfortschritte[e]) || void 0 === n ? void 0 : n.teilabfahrtsfortschrittInProzent) || {
halt: 0,
meldung: 0
}
}, t.prototype.getTeilankunftsfortschrittInProzent = function(e) {
var t, n;
return (null === (t = this.zwischenhaltfortschritte) || void 0 === t ? void 0 : t.length) && (null === (n = this.zwischenhaltfortschritte[e]) || void 0 === n ? void 0 : n.teilankunftsfortschrittInProzent) || 0
}, Object.defineProperty(t.prototype, "zwischenhalte", {
get: function() {
return this.halte.slice(1, this.halte.length - 1)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasZwischenhalte", {
get: function() {
return this.zwischenhalte.length > 0
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "labelShowZwischenhalte", {
get: function() {
var e = this.zwischenhalte.length,
t = this.$ngettext("%{zwischenhalteCount} Haltestelle", "%{zwischenhalteCount} Haltestellen", e);
return this.$gettextInterpolate(t, {
zwischenhalteCount: e
})
},
enumerable: !1,
configurable: !0
}), t.prototype.onSizeChangedEvent = function(e) {
this.isExpanded && this.zwischenhaltHeights.length !== this.zwischenhalte.length && this.zwischenhaltHeights.push(e)
}, t.prototype.onInputChanged = function(e) {
return Wu(this, void 0, void 0, (function() {
var t, n;
return Yu(this, (function(r) {
switch (r.label) {
case 0:
return this.isExpanded = e, [4, this.$nextTick()];
case 1:
return r.sent(), t = this.$el, n = Cr.findElementTotalHeights(t, ".verbindungs-zwischenhalte__line-lastline"), this.$emit("triggerExpand", {
isExpanded: e,
zwischenhaltHeights: this.zwischenhaltHeights,
lastLineHeight: n
}), [2]
}
}))
}))
}, Uu([Object(c["d"])({
required: !0,
type: Array
}), Fu("design:type", Array)], t.prototype, "halte", void 0), Uu([Object(c["d"])({
type: Array
}), Fu("design:type", Array)], t.prototype, "auslastungstexte", void 0), Uu([Object(c["d"])({
validator: function(e) {
return Object.values(ct).includes(e)
}
}), Fu("design:type", "function" === typeof(n = "undefined" !== typeof ct && ct) ? n : Object)], t.prototype, "relevantKlasse", void 0), Uu([Object(c["d"])({
required: !1,
type: Number
}), Fu("design:type", Number)], t.prototype, "teilfortschrittInProzent", void 0), Uu([Object(c["d"])({
required: !1,
type: Number
}), Fu("design:type", Number)], t.prototype, "zwischenhaltLastlinefortschritt", void 0), Uu([Object(c["d"])({
required: !1,
type: Array
}), Fu("design:type", Array)], t.prototype, "zwischenhaltfortschritte", void 0), t = Uu([Object(c["a"])({
components: {
DBWebExpansionToggleComp: mu,
DBWebTransitionScaleOutComp: Su,
VerbindungsAbschnittZeileComp: Oo,
VerbindungsZwischenhaltComp: Hu
}
})], t), t
}(c["g"]),
Ku = Gu,
$u = (n("9f82"), Object(j["a"])(Ku, su, uu, !1, null, "314d6a85", null)),
Vu = $u.exports,
Qu = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
qu = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Ju = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Xu = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
el = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
tl = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.zwischenhalteExpanded = !1, t.zwischenhaltfortschritte = [], t.transferCompHeight = 0, t.zwischenhalteCompHeight = 0, t.firstAnkunftHeight = 0, t.zwischenhaltLastlinefortschritt = 0, t
}
var n, r;
return Qu(t, e), t.prototype.mounted = function() {
var e = this.$el;
this.zwischenhalteCompHeight = Cr.findElementTotalHeights(e, ".verbindungs-abschnitt__zwischenhalte"), this.transferCompHeight = Cr.findElementTotalHeights(e, ".verbindungs-abschnitt__transfer")
}, Object.defineProperty(t.prototype, "streckenfortschritt", {
get: function() {
return Cr.getStreckenfortschritt(this.abschnitt) || []
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "transferAndZwischenhalteHeights", {
get: function() {
return this.transferCompHeight + this.zwischenhalteCompHeight
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "abfahrtsHalt", {
get: function() {
return this.abschnitt.halte && this.abschnitt.halte.length > 0 ? this.abschnitt.halte[0] : {}
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "ankunftsHalt", {
get: function() {
return this.abschnitt.halte && this.abschnitt.halte.length > 0 ? this.abschnitt.halte[this.abschnitt.halte.length - 1] : {}
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isPublicTransport", {
get: function() {
return this.abschnitt.verkehrsmittel.typ === ln.PUBLICTRANSPORT
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isWalkOrTransfer", {
get: function() {
return this.abschnitt.verkehrsmittel.typ === ln.WALK || this.abschnitt.verkehrsmittel.typ === ln.TRANSFER
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isLastHaltGefahren", {
get: function() {
return !!this.canShowFortschritt && 100 === Cr.getAbschnittfortschritt(this.abschnitt)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "canShowFortschritt", {
get: function() {
return Cr.isFortschrittDataValid(this.abschnitt) && this.showFortschritt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "heightOfAllElements", {
get: function() {
return this.zwischenhalteExpanded ? this.firstAnkunftHeight + this.transferAndZwischenhalteHeights : this.transferAndZwischenhalteHeights
},
enumerable: !1,
configurable: !0
}), t.prototype.getReisefortschrittFuerTransfer = function() {
if (!this.canShowFortschritt) return 0;
var e = this.transferCompHeight,
t = Cr.getAbschnittfortschritt(this.abschnitt);
return this.zwischenhalteExpanded && (t = this.streckenfortschritt[0]), Cr.getRelativeProgressForElement(this.heightOfAllElements, e, t)
}, t.prototype.getReisefortschrittFuerZwischenhalte = function() {
return this.canShowFortschritt ? this.zwischenhalteExpanded && this.streckenfortschritt ? Cr.getRelativeProgressForElement(this.heightOfAllElements, this.zwischenhalteCompHeight, this.streckenfortschritt[0], this.transferCompHeight) : this.getReisefortschrittFuerZwischenhalt() : 0
}, t.prototype.getReisefortschrittFuerZwischenhalt = function() {
return this.canShowFortschritt ? Cr.getRelativeProgressForElement(this.heightOfAllElements, this.zwischenhalteCompHeight, Cr.getAbschnittfortschritt(this.abschnitt), this.transferCompHeight) : 0
}, t.prototype.triggerZwischenhaltExpanded = function(e) {
return Xu(this, void 0, void 0, (function() {
return el(this, (function(t) {
switch (t.label) {
case 0:
return this.zwischenhalteExpanded = e.isExpanded, this.canShowFortschritt ? e.isExpanded ? [4, this.$nextTick()] : [3, 2] : [2];
case 1:
return t.sent(), this.calculateZwischenhaltfortschritte(e), [3, 3];
case 2:
100 !== this.getReisefortschrittFuerZwischenhalt() && this.resetZwischenhaltfortschritte(), t.label = 3;
case 3:
return [2]
}
}))
}))
}, t.prototype.calculateZwischenhaltfortschritte = function(e) {
var t;
this.firstAnkunftHeight = (null === (t = e.zwischenhaltHeights) || void 0 === t ? void 0 : t.length) ? e.zwischenhaltHeights[0].abfahrt : 0, this.zwischenhaltfortschritte = Cr.calculateZwischenhaltfortschrittWennAufgeklappt(this.streckenfortschritt, e, this.transferAndZwischenhalteHeights) || [], this.zwischenhaltLastlinefortschritt = Cr.calculateLastlinefortschrittWennAufgeklappt(this.streckenfortschritt, e)
}, t.prototype.resetZwischenhaltfortschritte = function() {
this.zwischenhaltfortschritte.length = 0, this.zwischenhaltLastlinefortschritt = 0
}, qu([Object(c["d"])({
required: !0,
type: Object
}), Ju("design:type", "function" === typeof(n = "undefined" !== typeof Pn && Pn) ? n : Object)], t.prototype, "abschnitt", void 0), qu([Object(c["d"])({
required: !0,
type: Boolean
}), Ju("design:type", Boolean)], t.prototype, "isVerbindungStartHalt", void 0), qu([Object(c["d"])({
required: !0,
type: Boolean
}), Ju("design:type", Boolean)], t.prototype, "isVerbindungZielHalt", void 0), qu([Object(c["d"])({
required: !0,
type: Boolean
}), Ju("design:type", Boolean)], t.prototype, "narrowTransferSpaces", void 0), qu([Object(c["d"])({
default: !1,
type: Boolean
}), Ju("design:type", Boolean)], t.prototype, "showFortschritt", void 0), qu([Object(c["d"])({
default: !1,
type: Boolean
}), Ju("design:type", Boolean)], t.prototype, "hasNextAbschnittfortschritt", void 0), qu([Object(c["d"])({
required: !1,
type: [Function, Object]
}), Ju("design:type", Object)], t.prototype, "additionalTransferComponent", void 0), qu([Object(c["d"])({
required: !0,
type: Array
}), Ju("design:type", Array)], t.prototype, "auslastungstexte", void 0), qu([Object(c["d"])({
required: !0,
validator: function(e) {
return Object.values(ct).includes(e)
}
}), Ju("design:type", "function" === typeof(r = "undefined" !== typeof ct && ct) ? r : Object)], t.prototype, "relevantKlasse", void 0), t = qu([Object(c["a"])({
components: {
VerbindungsAbschnittZeileComp: Oo,
VerbindungsFusswegComp: So,
VerbindungsTransferComp: cu,
VerbindungsHaltComp: Aa,
VerbindungsZwischenhalteComp: Vu
}
})], t), t
}(c["g"]),
nl = tl,
rl = (n("c342"), Object(j["a"])(nl, uo, lo, !1, null, "210dcb43", null)),
il = rl.exports,
ol = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
al = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
cl = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
};
(function(e) {
e["INFO"] = "INFO", e["SUCCESS"] = "SUCCESS", e["WARN"] = "WARN", e["ERROR"] = "ERROR"
})(Au || (Au = {}));
var sl, ul = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.closed = !1, t
}
return ol(t, e), t.prototype.close = function() {
this.closed = !0
}, Object.defineProperty(t.prototype, "levelIconName", {
get: function() {
return this.isLevelInfo() ? "information" : this.isLevelSuccess() ? "match" : this.isLevelWarn() ? "blitzbox" : "no_match"
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isClosed", {
get: function() {
return this.closed
},
enumerable: !1,
configurable: !0
}), t.prototype.isLevelInfo = function() {
return this.level === Au.INFO
}, t.prototype.isLevelSuccess = function() {
return this.level === Au.SUCCESS
}, t.prototype.isLevelWarn = function() {
return this.level === Au.WARN
}, t.prototype.isLevelError = function() {
return this.level === Au.ERROR
}, Object.defineProperty(t.prototype, "closeText", {
get: function() {
return this.$gettext("Schließen")
},
enumerable: !1,
configurable: !0
}), al([Object(c["d"])({
default: "polite",
type: String
}), cl("design:type", String)], t.prototype, "ariaLive", void 0), al([Object(c["d"])({
type: String
}), cl("design:type", String)], t.prototype, "heading", void 0), al([Object(c["d"])({
default: !0,
type: Boolean
}), cl("design:type", Boolean)], t.prototype, "isClosable", void 0), al([Object(c["d"])({
required: !0,
type: String
}), cl("design:type", String)], t.prototype, "level", void 0), al([Object(c["d"])({
type: String
}), cl("design:type", String)], t.prototype, "text", void 0), t = al([Object(c["a"])({
components: {
DBWebIconComp: M,
DBWebButtonComp: ve
}
})], t), t
}(c["g"]),
ll = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return e.isClosed ? e._e() : n("div", {
staticClass: "db-web-message-bar",
class: [{
"db-web-message-bar--error": e.isLevelError()
}, {
"db-web-message-bar--warn": e.isLevelWarn()
}, {
"db-web-message-bar--info": e.isLevelInfo()
}, {
"db-web-message-bar--success": e.isLevelSuccess()
}],
attrs: {
"aria-atomic": !0,
"aria-live": e.ariaLive,
role: "alert"
}
}, [e.isLevelInfo || e.isLevelSuccess || e.isLevelError || e.isLevelWarn ? n("div", {
staticClass: "db-web-message-bar__icon"
}, [n("DBWebIconComp", {
staticClass: "db-web-message-bar__icon-level",
attrs: {
name: e.levelIconName
}
})], 1) : e._e(), n("div", {
staticClass: "db-web-message-bar__content",
attrs: {
role: "none"
}
}, [e._t("content", null, {
heading: e.heading,
text: e.text
})], 2), e.isClosable ? n("div", {
staticClass: "db-web-message-bar__close-button-container"
}, [n("button", {
staticClass: "db-web-message-bar__close-button-icon",
on: {
click: e.close
}
}, [n("DBWebIconComp", {
attrs: {
id: "db-icon-close",
name: "close",
alt: e.closeText
}
})], 1)]) : e._e()])
},
pl = [],
fl = ul,
dl = (n("b501"), Object(j["a"])(fl, ll, pl, !1, null, "725f47fc", null)),
bl = dl.exports,
gl = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
attrs: {
tabindex: "-1"
},
on: {
keyup: function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "esc", 27, t.key, ["Esc", "Escape"]) ? null : e.close(t)
}
}
}, [n("DBWebButtonComp", {
staticClass: "db-modal-container__link-button",
class: e.buttonOpenClass,
attrs: {
label: e.linkText,
breakwords: e.breakwords,
prependScreenReaderText: e.prependScreenReaderLinkText,
icon: e.icon,
size: e.linkSize,
type: e.buttonOpenType
},
on: {
trigger: e.toggle
}
}), n("transition", {
attrs: {
name: "dialog",
appear: !0
}
}, [e.modalControls.isOpen ? n("div", {
staticClass: "db-modal-container__dialog",
attrs: {
role: "dialog",
"aria-labelledby": "dialog-header",
"aria-describedby": "dialog-content",
tabindex: "-1"
},
on: {
click: e.close
}
}, [n("DBWebPluginDialogComp", e._g({
attrs: {
headerText: e.headerText
},
on: {
"close-dialog": e.close
}
}, e.$listeners), [
[n("div", {
staticClass: "db-modal-container__dialog-body"
}, [e._t("body")], 2)]
], 2)], 1) : e._e()])], 1)
},
hl = [],
yl = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "db-web-plugin-dialog",
class: {
"db-web-plugin-dialog--gsd": e.isGsdStyleDialog
},
on: {
click: function(e) {
e.stopPropagation()
}
}
}, [n("div", {
staticClass: "db-web-plugin-dialog__header",
class: {
"db-web-plugin-dialog__header--notext": !e.headerText && !e.isGsdStyleDialog
}
}, [e.headerText ? n("h2", {
staticClass: "db-web-plugin-dialog__header-text",
attrs: {
id: "dialog-header"
}
}, [e._v(" " + e._s(e.headerText) + " ")]) : e._e(), e.showCloseButton ? n("DBWebButtonComp", {
staticClass: "db-web-plugin-dialog__close-button",
attrs: {
icon: "close",
iconType: e.iconType,
prependScreenReaderText: e.closeLabel,
size: e.ButtonSize.large,
type: e.ButtonType.icon
},
on: {
trigger: function(t) {
return e.$emit("close-dialog", e.CloseReason.CLOSE_BUTTON)
}
}
}) : e._e()], 1), e.dialogText || e.$slots.default ? n("div", {
staticClass: "db-web-plugin-dialog__text",
class: {
"db-web-plugin-dialog__text--color": e.dialogText
}
}, [e._t("default", [e._v(e._s(e.dialogText))])], 2) : e._e(), e._t("customBody"), e.primaryButton || e.secondaryButton ? n("div", {
staticClass: "db-web-plugin-dialog__footer"
}, [e.secondaryButton ? n("DBWebButtonComp", {
staticClass: "db-web-plugin-dialog__footer-button db-web-plugin-dialog__footer-button--secondary",
attrs: {
label: e.secondaryButton.label,
type: e.ButtonType.secondary,
size: e.ButtonSize.regular,
disable: !!e.buttonInProgress,
inProgress: e.buttonInProgress === e.CloseReason.SECONDARY
},
on: {
trigger: e.handleSecondaryEvent
}
}) : e._e(), e.primaryButton ? n("DBWebButtonComp", {
staticClass: "db-web-plugin-dialog__footer-button db-web-plugin-dialog__footer-button--primary",
attrs: {
label: e.primaryButton.label,
type: e.ButtonType.primary,
size: e.ButtonSize.regular,
disable: !!e.buttonInProgress,
inProgress: e.buttonInProgress === e.CloseReason.PRIMARY
},
on: {
trigger: e.handlePrimaryEvent
}
}) : e._e()], 1) : e._e()], 2)
},
ml = [],
vl = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Ol = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
jl = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
_l = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
Ml = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
};
(function(e) {
e["CLOSE_BUTTON"] = "CLOSE_BUTTON", e["PRIMARY"] = "PRIMARY", e["SECONDARY"] = "SECONDARY"
})(sl || (sl = {}));
var Cl, wl = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.ButtonIconType = ie, t.ButtonType = ne, t.ButtonSize = te, t.CloseReason = sl, t.buttonInProgress = null, t.viewport = xc.refreshValue(), t
}
return vl(t, e), Object.defineProperty(t.prototype, "iconType", {
get: function() {
var e = this.viewport === Ka.MOBILE || this.viewport === Ka.TABLET,
t = this.isGsdStyleDialog && e;
return t ? ie.primary : ie.secondary
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "closeLabel", {
get: function() {
return this.$gettext("Dialog schließen")
},
enumerable: !1,
configurable: !0
}), t.prototype.mounted = function() {
window.addEventListener("resize", this.updateViewport)
}, t.prototype.beforeDestroy = function() {
window.removeEventListener("resize", this.updateViewport)
}, t.prototype.handlePrimaryEvent = function() {
return this.triggerCloseEvent(sl.PRIMARY, this.primaryButton)
}, t.prototype.handleSecondaryEvent = function() {
return this.triggerCloseEvent(sl.SECONDARY, this.secondaryButton)
}, t.prototype.triggerCloseEvent = function(e, t) {
var n;
return _l(this, void 0, void 0, (function() {
return Ml(this, (function(r) {
switch (r.label) {
case 0:
this.buttonInProgress = e, r.label = 1;
case 1:
return r.trys.push([1, , 3, 4]), [4, null === (n = null === t || void 0 === t ? void 0 : t.action) || void 0 === n ? void 0 : n.call(t)];
case 2:
return r.sent(), [3, 4];
case 3:
return this.buttonInProgress = null, [7];
case 4:
return this.$emit("close-dialog", e), [2]
}
}))
}))
}, t.prototype.updateViewport = function() {
this.viewport = xc.refreshValue()
}, Ol([Object(c["d"])({
type: String
}), jl("design:type", String)], t.prototype, "headerText", void 0), Ol([Object(c["d"])({
type: String
}), jl("design:type", String)], t.prototype, "dialogText", void 0), Ol([Object(c["d"])({
type: Object
}), jl("design:type", Object)], t.prototype, "primaryButton", void 0), Ol([Object(c["d"])({
type: Object
}), jl("design:type", Object)], t.prototype, "secondaryButton", void 0), Ol([Object(c["d"])({
type: Boolean,
default: !1
}), jl("design:type", Boolean)], t.prototype, "isGsdStyleDialog", void 0), Ol([Object(c["d"])({
type: Boolean,
default: !0
}), jl("design:type", Boolean)], t.prototype, "showCloseButton", void 0), t = Ol([Object(c["a"])({
components: {
DBWebIconComp: M,
DBWebButtonComp: ve
}
})], t), t
}(c["g"]),
Il = wl,
Al = (n("be85"), Object(j["a"])(Il, yl, ml, !1, null, "92ed22d0", null)),
Tl = Al.exports,
Nl = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Dl = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Sl = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
El = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.ButtonIconType = ie, t.ButtonType = ne, t.noscrollClass = "util__noscroll", t
}
var n, r, i;
return Nl(t, e), t.prototype.open = function() {
this.modalControls.isOpen = !0, document.body.classList.add(this.noscrollClass)
}, t.prototype.close = function() {
this.modalControls.isOpen = !1, document.body.classList.remove(this.noscrollClass)
}, t.prototype.toggle = function() {
this.modalControls.isOpen ? this.close() : this.open()
}, Dl([Object(c["d"])({
default: function() {
return new Ea
}
}), Sl("design:type", "function" === typeof(n = "undefined" !== typeof Ea && Ea) ? n : Object)], t.prototype, "modalControls", void 0), Dl([Object(c["d"])({
type: String
}), Sl("design:type", String)], t.prototype, "buttonOpenClass", void 0), Dl([Object(c["d"])({
default: ne.link,
type: String,
validator: function(e) {
return !!ne[e]
}
}), Sl("design:type", "function" === typeof(r = "undefined" !== typeof ne && ne) ? r : Object)], t.prototype, "buttonOpenType", void 0), Dl([Object(c["d"])({
default: ""
}), Sl("design:type", String)], t.prototype, "headerText", void 0), Dl([Object(c["d"])({
default: ""
}), Sl("design:type", String)], t.prototype, "linkText", void 0), Dl([Object(c["d"])({
type: String
}), Sl("design:type", String)], t.prototype, "prependScreenReaderLinkText", void 0), Dl([Object(c["d"])({
default: !1,
type: Boolean
}), Sl("design:type", Boolean)], t.prototype, "breakwords", void 0), Dl([Object(c["d"])({
default: te.regular,
type: String,
validator: function(e) {
return !!te[e]
}
}), Sl("design:type", "function" === typeof(i = "undefined" !== typeof te && te) ? i : Object)], t.prototype, "linkSize", void 0), Dl([Object(c["d"])({
default: "show_more"
}), Sl("design:type", String)], t.prototype, "icon", void 0), t = Dl([Object(c["a"])({
components: {
DBWebButtonComp: ve,
DBWebPluginDialogComp: Tl
}
})], t), t
}(c["g"]),
Ll = El,
Rl = (n("20a2"), Object(j["a"])(Ll, gl, hl, !1, null, "494aa405", null)),
kl = Rl.exports,
xl = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("p", {
staticClass: "db-web-singleline-message",
attrs: {
tabindex: "0"
}
}, [e._v(e._s(e.text))])
},
zl = [],
Pl = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Bl = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Hl = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Zl = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return Pl(t, e), Bl([Object(c["d"])({
required: !0,
type: String
}), Hl("design:type", String)], t.prototype, "text", void 0), t = Bl([Object(c["a"])({
components: {
DBWebButtonComp: ve
}
})], t), t
}(c["g"]),
Ul = Zl,
Fl = (n("5b0c"), Object(j["a"])(Ul, xl, zl, !1, null, "26c83f88", null)),
Wl = Fl.exports,
Yl = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return e.keepInDOM ? n("transition", {
attrs: {
name: "db-web-dropdown"
}
}, [n("div", {
directives: [{
name: "show",
rawName: "v-show",
value: e.expanded,
expression: "expanded"
}],
staticClass: "db-web-dropdown-outer-container",
class: {
"db-web-dropdown-outer-container--boxshadow": e.hasBoxShadow
}
}, [n("div", {
staticClass: "db-web-dropdown-inner-container"
}, [e._t("default")], 2)])]) : n("transition", {
attrs: {
name: "db-web-dropdown"
}
}, [e.expanded ? n("div", {
staticClass: "db-web-dropdown-outer-container",
class: {
"db-web-dropdown-outer-container--boxshadow": e.hasBoxShadow
}
}, [n("div", {
staticClass: "db-web-dropdown-inner-container"
}, [e._t("default")], 2)]) : e._e()])
},
Gl = [],
Kl = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
$l = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Vl = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Ql = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return Kl(t, e), $l([Object(c["d"])({
required: !0
}), Vl("design:type", Boolean)], t.prototype, "expanded", void 0), $l([Object(c["d"])({
default: !1
}), Vl("design:type", Boolean)], t.prototype, "keepInDOM", void 0), $l([Object(c["d"])({
default: !1
}), Vl("design:type", Boolean)], t.prototype, "hasBoxShadow", void 0), t = $l([Object(c["a"])({})], t), t
}(c["g"]),
ql = Ql,
Jl = (n("d8d0"), Object(j["a"])(ql, Yl, Gl, !1, null, "5c68859f", null)),
Xl = Jl.exports;
(function(e) {
e["RD"] = "RD", e["DR"] = "DR", e["RT"] = "RT", e["FT"] = "FT", e["QF"] = "QF", e["IM"] = "IM", e["CR"] = "CR"
})(Cl || (Cl = {}));
var ep, tp, np = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
rp = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
ip = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
op = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.MessageBarLevel = Au, t
}
var n, r, i;
return np(t, e), n = t, t.isBlitzBoxRelevanteNachricht = function(e) {
return e.key === Cl.RD || e.key === Cl.DR || e.key === Cl.RT
}, Object.defineProperty(t.prototype, "abschnitte", {
get: function() {
return this.verbindung.verbindungsAbschnitte
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "lastAbschnittIndex", {
get: function() {
return this.abschnitte.length - 1
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "blitzBoxText", {
get: function() {
var e, t, r, i;
return (null === (t = null === (e = this.verbindung.risNotizen) || void 0 === e ? void 0 : e.find(n.isBlitzBoxRelevanteNachricht)) || void 0 === t ? void 0 : t.value) || (null === (i = null === (r = this.verbindung.himMeldungen) || void 0 === r ? void 0 : r[0]) || void 0 === i ? void 0 : i.text)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "meldungenDetailsLabel", {
get: function() {
return this.$gettext("Alle anzeigen")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "himMeldungen", {
get: function() {
return this.verbindung.himMeldungen || []
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "risNotizen", {
get: function() {
var e;
return (null === (e = this.verbindung.risNotizen) || void 0 === e ? void 0 : e.map((function(e) {
return e.value
}))) || []
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasMoreThanOneMessage", {
get: function() {
var e, t = (null === (e = this.verbindung.risNotizen) || void 0 === e ? void 0 : e.filter(n.isBlitzBoxRelevanteNachricht)) || [],
r = this.verbindung.himMeldungen || [];
return t.length + r.length > 1
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "headingRisNotizen", {
get: function() {
return this.$gettext("Wichtige Meldungen zu Ihrer Verbindung")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "auslastungstexte", {
get: function() {
return this.verbindung.auslastungstexte || []
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "auslastungsmeldungen", {
get: function() {
return this.verbindung.auslastungsmeldungen || []
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasAuslastungsLangText", {
get: function() {
return !!ui(this.auslastungsmeldungen, this.auslastungstexte, this.relevantKlasse)
},
enumerable: !1,
configurable: !0
}), t.prototype.hasNextAbschnittfortschritt = function(e) {
return !!this.showFortschritt && Cr.hasFortschrittForNextVerbindungsabschnitt(this.abschnitte, e)
}, rp([Object(c["d"])({
required: !0,
type: Object
}), ip("design:type", "function" === typeof(r = "undefined" !== typeof pr && pr) ? r : Object)], t.prototype, "verbindung", void 0), rp([Object(c["d"])({
default: !1,
type: Boolean
}), ip("design:type", Boolean)], t.prototype, "expanded", void 0), rp([Object(c["d"])({
default: !1,
type: Boolean
}), ip("design:type", Boolean)], t.prototype, "narrowTransferSpaces", void 0), rp([Object(c["d"])({
required: !1,
type: [Function, Object]
}), ip("design:type", Object)], t.prototype, "additionalTransferComponent", void 0), rp([Object(c["d"])({
required: !0,
validator: function(e) {
return Object.values(ct).includes(e)
}
}), ip("design:type", "function" === typeof(i = "undefined" !== typeof ct && ct) ? i : Object)], t.prototype, "relevantKlasse", void 0), rp([Object(c["d"])({
default: !1,
type: Boolean
}), ip("design:type", Boolean)], t.prototype, "showFortschritt", void 0), t = n = rp([Object(c["a"])({
components: {
AlternativeVerbindungDetailComp: Ur,
AuslastungLangTextComp: hi,
DBWebModalContainerComp: kl,
DBWebTransitionDropdownComp: Xl,
VerbindungsAbschnittComp: il,
DBWebMessageBarComp: bl,
DBWebSinglelineMessageComp: Wl,
ZeitbasierteMeldungMitUeberschriftComp: Xi,
ZeitunabhaengigeMeldungenMitUeberschriftComp: so
}
})], t), t
}(c["g"]),
ap = op,
cp = (n("2749"), Object(j["a"])(ap, ut, lt, !1, null, "7c1a365b", null)),
sp = cp.exports,
up = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "kci-panel"
}, [n("transition", {
attrs: {
mode: "out-in",
name: e.isInitiallyCheckedIn ? "" : "kci-panel__transition--bounce"
}
}, [e.showKCiCheckInAnimation ? n("KCiCheckInAnimationComp", {
staticClass: "kci-panel__kci-check-in-animation",
class: {
"kci-panel__kci-check-in-animation--kci-check-in-icon-bounce": e.showKCiCheckInAnimation
},
on: {
"animation-finished": e.checkInAnimationFinished
}
}) : n("div", {
staticClass: "kci-panel__wrapper",
class: {
"kci-panel__wrapper--active": e.isKCiFaehig, "test-checked-in": e.isCheckedIn, "test-checkin-panel-wrapper": e.checkInAnimationFinished, "test-requires-bahncard": e.abschnitt.mainTicket.bahnCard, "test-requires-seatinfo": !e.abschnitt.reservierung
}
}, [e.isCheckInInProgress || e.isLastCheckedInAbschnitt ? n("KCiCheckInFormComp", {
staticClass: "kci-panel__kci-check-in-form",
attrs: {
abschnitt: e.abschnitt
},
on: {
"close-form": e.stopCheckInProcess
}
}) : e._e(), e.isCheckedIn ? n("KCiCheckedInComp") : e._e(), e.canStartCheckIn ? n("DBWebButtonComp", {
staticClass: "test-start-kci",
attrs: {
label: e.startCheckInLabel,
type: e.ButtonType.primary,
size: e.ButtonSize.small
},
on: {
trigger: e.startCheckInProcess
}
}) : e._e(), e.readyForCheckin === e.VerbindungsabschnittKciPossible.TOO_EARLY ? n("DBWebMessageBarComp", {
staticClass: "kci-panel__messagebar",
attrs: {
id: "journeyNotYetReady",
level: e.MessageBarLevel.INFO,
isClosable: !1
},
scopedSlots: e._u([{
key: "content",
fn: function() {
return [n("p", [e._v(e._s(e.journeyNotYetReadyInfoText))])]
},
proxy: !0
}], null, !1, 2846545995)
}) : e._e()], 1)], 1)], 1)
},
lp = [],
pp = function() {
var e = this,
t = e.$createElement,
r = e._self._c || t;
return r("div", {
directives: [{
name: "translate",
rawName: "v-translate"
}],
staticClass: "kci-checked-in",
attrs: {
"translate-comment": "Statusanzeige-Meldung für Komfort-Check-In"
}
}, [r("DBWebPictureComp", {
staticClass: "kci-checked-in__icon",
attrs: {
imgLink: n("3475"),
alt: ""
}
}), e._v(" Eingecheckt ")], 1)
},
fp = [],
dp = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
bp = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
gp = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return dp(t, e), t = bp([Object(c["a"])({
components: {
DBWebPictureComp: V
}
})], t), t
}(c["g"]),
hp = gp,
yp = (n("bc1c"), Object(j["a"])(hp, pp, fp, !1, null, "68cae81c", null)),
mp = yp.exports,
vp = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "kci-check-in-form"
}, [e.currentError ? n("KCiCheckInErrorBarComp", {
staticClass: "kci-check-in-form__error-bar",
class: {
"kci-check-in-form__error-bar--with-inputs": e.showFormDuringError
},
attrs: {
error: e.currentError
}
}) : e._e(), e.showForm ? n("div", {
staticClass: "kci-check-in-form__wrapper"
}, [n("p", {
staticClass: "kci-check-in-form__explanation"
}, [e._v(e._s(e.explanationMessage))]), e.showSummary ? n("KCiCheckInSummaryComp", {
attrs: {
plaetze: e.sitzplaetzeForSummary
}
}) : e._e(), n("ValidationObserver", {
ref: "validationObserver",
attrs: {
slim: ""
}
}, [e.isCheckedIn ? e._e() : n("form", {
staticClass: "kci-check-in-form__form",
attrs: {
novalidate: ""
},
on: {
submit: function(t) {
return t.preventDefault(), e.onCheckIn(t)
}
}
}, [e.hasNoReservierung ? e._l(e.plaetze, (function(t, r) {
return n("KCiCheckInPlatzComp", {
key: r,
attrs: {
index: r,
abschnitt: e.abschnitt,
wagennummer: e.wagennummer
},
on: {
"seat-changed": function(t) {
return e.setPlatz(r, t)
},
"bc-changed": e.setBahncardNummer
}
})
})) : e._e(), n("DBWebButtonComp", {
staticClass: "kci-check-in-form__submit test-trigger-check-in",
attrs: {
htmlType: e.HtmlButtonType.submit,
type: e.ButtonType.primary,
size: e.ButtonSize.small,
label: e.checkInNowLabel,
inProgress: e.isInProgress
}
}), n("DBWebButtonComp", {
staticClass: "kci-check-in-form__abort test-abort-check-in",
attrs: {
type: e.ButtonType.secondary,
size: e.ButtonSize.small,
label: e.abortLabel
},
on: {
trigger: e.onAbortCheckIn
}
})], 2)])], 1) : e._e()], 1)
},
Op = [],
jp = n("fb74");
(function(e) {
e["none"] = "none", e["text"] = "text", e["decimal"] = "decimal", e["numeric"] = "numeric", e["telephone"] = "tel", e["search"] = "search", e["email"] = "email", e["url"] = "url", e["verbatim"] = "verbatim"
})(ep || (ep = {})),
function(e) {
e["Accept"] = "accept", e["AcceptLanguage"] = "accept-language", e["Authorization"] = "authorization", e["ContentType"] = "content-type", e["UserAgent"] = "user-agent", e["Origin"] = "origin", e["RetryAfter"] = "retry-after", e["XCorrelationId"] = "x-correlation-id", e["XRequestedWith"] = "x-requested-with", e["XTouchpoint"] = "x-touchpoint"
}(tp || (tp = {}));
var _p, Mp, Cp = n("3609");
function wp(e, t) {
return Object(Za["a"])(e, t)
}
function Ip(e) {
void 0 === e && (e = window);
var t = e.navigator.doNotTrack || e.doNotTrack;
return !!t && t.startsWith("1")
}(function(e) {
e[e["Ok"] = 200] = "Ok", e[e["Created"] = 201] = "Created", e[e["NoContent"] = 204] = "NoContent", e[e["MovedPermantently"] = 301] = "MovedPermantently", e[e["Found"] = 302] = "Found", e[e["NotModified"] = 304] = "NotModified", e[e["TemporaryRedirect"] = 307] = "TemporaryRedirect", e[e["PermanentRedirect"] = 308] = "PermanentRedirect", e[e["BadRequest"] = 400] = "BadRequest", e[e["Unauthorized"] = 401] = "Unauthorized", e[e["Forbidden"] = 403] = "Forbidden", e[e["NotFound"] = 404] = "NotFound", e[e["MethodNotAllowed"] = 405] = "MethodNotAllowed", e[e["NotAcceptable"] = 406] = "NotAcceptable", e[e["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired", e[e["Conflict"] = 409] = "Conflict", e[e["Gone"] = 410] = "Gone", e[e["PreconditionFailed"] = 412] = "PreconditionFailed", e[e["PayloadTooLarge"] = 413] = "PayloadTooLarge", e[e["URITooLong"] = 414] = "URITooLong", e[e["UnsupportedMediaType"] = 415] = "UnsupportedMediaType", e[e["RangeNotSatisfiable"] = 416] = "RangeNotSatisfiable", e[e["ExpectationFailed"] = 417] = "ExpectationFailed", e[e["UnprocessableEntity"] = 422] = "UnprocessableEntity", e[e["Locked"] = 423] = "Locked", e[e["PreconditionRequired"] = 428] = "PreconditionRequired", e[e["TooManyRequests"] = 429] = "TooManyRequests", e[e["RequestHeaderFieldsTooLarge"] = 431] = "RequestHeaderFieldsTooLarge", e[e["InternalServerError"] = 500] = "InternalServerError", e[e["NotImplemented"] = 501] = "NotImplemented", e[e["BadGateway"] = 502] = "BadGateway", e[e["ServiceUnavailable"] = 503] = "ServiceUnavailable", e[e["GatewayTimeout"] = 504] = "GatewayTimeout", e[e["InsufficientStorage"] = 507] = "InsufficientStorage", e[e["LoopDetected"] = 508] = "LoopDetected", e[e["BandwidthLimitExceeded"] = 509] = "BandwidthLimitExceeded"
})(_p || (_p = {})),
function(e) {
e[e["ABSCHNITT_NICHT_KCI_FAEHIG"] = 1] = "ABSCHNITT_NICHT_KCI_FAEHIG", e[e["KCI_ZEITLICH_NOCH_NICHT_MOEGLICH"] = 2] = "KCI_ZEITLICH_NOCH_NICHT_MOEGLICH", e[e["STRECKE_NICHT_MEHR_MOEGLICH"] = 3] = "STRECKE_NICHT_MEHR_MOEGLICH", e[e["TICKET_STORNIERT"] = 4] = "TICKET_STORNIERT", e[e["TICKET_NICHT_AUF_BUCHUNGSBESTAND"] = 5] = "TICKET_NICHT_AUF_BUCHUNGSBESTAND", e[e["KEIN_KCI_NACH_KONTROLLE"] = 6] = "KEIN_KCI_NACH_KONTROLLE", e[e["PLATZ_NICHT_VERFUEGBAR"] = 9] = "PLATZ_NICHT_VERFUEGBAR", e[e["ZUG_NICHT_IDENTIFIZIERT"] = 10] = "ZUG_NICHT_IDENTIFIZIERT", e[e["RESERVIERUNG_NICHT_GEFUNDEN"] = 11] = "RESERVIERUNG_NICHT_GEFUNDEN", e[e["PLAETZE_NICHT_IM_ZUG"] = 12] = "PLAETZE_NICHT_IM_ZUG", e[e["PLAETZE_FUER_FAHRSCHEINKLASSE_NICHT_ERLAUBT"] = 13] = "PLAETZE_FUER_FAHRSCHEINKLASSE_NICHT_ERLAUBT", e[e["PLATZ_BEREITS_RESERVIERT"] = 14] = "PLATZ_BEREITS_RESERVIERT", e[e["PLATZ_BEREITS_BELEGT"] = 15] = "PLATZ_BEREITS_BELEGT", e[e["PLATZ_IST_SONDERPLATZ"] = 16] = "PLATZ_IST_SONDERPLATZ", e[e["PLATZ_FUER_CHECKIN_OHNE_RESERVIERUNG_DEAKTIVIERT"] = 17] = "PLATZ_FUER_CHECKIN_OHNE_RESERVIERUNG_DEAKTIVIERT", e[e["RESERVIERUNG_ABGELAUFEN"] = 18] = "RESERVIERUNG_ABGELAUFEN", e[e["BAHN_CARD_NUMMER_FEHLT"] = 20] = "BAHN_CARD_NUMMER_FEHLT", e[e["BAHN_CARD_DOPPELNUTZUNG"] = 21] = "BAHN_CARD_DOPPELNUTZUNG", e[e["BAHN_CARD_UNGUELTIG"] = 22] = "BAHN_CARD_UNGUELTIG", e[e["BAHN_CARD_KLASSE_NICHT_AUSREICHEND"] = 23] = "BAHN_CARD_KLASSE_NICHT_AUSREICHEND", e[e["BAHN_CARD_RABATTSTUFE_NICHT_KORREKT"] = 24] = "BAHN_CARD_RABATTSTUFE_NICHT_KORREKT", e[e["BAHN_CARD_NICHT_AUF_REISENDEN_AUSGESTELLT"] = 25] = "BAHN_CARD_NICHT_AUF_REISENDEN_AUSGESTELLT", e[e["ZU_VIELE_BAHN_CARD_NUMMERN"] = 26] = "ZU_VIELE_BAHN_CARD_NUMMERN", e[e["BAHN_CARD_BUSINESS_ERFORDERLICH"] = 27] = "BAHN_CARD_BUSINESS_ERFORDERLICH", e[e["PLATZ_NUR_FUER_BAHN_COMFORT"] = 30] = "PLATZ_NUR_FUER_BAHN_COMFORT", e[e["PLATZ_IST_EXPRESS_PLATZ"] = 31] = "PLATZ_IST_EXPRESS_PLATZ", e[e["BAHN_COMFORT_PLATZ_BEREITS_RESERVIERT"] = 32] = "BAHN_COMFORT_PLATZ_BEREITS_RESERVIERT", e[e["UNEXPECTED_ERROR"] = 99] = "UNEXPECTED_ERROR"
}(Mp || (Mp = {}));
var Ap, Tp = Ip() ? void 0 : Object(Rc["a"])(),
Np = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Dp = function() {
return Dp = Object.assign || function(e) {
for (var t, n = 1, r = arguments.length; n < r; n++)
for (var i in t = arguments[n], t) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]);
return e
}, Dp.apply(this, arguments)
},
Sp = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
Ep = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
Lp = ln.WALK,
Rp = ln.PUBLICTRANSPORT,
kp = ln.TRANSFER,
xp = un.ICE,
zp = un.IR,
Pp = un.ECIC,
Bp = un.REGIONAL,
Hp = un.SBAHN,
Zp = un.BUS,
Up = un.TRAM,
Fp = un.UNKNOWN;
(function(e) {
e[e["NEVER"] = 0] = "NEVER", e[e["TOO_EARLY"] = 1] = "TOO_EARLY", e[e["NOW"] = 2] = "NOW", e[e["TOO_LATE"] = 3] = "TOO_LATE"
})(Ap || (Ap = {}));
var Wp = function(e) {
function t(t) {
var n = e.call(this) || this;
return n.kciCheckedIn = null, n.trainId = t.trainId, n.zugnummer = t.zugnummer, n.gattung = t.gattung, n.reservierung = t.reservierung, n.verkehrsmittel = t.verkehrsmittel, n.mainTicket = t.mainTicket, n.kciTicket = t.kciTicket, n.kciFaehig = t.kciFaehig, n.kciAbfahrtsBahnhof = t.kciAbfahrtsBahnhof, n.kciAnkunftsBahnhof = t.kciAnkunftsBahnhof, n.abfahrtsGleis = t.abfahrtsGleis, n.ankunftsGleis = t.ankunftsGleis, n.bahnCard = n.mainTicket.bahnCard, n.abfahrtsOrt = n.kciAbfahrtsBahnhof.eva_name || ze("eva_name is missing"), n.abschnittsDauer = 0, n.abfahrtsZeitpunkt = n.kciAbfahrtsBahnhof.zeit, n.ankunftsOrt = n.kciAnkunftsBahnhof.eva_name || ze("eva_name is missing"), n.ankunftsZeitpunkt = n.kciAnkunftsBahnhof.zeit, n.halte = [{
abfahrtsZeitpunkt: n.abfahrtsZeitpunkt,
name: n.abfahrtsOrt,
gleis: n.abfahrtsGleis
}, {
ankunftsZeitpunkt: n.ankunftsZeitpunkt,
name: n.ankunftsOrt,
gleis: n.ankunftsGleis
}], n.produktGattung = n.verkehrsmittel.produktGattung, n.typ = n.verkehrsmittel.typ, n
}
return Np(t, e), t.fromXml = function(e, n, r, i) {
var o, a = n.getElementsByTagName("dep")[0],
c = n.getElementsByTagName("arr")[0],
s = t.parseBahnhof(a),
u = t.parseBahnhof(c),
l = Gp(a, "ptf", void 0),
p = Gp(c, "ptf", void 0),
f = n.getAttribute("tid") || ze("res.tid empty"),
d = Yp(n, "gat"),
b = Yp(n, "zugnr"),
g = Array.from(e.getElementsByTagName("res")).find((function(e) {
return e.getAttribute("tid") === f
}));
if (g) {
var h = Array.from(g.querySelectorAll("platz")).map((function(e) {
return {
platznr: Yp(e, "platznr"),
wagennr: Yp(g, "wagennr")
}
}));
o = {
plaetze: h,
anzahl: +Yp(g, "nvp[name=anzpersonen]"),
klasse: +Yp(g, "nvp[name=klasse]"),
epaRefNr: Yp(g, "nvp[name=eparefnummer]")
}
}
var y = this.mapBestandsGattungToEPGattung(d),
m = n.getAttribute("tn") || ze("train.tn empty"),
v = this.getVerbindungsabschnittstyp(n),
O = {
produktGattung: y,
name: m,
typ: v,
kategorie: y
},
j = "Y" === Gp(n, "sci", "N"),
_ = {
issuer: +Yp(r, "iss"),
tkey: Yp(r, "tkey"),
ot_nummer: i,
bcb_erforderlich: "Y" === Gp(r, "bcb_erforderlich", "N") ? "Y" : "N",
reisender_vorname: Yp(r, "reisender_vorname"),
reisender_nachname: Yp(r, "reisender_nachname")
},
M = this.parseMainTicket(r);
return new t({
trainId: f,
zugnummer: b,
gattung: d,
verkehrsmittel: O,
kciFaehig: j,
kciTicket: _,
mainTicket: M,
kciAbfahrtsBahnhof: s,
kciAnkunftsBahnhof: u,
abfahrtsGleis: l,
ankunftsGleis: p,
reservierung: o
})
}, t.fromJsonObject = function(e) {
return Object.assign(Object.create(t.prototype), e)
}, t.prototype.entwerteTicket = function(e) {
var t = e.platznr,
n = e.wagennr,
r = e.bahncardNummer;
return Sp(this, void 0, Promise, (function() {
var e;
return Ep(this, (function(i) {
return e = $p(t, n, this.reservierung), [2, this.checkIn(e, r)]
}))
}))
}, t.prototype.checkIn = function(e, t) {
return Sp(this, void 0, Promise, (function() {
var n, r, i, o, a, c, s, u;
return Ep(this, (function(l) {
switch (l.label) {
case 0:
n = this.gattung, r = this.zugnummer, i = {
sci_sci_rq: Dp(Dp({
plaetze: e
}, this.getBahnCardDetailsForKCi(t, this.mainTicket)), {
abfahrt: this.kciAbfahrtsBahnhof,
ankunft: this.kciAnkunftsBahnhof,
anz_erw: this.mainTicket.anzahlErwachsene,
anz_kind: this.mainTicket.anzahlKinder,
anz_res: this.reservierung ? this.reservierung.anzahl : 0,
kl: this.mainTicket.klasse,
res: this.reservierung && this.reservierung.epaRefNr,
ticket: this.kciTicket,
ver: 1,
zug: {
gat: n,
nr: r
}
})
}, u = {}, u[tp.XTouchpoint] = Cp["a"].ENCODED_TOUCHPOINT_PROFIL, u[tp.XCorrelationId] = Tp, o = u, l.label = 1;
case 1:
return l.trys.push([1, 3, , 4]), [4, Ke.a.post(rt.instance.get(Ye.SCISERVICE), i, {
headers: o
})];
case 2:
return l.sent(), this.kciCheckedIn = e, [3, 4];
case 3:
if (a = l.sent(), c = a.response, c && _p.NotAcceptable === c.status && c.data && c.data.sci_sci_rp && c.data.sci_sci_rp.err_nr) {
if (s = c.data.sci_sci_rp.err_nr in Mp, s) return [2, +c.data.sci_sci_rp.err_nr];
throw new Error("Unknown KCi error code: " + c.data.sci_sci_rp.err_nr)
}
throw a;
case 4:
return [2, void 0]
}
}))
}))
}, t.prototype.kciPossible = function() {
if (!this.kciFaehig) return Ap.NEVER;
var e = Number.parseInt(rt.instance.get(Ye.SCINACHLAUF), 10),
t = Number.parseInt(rt.instance.get(Ye.SCIVORLAUF), 10),
n = new Date(this.abfahrtsZeitpunkt),
r = wp(n, -t),
i = wp(n, e);
return Date.now() < r.getTime() ? Ap.TOO_EARLY : Date.now() > i.getTime() ? Ap.TOO_LATE : Ap.NOW
}, t.mapBestandsGattungToEPGattung = function(e) {
switch (e) {
case xp:
return xp;
case "IC":
case "EC":
return Pp;
case "IR":
return zp;
case "RB":
case "RE":
return Bp;
case "S":
return Hp;
case "STR":
return Up;
case "Bus":
return Zp;
default:
return Fp
}
}, t.getVerbindungsabschnittstyp = function(e) {
var t = e.getAttribute("type");
switch (t) {
case "T":
return Rp;
case "W":
return Lp;
case "TF":
return kp;
default:
return
}
}, t.parseMainTicket = function(e) {
var t = e.getElementsByTagName("bc")[0];
return {
klasse: +Yp(e, "nvp[name=klasse]").replace(/[^0-9]+/g, ""),
anzahlErwachsene: +Yp(e, "nvp[name=anzerw]"),
anzahlKinder: +Yp(e, "nvp[name=anzkind]"),
bahnCard: this.parseBahnCard(t)
}
}, t.parseBahnhof = function(e) {
return {
ebhf_name: Yp(e, "ebhf_name"),
ebhf_nr: Yp(e, "ebhf_nr"),
eva_name: Yp(e, "n"),
eva_nr: Yp(e, "nr"),
zeit: Kp(e)
}
}, t.parseBahnCard = function(e) {
if (e) return {
rbs: parseInt(Yp(e, "rbs"), 10),
anz: parseInt(Yp(e, "anz"), 10)
}
}, t.prototype.getBahnCardDetailsForKCi = function(e, t) {
if (!t.bahnCard || !e) return {
bc_rabatts: [],
bcs: []
};
var n = t.bahnCard.rbs || ze("rbs missing"),
r = t.bahnCard.anz || ze("anz missing");
return {
bc_rabatts: [{
rbs: n,
anz: r
}],
bcs: [{
rbs: n,
chk: 0,
nr: e.replace(/[^0-9]+/g, "")
}]
}
}, t
}(Pn);
function Yp(e, t) {
var n, r = "tagName" in e ? e.tagName : "#document";
try {
n = e.querySelector(t)
} catch (i) {
console.log(i)
}
return null == n || null == n.textContent ? (console.debug("Element not found (" + r + " -> " + t + ")"), "") : n.textContent
}
function Gp(e, t, n) {
var r = e.querySelector(t);
return r && r.textContent || n
}
function Kp(e) {
var t = (e.getAttribute("dt") || ze("dep/arr dt not found")).split("T")[0],
n = e.getAttribute("t") || ze("dep/arr t not found");
return Qp(t + "T" + n).replace(/\.000Z$/, "Z")
}
function $p(e, t, n) {
if ((!e || !t) && !n) throw new Error("KCi only with reservation or entered seat details possible");
return e && t ? [{
platznr: e,
wagennr: t
}] : n.plaetze
}
function Vp(e) {
var t = new Date(e),
n = t.getFullYear(),
r = new Date(n, 0, 1),
i = new Date(n, 6, 1),
o = Math.max(r.getTimezoneOffset(), i.getTimezoneOffset());
return t.getTimezoneOffset() < o
}
function Qp(e) {
var t = 60 * (Vp(e) ? 120 : 60) * 1e3;
return new Date(new Date(e + "Z").getTime() - t).toISOString()
}
var qp = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Jp = function() {
return Jp = Object.assign || function(e) {
for (var t, n = 1, r = arguments.length; n < r; n++)
for (var i in t = arguments[n], t) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]);
return e
}, Jp.apply(this, arguments)
},
Xp = function(e) {
function t(t, n, r) {
var i = e.call(this) || this;
return i.verbindungsAbschnitte = r, i.isAlternativeVerbindung = !1, i.tripId = t, i.umstiegsAnzahl = n, i.verbindungsAbschnitte = r, i
}
return qp(t, e), t.readVerbindung = function(e, n, r, i, o) {
var a = ef(n, r),
c = r.getElementsByTagName("train").length,
s = Array.from(r.getElementsByTagName("train")).map((function(t) {
return Wp.fromXml(e, t, i, o)
}));
return new t(a, c, s)
}, t.fromJsonObject = function(e) {
var n = Array.isArray(e.verbindungsAbschnitte) && e.verbindungsAbschnitte.map(Wp.fromJsonObject);
return Object.assign(Object.create(t.prototype), Jp(Jp({}, e), {
verbindungsAbschnitte: n || []
}))
}, t
}(pr);
function ef(e, t) {
var n = t.getAttribute("posnr") || ze("posnr not found");
return e + "-" + n
}
var tf = function() {
function e(e, t, n) {
this.auftragsnummer = e, this.hinfahrt = t, this.rueckfahrt = n
}
return e.fromXml = function(t) {
var n, r = this.getOrderNr(t),
i = this.getDirection(t, "out");
if (!i) throw new Error("hinfahrt not found");
var o, a = this.findMainTicket(t, "ot_nr_hin"),
c = a[0],
s = a[1];
n = Xp.readVerbindung(t, r, i, c, s);
var u = this.getDirection(t, "ret");
if (u) {
var l = this.findMainTicket(t, "ot_nr_rueck"),
p = l[0];
s = l[1];
o = Xp.readVerbindung(t, r, u, p, s)
}
return new e(r, n, o)
}, e.getOrderNr = function(e) {
var t = e.getElementsByTagName("order")[0];
return t.getAttribute("on") || ze("order[on] not found")
}, e.getDirection = function(e, t) {
var n = e.getElementsByTagName("order")[0];
return n.querySelector(t)
}, e.findMainTicket = function(e, t) {
var n = e.querySelector("mtk " + t) || ze("Ticket for direction " + t + " not found"),
r = n.parentNode,
i = n.textContent || ze("ot_nr on mtk missing");
return [r, i]
}, e.isMainTicketPresent = function(e) {
var t = null !== e.querySelector("tcklist"),
n = null !== e.querySelector("mtk");
return t && n
}, e
}(),
nf = function() {
for (var e = 0, t = 0, n = arguments.length; t < n; t++) e += arguments[t].length;
var r = Array(e),
i = 0;
for (t = 0; t < n; t++)
for (var o = arguments[t], a = 0, c = o.length; a < c; a++, i++) r[i] = o[a];
return r
},
rf = "web-kci",
of = "1",
af = function() {
function e() {}
return e.prototype.saveAuftrag = function(t) {
var n = this.loadAuftraege(),
r = n.auftraege.filter((function(e) {
return t.auftragsnummer !== e.auftragsnummer
})).slice(1 - e.MAXIMUM_NUMBER_OF_AUFTRAEGE),
i = {
version: of,
auftraege: nf(r, [t])
};
localStorage.setItem(rf, JSON.stringify(i))
}, e.prototype.findAuftrag = function(e) {
var t = this.loadAuftraege().auftraege.find((function(t) {
return e === t.auftragsnummer
}));
if (!t) return null;
if (!uf(t)) throw new Error("Hinfahrt not set");
return new tf(t.auftragsnummer, this.parseHinVerbindung(t.hinfahrt), this.parseRueckVerbindung(t.rueckfahrt))
}, e.prototype.loadAuftraege = function() {
var t = localStorage.getItem(rf);
if (!t) return e.createInitialAuftraege();
var n = JSON.parse(t);
if (!cf(n)) throw new Error("Version field is not valid");
if (n.version !== of) throw new Error("Unsupported version: " + n.version);
if (!sf(n)) throw new Error("Auftraege field is not valid");
return n
}, e.prototype.parseHinVerbindung = function(e) {
if (lf(e)) return Xp.fromJsonObject(e);
throw new Error("Cannot parse Verbindung")
}, e.prototype.parseRueckVerbindung = function(e) {
return lf(e) ? Xp.fromJsonObject(e) : void 0
}, e.createInitialAuftraege = function() {
return {
version: of,
auftraege: []
}
}, e.instance = new e, e.MAXIMUM_NUMBER_OF_AUFTRAEGE = 30, e
}();
function cf(e) {
return "string" === typeof e.version
}
function sf(e) {
return Array.isArray(e.auftraege)
}
function uf(e) {
return "hinfahrt" in e
}
function lf(e) {
return pf(e) && "object" === typeof e.verbindungsAbschnitte
}
function pf(e) {
return "object" === typeof e && null !== e && "verbindungsAbschnitte" in e
}
var ff = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("DBWebMessageBarComp", {
attrs: {
level: e.level,
isClosable: !1
},
scopedSlots: e._u([{
key: "content",
fn: function() {
return [n("DBWebMessageBarContentComp", {
attrs: {
text: e.message
}
})]
},
proxy: !0
}])
})
},
df = [],
bf = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "db-web-message-bar-content",
attrs: {
role: "none"
}
}, [e.heading ? n("DBWebHeadingComp", {
staticClass: "test-message-bar-heading",
attrs: {
level: e.HeadingLevel.h4,
role: "none"
}
}, [e._v(" " + e._s(e.heading) + " ")]) : e._e(), e.text ? n("p", {
staticClass: "db-web-message-bar-content__text",
attrs: {
role: "none"
}
}, [e._v(e._s(e.text))]) : e._e()], 1)
},
gf = [],
hf = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
yf = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
mf = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
vf = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.HeadingLevel = kc, t
}
return hf(t, e), yf([Object(c["d"])({
type: String
}), mf("design:type", String)], t.prototype, "heading", void 0), yf([Object(c["d"])({
type: String
}), mf("design:type", String)], t.prototype, "text", void 0), t = yf([Object(c["a"])({
components: {
DBWebHeadingComp: xs
}
})], t), t
}(c["g"]),
Of = vf,
jf = (n("3855"), Object(j["a"])(Of, bf, gf, !1, null, "36227342", null)),
_f = jf.exports,
Mf = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Cf = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
wf = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
If = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
var n;
return Mf(t, e), Object.defineProperty(t.prototype, "errorDescriptions", {
get: function() {
var e = {
level: Au.ERROR,
text: this.$gettext("Der Komfort Check-in ist für diesen Reiseabschnitt nicht verfügbar.")
},
t = {
level: Au.ERROR,
text: this.$gettext("Für diesen Sitzplatz liegt eine Reservierung vor und ist daher für den Komfort Check-in nicht mehr verfügbar. Wählen Sie bitte einen anderen Sitzplatz aus.")
};
return new Map([
[Mp.ABSCHNITT_NICHT_KCI_FAEHIG, e],
[Mp.KCI_ZEITLICH_NOCH_NICHT_MOEGLICH, {
level: Au.INFO,
text: this.$gettext("Wir schalten den Service für Sie einige Minuten vor Abfahrt frei.")
}],
[Mp.STRECKE_NICHT_MEHR_MOEGLICH, {
level: Au.ERROR,
text: this.$gettext("Der Komfort Check-in ist für diesen Reiseabschnitt nicht mehr verfügbar.")
}],
[Mp.TICKET_STORNIERT, {
level: Au.ERROR,
text: this.$gettext("Das ausgewählte Ticket wurde storniert.")
}],
[Mp.TICKET_NICHT_AUF_BUCHUNGSBESTAND, {
level: Au.ERROR,
text: this.$gettext("Aufgrund einer Änderung des Tickets ist der Komfort Check-in nicht verfügbar.")
}],
[Mp.KEIN_KCI_NACH_KONTROLLE, {
level: Au.INFO,
text: this.$gettext("Sie wurden bereits kontrolliert. Der Komfort Check-in ist für diesen Reiseabschnitt nicht mehr erforderlich.")
}],
[Mp.PLATZ_NICHT_VERFUEGBAR, {
level: Au.ERROR,
text: this.$gettext("Auf dem ausgewählten Sitzplatz ist kein Komfort Check-in möglich.")
}],
[Mp.ZUG_NICHT_IDENTIFIZIERT, {
level: Au.ERROR,
text: this.$gettext("Aufgrund einer Störung ist der Komfort Check-in für diese Zugfahrt leider nicht verfügbar.")
}],
[Mp.RESERVIERUNG_NICHT_GEFUNDEN, {
level: Au.INFO,
text: this.$gettext("Auf dem Sitzplatz ist der Komfort Check-in noch nicht möglich. Bitte versuchen Sie es in einigen Minuten erneut.")
}],
[Mp.PLAETZE_NICHT_IM_ZUG, {
level: Au.ERROR,
text: this.$gettext("Auf dem ausgewählten Sitzplatz ist der Komfort Check-in nicht möglich.")
}],
[Mp.PLAETZE_FUER_FAHRSCHEINKLASSE_NICHT_ERLAUBT, {
level: Au.ERROR,
text: this.$gettext("Der Komfort Check-in ist nicht möglich. Bitte wählen Sie einen Sitzplatz für die gebuchte Fahrscheinklasse aus.")
}],
[Mp.PLATZ_BEREITS_RESERVIERT, t],
[Mp.PLATZ_BEREITS_BELEGT, {
level: Au.ERROR,
text: this.$gettext("Der Sitzplatz ist bereits durch einen Komfort Check-in belegt. Wählen Sie bitte einen anderen Sitzplatz aus.")
}],
[Mp.PLATZ_IST_SONDERPLATZ, {
level: Au.ERROR,
text: this.$gettext("Auf dem ausgewählten Sitzplatz ist der Komfort Check-in nicht möglich. Sonderplätze sind für den Service nicht verfügbar.")
}],
[Mp.RESERVIERUNG_ABGELAUFEN, {
level: Au.ERROR,
text: this.$gettext("Ihr Reservierungsanspruch ist 15 Minuten nach Abfahrt erloschen. Der Sitzplatz ist bereits durch einen Komfort Check-in belegt. Bitte wählen Sie einen anderen Sitzplatz aus.")
}],
[Mp.PLATZ_NUR_FUER_BAHN_COMFORT, {
level: Au.ERROR,
text: this.$gettext("Auf dem ausgewählten Sitzplatz ist der Komfort Check-in nur mit entsprechendem BahnComfort Status möglich.")
}],
[Mp.PLATZ_IST_EXPRESS_PLATZ, {
level: Au.ERROR,
text: this.$gettext("Für diesen Sitzplatz ist der Komfort Check-in nur mit vorliegender Reservierung möglich.")
}],
[Mp.BAHN_COMFORT_PLATZ_BEREITS_RESERVIERT, {
level: Au.ERROR,
text: this.$gettext("Dieser Sitzplatz ist bereits reserviert und ist daher für den Komfort Check-in nicht mehr verfügbar. Bitte wählen Sie einen anderen Sitzplatz aus.")
}],
[Mp.PLATZ_FUER_CHECKIN_OHNE_RESERVIERUNG_DEAKTIVIERT, t],
[Mp.BAHN_CARD_NUMMER_FEHLT, {
level: Au.ERROR,
text: this.$gettext("Bitte geben Sie die zugehörige BahnCard Nummer ein.")
}],
[Mp.BAHN_CARD_DOPPELNUTZUNG, {
level: Au.ERROR,
text: this.$gettext("Die angegebene BahnCard kann für den Komfort Check-in nicht verwendet werden. Bitte geben Sie die zugehörige BahnCard Nummer ein.")
}],
[Mp.BAHN_CARD_UNGUELTIG, {
level: Au.ERROR,
text: this.$gettext("Die angegebene BahnCard kann für den Komfort Check-in nicht verwendet werden. Bitte überprüfen Sie die Gültigkeit Ihrer BahnCard.")
}],
[Mp.BAHN_CARD_KLASSE_NICHT_AUSREICHEND, {
level: Au.ERROR,
text: this.$gettext("Die angegebene BahnCard kann für den Komfort Check-in nicht verwendet werden. Die BahnCard Klasse entspricht nicht der des ausgewählten Tickets.")
}],
[Mp.BAHN_CARD_RABATTSTUFE_NICHT_KORREKT, {
level: Au.ERROR,
text: this.$gettext("Die angegebene BahnCard kann für den Komfort Check-in nicht verwendet werden. Die Rabattstufe entspricht nicht der des ausgewählten Tickets.")
}],
[Mp.BAHN_CARD_NICHT_AUF_REISENDEN_AUSGESTELLT, {
level: Au.ERROR,
text: this.$gettext("Die angegebene BahnCard kann für den Komfort Check-in nicht verwendet werden. Der Name des BahnCard Inhabers stimmt nicht mit dem Namen auf dem Ticket überein.")
}],
[Mp.BAHN_CARD_BUSINESS_ERFORDERLICH, {
level: Au.ERROR,
text: this.$gettext("Die angegebene BahnCard kann für den Komfort Check-in nicht verwendet werden. Für das Ticket ist eine BahnCard Business erforderlich.")
}],
[Mp.UNEXPECTED_ERROR, {
level: Au.ERROR,
text: this.$gettext("Bei der Verarbeitung Ihrer Anfrage ist ein unerwarteter Fehler aufgetreten. Der Fehler wurde protokolliert. Wir entschuldigen uns für die Unannehmlichkeiten. Bitte stellen Sie eine neue Anfrage.")
}]
])
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "errorDescription", {
get: function() {
return this.errorDescriptions.get(this.error) || this.errorDescriptions.get(Mp.UNEXPECTED_ERROR)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "level", {
get: function() {
return this.errorDescription && this.errorDescription.level
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "message", {
get: function() {
return this.errorDescription && this.errorDescription.text
},
enumerable: !1,
configurable: !0
}), Cf([Object(c["d"])({
required: !0,
type: Number
}), wf("design:type", "function" === typeof(n = "undefined" !== typeof Mp && Mp) ? n : Object)], t.prototype, "error", void 0), t = Cf([Object(c["a"])({
components: {
DBWebMessageBarComp: bl,
DBWebMessageBarContentComp: _f
}
})], t), t
}(c["g"]),
Af = If,
Tf = Object(j["a"])(Af, ff, df, !1, null, null, null),
Nf = Tf.exports,
Df = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "kci-check-in-platz"
}, [e.showPassengerCount ? n("div", {
staticClass: "kci-check-in-platz__reisende"
}, [n("p", {
staticClass: "kci-check-in-platz__label"
}, [e._v(e._s(e.reisendeLabel))])]) : e._e(), n("DBWebTextInputComp", {
staticClass: "kci-check-in-platz__wagen",
attrs: {
id: e.inputWagenId,
name: "wagen",
label: e.wagenLabel,
inputmode: e.HtmlInputMode.numeric,
type: "number",
rules: {
required: !0,
numeric: !0,
max: 3
},
messages: e.customValidationMessages
},
on: {
input: e.onSeatChanged
},
model: {
value: e.wagen,
callback: function(t) {
e.wagen = t
},
expression: "wagen"
}
}), n("DBWebTextInputComp", {
staticClass: "kci-check-in-platz__sitzplatz",
attrs: {
id: e.inputSitzplatzId,
name: "sitzplatz",
label: e.sitzplatzLabel,
inputmode: e.HtmlInputMode.numeric,
type: "number",
rules: {
required: !0,
numeric: !0,
max: 3
},
messages: e.customValidationMessages
},
on: {
input: e.onSeatChanged
},
model: {
value: e.sitzplatz,
callback: function(t) {
e.sitzplatz = t
},
expression: "sitzplatz"
}
}), e.hasBahnCard && 0 === e.index ? n("DBWebBahnCardTextInput", {
staticClass: "kci-check-in-platz__bahncard",
attrs: {
id: e.inputBahnCardId,
name: "bahncard",
label: e.bahncardLabel
},
on: {
input: e.onBCChanged
},
model: {
value: e.bahncardNummer,
callback: function(t) {
e.bahncardNummer = t
},
expression: "bahncardNummer"
}
}) : e._e()], 1)
},
Sf = [],
Ef = n("8109"),
Lf = n.n(Ef),
Rf = n("0ebd"),
kf = n("79dc"),
xf = /^[\x09\x0a\x0d\x20-\x22\x26-\x3b\x3d\x3f\x40A-Z\x5b-\x60a-z\x7b-\x7e\u00a1-\u011b\u011e-\u0131\u0134-\u015b\u015e-\u016b\u016e-\u017e\u018f\u01a0\u01a1\u01af\u01b0\u01b7\u01cd-\u01d4\u01de\u01df\u01e4-\u01f0\u01f4\u01f5\u01fa-\u01ff\u0218-\u021b\u021e\u021f\u022a\u022b\u022e-\u0233\u0259\u1e02\u1e03\u1e0a\u1e0b\u1e10\u1e11\u1e1e-\u1e21\u1e24-\u1e27\u1e30\u1e31\u1e40\u1e41\u1e44\u1e45\u1e56\u1e57\u1e60\u1e61-\u1e63\u1e6a\u1e6b\u1e80-\u1e85\u1e8c-\u1e93\u1e9e\u1ea0-\u1ea7\u1eaa-\u1ed3\u1ed6-\u1edd\u1ee4-\u1ef9\u20ac]*$/,
zf = /^[\x20\x26-\x29\x2C-\x2e\x3aA-Za-z\u00aa\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u011b\u011e-\u0131\u0134-\u015b\u015e-\u016b\u016e-\u017e\u018f\u01a0\u01a1\u01af\u01b0\u01b7\u01cd-\u01d4\u01de\u01df\u01e4-\u01f0\u01f4\u01f5\u01fa-\u01ff\u0218-\u021b\u021e\u021f\u022a\u022b\u022e-\u0233\u0259\u1e02\u1e03\u1e0a\u1e0b\u1e10\u1e11\u1e1e-\u1e21\u1e24-\u1e27\u1e30\u1e31\u1e40\u1e41\u1e44\u1e45\u1e56\u1e57\u1e60\u1e61-\u1e63\u1e6a\u1e6b\u1e80-\u1e85\u1e8c-\u1e93\u1e9e\u1ea0-\u1ea7\u1eaa-\u1ed3\u1ed6-\u1edd\u1ee4-\u1ef9]*$/;
function Pf(e) {
return RegExp(zf).test(e)
}
var Bf = {
validate: function(e) {
return Pf(e)
}
};
function Hf(e) {
return xf.test(e)
}
var Zf, Uf, Ff = {
validate: function(e) {
return Hf(e)
}
},
Wf = {
validate: function(e, t) {
return !1
}
};
(function(e) {
e["alpha"] = "alpha", e["alpha_dash"] = "alpha_dash", e["alpha_num"] = "alpha_num", e["alpha_spaces"] = "alpha_spaces", e["between"] = "between", e["confirmed"] = "confirmed", e["custom_name"] = "custom_name", e["custom_text"] = "custom_text", e["digits"] = "digits", e["dimensions"] = "dimensions", e["email"] = "email", e["excluded"] = "excluded", e["ext"] = "ext", e["image"] = "image", e["is_not"] = "is_not", e["oneOf"] = "oneOf", e["integer"] = "integer", e["length"] = "length", e["max"] = "max", e["max_value"] = "max_value", e["mimes"] = "mimes", e["min"] = "min", e["min_value"] = "min_value", e["numeric"] = "numeric", e["germanPLZ"] = "germanPLZ", e["regex"] = "regex", e["required"] = "required", e["required_if"] = "required_if", e["size"] = "size", e["server_error"] = "server_error", e["unique_user_id"] = "unique_user_id", e["addresszusatz"] = "addresszusatz", e["iban"] = "iban"
})(Zf || (Zf = {})),
function(e) {
e["DE"] = "de", e["EN"] = "en"
}(Uf || (Uf = {}));
var Yf, Gf = function() {
function e() {}
return e.initialize = function(t) {
e.vueInstance = t, Object(jp["c"])(e.getVeeValidateConfig()), e.setLocalization(), e.addGlobalRules(), e.extendModifiedGlobalRules(), e.extendCustomGlobalRules()
}, e.getVeeValidateConfig = function() {
return {
bails: !0,
useConstraintAttrs: !0,
mode: "passive",
classes: {},
defaultMessage: function() {
return e.vueInstance.$gettext("Ungültige Eingabe")
},
skipOptional: !0
}
}, e.setLocalization = function() {
var t = e.getMessages();
Object(jp["e"])(Uf.DE, t)
}, e.addGlobalRules = function() {
Object(jp["d"])(Zf.required, kf["j"]), Object(jp["d"])(Zf.max, kf["f"]), Object(jp["d"])(Zf.min, kf["g"]), Object(jp["d"])(Zf.alpha, kf["a"]), Object(jp["d"])(Zf.digits, kf["b"]), Object(jp["d"])(Zf.email, kf["c"]), Object(jp["d"])(Zf.numeric, kf["h"]), Object(jp["d"])(Zf.is_not, kf["d"]), Object(jp["d"])(Zf.regex, kf["i"]), Object(jp["d"])(Zf.length, kf["e"])
}, e.extendModifiedGlobalRules = function() {
Object(jp["d"])(Zf.min, {
validate: function(e, t) {
var n = t.length;
return e.length >= n
},
params: ["length"]
})
}, e.extendCustomGlobalRules = function() {
Object(jp["d"])(Zf.custom_text, Ff), Object(jp["d"])(Zf.addresszusatz, (function(e) {
return /^[^@]*$/.test(e)
})), Object(jp["d"])(Zf.germanPLZ, (function(e) {
return /^[0-9]{5}$/.test(e)
})), Object(jp["d"])(Zf.custom_name, Bf), Object(jp["d"])(Zf.unique_user_id, Wf), Object(jp["d"])(Zf.server_error, Wf)
}, e.getMessages = function() {
var t, n = this;
return {
messages: (t = {}, t[Zf.addresszusatz] = function() {
return e.vueInstance.$gettext("Der Adresszusatz darf kein @-Zeichen enthalten.")
}, t[Zf.germanPLZ] = function() {
return e.vueInstance.$gettext("Bitte geben Sie für eine deutsche Adresse eine Postleitzahl mit 5 Ziffern an.")
}, t[Zf.required] = function() {
return e.vueInstance.$gettext("Eingabe erforderlich")
}, t[Zf.custom_text] = function() {
return e.vueInstance.$gettext("Eingabe enthält ungültige Zeichen")
}, t[Zf.alpha] = function() {
return e.vueInstance.$gettext("Ungültige Eingabe, nur Buchstaben erlaubt")
}, t[Zf.numeric] = function() {
return e.vueInstance.$gettext("Ungültige Eingabe, nur Ziffern erlaubt")
}, t[Zf.email] = function() {
return e.vueInstance.$gettext("Ungültige E-Mail-Adresse")
}, t[Zf.custom_name] = function() {
return e.vueInstance.$gettext("Ungültiger Name")
}, t[Zf.unique_user_id] = function() {
return e.vueInstance.$gettext("Ungültiger Nutzername")
}, t[Zf.server_error] = function() {
return e.vueInstance.$gettext("Ungültige Eingabe")
}, t[Zf.min] = function(t, r) {
var i = n.getLengthFrom(r),
o = e.vueInstance.$gettext("Bitte geben Sie mind. %{minLength} Zeichen ein.");
return e.vueInstance.$gettextInterpolate(o, {
minLength: i
})
}, t[Zf.max] = function(t, r) {
var i = n.getLengthFrom(r),
o = e.vueInstance.$gettext("Bitte geben Sie max. %{maxLength} Zeichen ein.");
return e.vueInstance.$gettextInterpolate(o, {
maxLength: i
})
}, t[Zf.length] = function(t, r) {
var i = n.getLengthFrom(r),
o = e.vueInstance.$gettext("Bitte geben Sie %{expectedLength} Zeichen ein.");
return e.vueInstance.$gettextInterpolate(o, {
expectedLength: i
})
}, t[Zf.digits] = function(t, r) {
var i = n.getLengthFrom(r),
o = e.vueInstance.$gettext("Bitte geben sie %{digitLength} Ziffern ein.");
return e.vueInstance.$gettextInterpolate(o, {
digitLength: i
})
}, t[Zf.is_not] = function(t, n) {
var r = (null === n || void 0 === n ? void 0 : n.other) ? n.other : void 0,
i = e.vueInstance.$gettext('Ungültige Eingabe. "%{text}" ist nicht erlaubt.');
return e.vueInstance.$gettextInterpolate(i, {
text: r
})
}, t)
}
}, e.getLengthFrom = function(e) {
return (null === e || void 0 === e ? void 0 : e.length) ? e.length : 0
}, e.setCustomErrorMessageForField = function(t, n, r) {
Object.values(Uf).forEach((function(e) {
var i, o, a;
Object(jp["e"])((i = {}, i[e] = {
fields: (o = {}, o[t] = (a = {}, a[n] = r, a), o)
}, i))
})), e.setLocalization()
}, e
}(),
Kf = {
de: {
name: "Deutsch",
nameToCountry: "de_DE"
}
},
$f = "sid",
Vf = {
buildCorrelationId: ed
};
function Qf() {
var e = sessionStorage.getItem($f);
return e || (e = Object(Rc["a"])(), sessionStorage.setItem($f, e)), e
}
function qf() {
return sessionStorage.getItem("correlationIdPrefix") || ""
}
function Jf() {
return Yf || Xf(), Yf
}
function Xf() {
Yf = Object(Rc["a"])()
}
function ed() {
var e = "" + qf() + Jf() + "_" + Qf();
return window.lastBuiltCorrelationId = e, e
}
var td = function() {
return td = Object.assign || function(e) {
for (var t, n = 1, r = arguments.length; n < r; n++)
for (var i in t = arguments[n], t) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]);
return e
}, td.apply(this, arguments)
},
nd = function(e, t) {
return Object.keys(e).find((function(e) {
return e.toLowerCase() === t.toLowerCase()
}))
},
rd = function(e) {
return function(t) {
var n, r = nd(t.headers, "content-type");
if (!r) return t;
var i = String(t.headers[r]);
return !i || i.includes("charset") ? t : td(td({}, t), {
headers: td(td({}, t.headers), (n = {}, n[r] = i + "; charset=" + e, n))
})
}
};
function id(e) {
var t = document.baseURI || window.location.href;
return new URL(e, t)
}
function od(e) {
var t = id(e);
return t.origin
}
function ad(e, t) {
return od(t) === od(e)
}
var cd = function() {
function e() {}
return e.register = function(e, t) {
return void 0 === e && (e = Ke.a), void 0 === t && (t = ""), this.axiosInstance = e, this.addRequestInterceptor(ld(t)), this.addRequestInterceptor(rd("utf-8")), e
}, e.addRequestInterceptor = function(e, t) {
if (this.axiosInstance) {
var n = this.axiosInstance.interceptors.request.use(e, t);
this.interceptors.request.push(n)
}
}, e.interceptors = {
response: [],
request: []
}, e
}();
function sd(e) {
return tp.XCorrelationId in e.headers
}
function ud(e, t) {
var n = window.location.origin,
r = od(e);
return r === n || ad(e, t)
}
function ld(e) {
return function(t) {
return ud(t.url || "", e) ? (t.headers[tp.XRequestedWith] = "XMLHttpRequest", sd(t) || (t.headers[tp.XCorrelationId] = ed())) : delete t.headers.common.Accept, Object.entries(t.headers).filter((function(e) {
var t = e[1];
return void 0 === t
})).forEach((function(e) {
var n = e[0];
return delete t.headers[n]
})), t
}
}
function pd() {
var e;
i["a"].use(Lf.a, {
translations: Rf,
availableLanguages: (e = {}, e[Kf.de.nameToCountry] = Kf.de.name, e),
defaultLanguage: Kf.de.nameToCountry,
silent: !0
})
}
function fd() {
return new i["a"]
}
var dd = {
createVue: fd
};
function bd(e) {
cd.register(), pd(), e && Gf.initialize(e)
}
var gd, hd = /^70814[123].*/g,
yd = 16;
function md(e) {
var t = Md(e);
return jd(t) ? vd(t) ? Od(t) ? _d(t) ? gd.VALID : gd.INVALID_CHECKSUM : gd.INVALID_PREFIX : gd.INVALID_LENGTH : gd.INVALID_CHARS
}
function vd(e) {
return e.length === yd
}
function Od(e) {
return e.match(hd)
}
function jd(e) {
return /^[0-9]*$/.test(e)
}
function _d(e) {
for (var t = e.split(""), n = 0, r = t.length, i = 0; i < r; i += 1) n += Cd(parseInt(t[r - 1 - i], 10), i);
return n % 10 === 0
}
function Md(e) {
return e.replace(/\W/g, "")
}
function Cd(e, t) {
var n = e;
return t % 2 !== 0 && (n *= 2, n > 9 && (n -= 9)), n
}
function wd(e) {
void 0 === e && (e = dd.createVue()), Object(jp["d"])("bahncard_nummer", (function(t) {
var n = md(t);
switch (n) {
case gd.INVALID_CHARS:
return e.$gettext("Bitte prüfen Sie Ihre Eingabe. Es sind nur Ziffern erlaubt.");
case gd.INVALID_LENGTH:
return e.$gettext("Bitte geben Sie Ihre vollständige Kartennummer (16 Ziffern) ein.");
case gd.INVALID_PREFIX:
return e.$gettext("Bitte prüfen Sie Ihre Kartennummer.");
case gd.INVALID_CHECKSUM:
return e.$gettext("Bitte prüfen Sie Ihre Kartennummer.");
case gd.VALID:
return !0;
default:
return !0
}
}))
}(function(e) {
e[e["VALID"] = 0] = "VALID", e[e["INVALID_LENGTH"] = 1] = "INVALID_LENGTH", e[e["INVALID_CHARS"] = 2] = "INVALID_CHARS", e[e["INVALID_PREFIX"] = 3] = "INVALID_PREFIX", e[e["INVALID_CHECKSUM"] = 4] = "INVALID_CHECKSUM"
})(gd || (gd = {}));
var Id, Ad = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "db-web-text-input",
attrs: {
id: e.componentId
}
}, [n("ValidationProvider", {
ref: "validationProvider",
attrs: {
vid: e.componentId,
name: e.componentId,
rules: e.extendedRules,
customMessages: e.messages,
slim: ""
},
scopedSlots: e._u([{
key: "default",
fn: function(t) {
var r;
return [n("div", {
staticClass: "db-web-text-input__input-wrapper"
}, [n("input", {
staticClass: "db-web-text-input__input-field",
class: [(r = {
inputClassName: e.inputClassName,
"db-web-text-input__input-field--error": !e.isFocused && t.errors.length > 0,
"db-web-text-input__input-field--passwort": e.isPassword
}, r[e.GLOBAL_VALIDATION_ERROR_CLASS] = !e.isFocused && t.errors.length, r)],
style: "background-color: " + e.bgcolor + ", color: " + e.color,
attrs: {
"aria-describedby": !!e.hint && e.inputId + "-hint",
"aria-invalid": !e.isFocused && t.errors.length,
"data-aria-wtf": !e.isFocused && t.errors[0],
"aria-required": e.isRequired,
autocapitalize: e.autocapitalize,
autocomplete: e.autocomplete,
"data-test-id": e.testId,
disabled: e.isDisabled,
id: e.inputId,
inputmode: e.inputmode,
name: e.name,
required: e.isRequired,
type: e.showTextOfPasswordField ? e.HtmlInputType.Text : e.type,
max: e.max,
min: e.min
},
domProps: {
value: e.value
},
on: {
blur: e.onBlur,
focus: e.onFocus,
input: function(t) {
return e.onInputChanged(t.target.value)
}
}
}), n("label", {
staticClass: "db-web-text-input__label",
class: {
"db-web-text-input__label--active": !!e.value || e.isFocused, "db-web-text-input__label--error": !e.isFocused && t.errors.length > 0, "db-web-text-input__label--disabled": !!e.isDisabled || ""
},
attrs: {
for: e.inputId,
id: e.inputId + "-label"
}
}, [e._v(" " + e._s(e.label)), e.isRequired && !e.isDisabled ? n("sup", [e._v("*")]) : e._e()]), n("div", {
staticClass: "db-web-text-input__icon-container"
}, [e.isClearIconVisible ? n("DBWebIconComp", {
staticClass: "db-web-text-input__icon db-web-text-input__icon--clear",
attrs: {
altText: e.clearAltText,
"aria-hidden": !0,
name: "clear"
},
nativeOn: {
click: function(t) {
return e.clearInput(t)
},
keydown: [function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "enter", 13, t.key, "Enter") ? null : (t.preventDefault(), t.stopPropagation(), e.clearInput(t))
}, function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "space", 32, t.key, [" ", "Spacebar"]) ? null : (t.preventDefault(), t.stopPropagation(), e.clearInput(t))
}]
}
}) : e._e(), e.isPassword ? n("DBWebIconComp", {
staticClass: "db-web-text-input__icon db-web-text-input__icon--password",
attrs: {
altText: e.passwordAltText,
"aria-hidden": !1,
"aria-pressed": e.showTextOfPasswordField ? "true" : "false",
name: e.showTextOfPasswordField ? "on2" : "off2",
role: "button",
tabindex: "0"
},
nativeOn: {
click: function(t) {
return e.togglePasswordVisibility()
},
keydown: [function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "enter", 13, t.key, "Enter") ? null : (t.preventDefault(), t.stopPropagation(), e.togglePasswordVisibility())
}, function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "space", 32, t.key, [" ", "Spacebar"]) ? null : (t.preventDefault(), t.stopPropagation(), e.togglePasswordVisibility())
}]
}
}) : e._e(), e.appendIcon ? n("DBWebIconComp", {
staticClass: "db-web-text-input__icon db-web-text-input__icon--append",
attrs: {
name: e.appendIcon
}
}) : e._e()], 1)]), e.hint ? n("div", {
staticClass: "db-web-text-input__hint",
attrs: {
id: e.inputId + "-hint"
}
}, [e._v(" " + e._s(e.hint) + " ")]) : e._e(), n("transition", {
attrs: {
name: "db-web-text-input__error-bounce"
}
}, [!e.isFocused && t.errors.length ? n("div", {
staticClass: "db-web-text-input__error-message",
attrs: {
role: "alert"
}
}, [e._v(" " + e._s(t.errors[0]) + " ")]) : e._e()])]
}
}])
})], 1)
},
Td = [],
Nd = "has-validation-error";
(function(e) {
e["Text"] = "text", e["Password"] = "password"
})(Id || (Id = {}));
var Dd = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Sd = function() {
return Sd = Object.assign || function(e) {
for (var t, n = 1, r = arguments.length; n < r; n++)
for (var i in t = arguments[n], t) Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]);
return e
}, Sd.apply(this, arguments)
},
Ed = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Ld = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Rd = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
kd = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
xd = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.HtmlInputMode = ep, t.HtmlInputType = Id, t.GLOBAL_VALIDATION_ERROR_CLASS = Nd, t.currentValue = t.value, t.isFocused = !1, t.showTextOfPasswordField = !1, t
}
var n, i, o, a;
return Dd(t, e), t.prototype.onInputChanged = function(e) {
this.currentValue = e
}, t.prototype.onFocus = function() {
this.isFocused = !0
}, t.prototype.onBlur = function() {
var e, t;
return Rd(this, void 0, void 0, (function() {
return kd(this, (function(n) {
switch (n.label) {
case 0:
return this.isFocused = !1, (null === (e = this.validationProvider) || void 0 === e ? void 0 : e.flags.changed) || (null === (t = this.validationProvider) || void 0 === t ? void 0 : t.flags.dirty) ? [4, this.validationProvider.validate()] : [3, 2];
case 1:
n.sent(), n.label = 2;
case 2:
return [2]
}
}))
}))
}, t.prototype.validate = function() {
return Rd(this, void 0, Promise, (function() {
return kd(this, (function(e) {
switch (e.label) {
case 0:
return [4, this.validationProvider.validate()];
case 1:
return [2, e.sent()]
}
}))
}))
}, t.prototype.clearInput = function() {
this.isDisabled || (this.$emit("input", ""), this.showTextOfPasswordField = !1), this.unsetValidationErrors()
}, Object.defineProperty(t.prototype, "isClearIconVisible", {
get: function() {
return !this.isDisabled && this.isClearable && this.value.length > 0
},
enumerable: !1,
configurable: !0
}), t.prototype.togglePasswordVisibility = function() {
this.showTextOfPasswordField = !this.showTextOfPasswordField
}, Object.defineProperty(t.prototype, "clearAltText", {
get: function() {
return this.$gettext("Eingabe löschen")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isPassword", {
get: function() {
return this.type === Id.Password
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "passwordAltText", {
get: function() {
return this.$gettext("Passwort umschalten")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "extendedRules", {
get: function() {
var e = this.rules ? Sd({}, this.rules) : {};
return e.custom_text = !0, e
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isFailed", {
get: function() {
return !!this.validationProvider && this.validationProvider.flags.failed
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isRequired", {
get: function() {
return !!this.extendedRules.required
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "componentId", {
get: function() {
return this.id || Object(Rc["a"])()
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "inputId", {
get: function() {
return this.componentId + "--db-web-text-input"
},
enumerable: !1,
configurable: !0
}), t.prototype.unsetValidationErrors = function() {
var e;
null === (e = this.validationProvider) || void 0 === e || e.setErrors([])
}, Ed([Object(c["d"])({
type: String
}), Ld("design:type", String)], t.prototype, "appendIcon", void 0), Ed([Object(c["d"])({
default: "on",
type: String
}), Ld("design:type", String)], t.prototype, "autocapitalize", void 0), Ed([Object(c["d"])({
default: "on",
type: String
}), Ld("design:type", String)], t.prototype, "autocomplete", void 0), Ed([Object(c["d"])({
default: r.dbWhite,
type: String
}), Ld("design:type", String)], t.prototype, "bgcolor", void 0), Ed([Object(c["d"])({
default: "#282d37",
type: String
}), Ld("design:type", String)], t.prototype, "color", void 0), Ed([Object(c["d"])({
type: String
}), Ld("design:type", String)], t.prototype, "hint", void 0), Ed([Object(c["d"])({
type: String
}), Ld("design:type", String)], t.prototype, "id", void 0), Ed([Object(c["d"])({
default: "",
type: String
}), Ld("design:type", String)], t.prototype, "inputClassName", void 0), Ed([Object(c["d"])({
type: String,
validator: function(e) {
return Object.values(ep).includes(e)
}
}), Ld("design:type", "function" === typeof(n = "undefined" !== typeof ep && ep) ? n : Object)], t.prototype, "inputmode", void 0), Ed([Object(c["d"])({
default: !0,
type: Boolean
}), Ld("design:type", Boolean)], t.prototype, "isClearable", void 0), Ed([Object(c["d"])({
type: Boolean,
default: !1
}), Ld("design:type", Boolean)], t.prototype, "isDisabled", void 0), Ed([Object(c["d"])({
type: String
}), Ld("design:type", String)], t.prototype, "label", void 0), Ed([Object(c["d"])({
required: !0,
type: String
}), Ld("design:type", String)], t.prototype, "name", void 0), Ed([Object(c["d"])({
type: Object
}), Ld("design:type", "function" === typeof(i = "undefined" !== typeof Record && Record) ? i : Object)], t.prototype, "rules", void 0), Ed([Object(c["d"])({
type: String
}), Ld("design:type", String)], t.prototype, "testId", void 0), Ed([Object(c["d"])({
type: String
}), Ld("design:type", String)], t.prototype, "type", void 0), Ed([Object(c["d"])({
default: "",
type: String
}), Ld("design:type", String)], t.prototype, "value", void 0), Ed([Object(c["d"])({
required: !1,
type: String
}), Ld("design:type", String)], t.prototype, "max", void 0), Ed([Object(c["d"])({
required: !1,
type: String
}), Ld("design:type", String)], t.prototype, "min", void 0), Ed([Object(c["d"])({
default: function() {
return {}
},
type: Object
}), Ld("design:type", "function" === typeof(o = "undefined" !== typeof Record && Record) ? o : Object)], t.prototype, "messages", void 0), Ed([Object(c["f"])(), Ld("design:type", "function" === typeof(a = "undefined" !== typeof InstanceType && InstanceType) ? a : Object)], t.prototype, "validationProvider", void 0), Ed([Object(c["b"])("input"), Ld("design:type", Function), Ld("design:paramtypes", [String]), Ld("design:returntype", void 0)], t.prototype, "onInputChanged", null), Ed([Object(c["b"])("blur"), Ld("design:type", Function), Ld("design:paramtypes", []), Ld("design:returntype", Promise)], t.prototype, "onBlur", null), t = Ed([Object(c["a"])({
components: {
DBWebIconComp: M,
DBWebPictureComp: V,
ValidationProvider: jp["b"]
}
})], t), t
}(c["g"]),
zd = xd,
Pd = (n("532c"), Object(j["a"])(zd, Ad, Td, !1, null, "6cc504a0", null)),
Bd = Pd.exports,
Hd = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Zd = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Ud = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Fd = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
var n, r;
return Hd(t, e), t.prototype.created = function() {
wd(this)
}, t.prototype.onInputChanged = function(e) {
this.asInput.currentValue = Wd(e), this.$emit("input", this.asInput.currentValue)
}, Object.defineProperty(t.prototype, "asInput", {
get: function() {
return this
},
enumerable: !1,
configurable: !0
}), Zd([Object(c["d"])({
default: ep.numeric,
type: String
}), Ud("design:type", "function" === typeof(n = "undefined" !== typeof ep && ep) ? n : Object)], t.prototype, "inputmode", void 0), Zd([Object(c["d"])({
default: function() {
return {
bahncard_nummer: !0,
required: !0
}
}
}), Ud("design:type", "function" === typeof(r = "undefined" !== typeof Record && Record) ? r : Object)], t.prototype, "rules", void 0), Zd([Object(c["d"])({
default: "7081 ",
type: String
}), Ud("design:type", String)], t.prototype, "value", void 0), t = Zd([c["a"]], t), t
}(Bd);
function Wd(e) {
var t = e.replace(/[^0-9]/g, ""),
n = t.match(/([0-9]{1,4})/g) || [];
return n.join(" ")
}
var Yd = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Gd = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Kd = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
$d = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.ButtonType = ne, t.ButtonSize = te, t.HtmlButtonType = re, t.HtmlInputMode = ep, t.wagen = "", t.sitzplatz = "", t.bahncardNummer = "7081", t
}
var n, r, i;
return Yd(t, e), t.prototype.onSeatChanged = function() {
var e = {
wagennr: this.wagen,
platznr: this.sitzplatz
};
this.$emit("seat-changed", e)
}, t.prototype.onBCChanged = function() {
this.$emit("bc-changed", this.bahncardNummer)
}, t.prototype.onPropertyChanged = function(e) {
this.showPassengerCount && "" !== e && (this.wagen = e)
}, Object.defineProperty(t.prototype, "inputWagenId", {
get: function() {
return "inputWagen-" + this.abschnitt.trainId + "-" + this.index
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "inputSitzplatzId", {
get: function() {
return "inputSitzplatz-" + this.abschnitt.trainId + "-" + this.index
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "inputBahnCardId", {
get: function() {
return "inputBahnCard-" + this.abschnitt.trainId
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "reisendeLabel", {
get: function() {
return this.index + 1 + ". " + this.$gettext("Reisende Person")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "wagenLabel", {
get: function() {
return this.$gettext("Wagen")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "sitzplatzLabel", {
get: function() {
return this.$gettext("Sitzplatz")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "bahncardLabel", {
get: function() {
return this.$gettext("BahnCard")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "showPassengerCount", {
get: function() {
return this.abschnitt.mainTicket.anzahlErwachsene + this.abschnitt.mainTicket.anzahlKinder > 1
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasBahnCard", {
get: function() {
return !!this.abschnitt.mainTicket.bahnCard
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "customValidationMessages", {
get: function() {
var e = this,
t = function() {
return e.$gettext("Bitte prüfen Sie Ihre Eingabe.")
},
n = function() {
return e.$gettext("Bitte prüfen Sie Ihre Eingabe. Es sind maximal 3 Zeichen erlaubt.")
};
return {
required: t,
numeric: t,
max: n
}
},
enumerable: !1,
configurable: !0
}), Gd([Object(c["d"])({
type: String,
required: !0
}), Kd("design:type", "function" === typeof(n = "undefined" !== typeof String && String) ? n : Object)], t.prototype, "wagennummer", void 0), Gd([Object(c["d"])({
type: Number,
required: !0
}), Kd("design:type", Number)], t.prototype, "index", void 0), Gd([Object(c["d"])({
type: Object,
required: !0
}), Kd("design:type", "function" === typeof(r = "undefined" !== typeof Wp && Wp) ? r : Object)], t.prototype, "abschnitt", void 0), Gd([Object(c["f"])(), Kd("design:type", "function" === typeof(i = "undefined" !== typeof InstanceType && InstanceType) ? i : Object)], t.prototype, "validationObserver", void 0), Gd([Object(c["h"])("wagennummer"), Kd("design:type", Function), Kd("design:paramtypes", [String]), Kd("design:returntype", void 0)], t.prototype, "onPropertyChanged", null), t = Gd([Object(c["a"])({
components: {
DBWebTextInputComp: Bd,
DBWebBahnCardTextInput: Fd,
ValidationObserver: jp["a"]
}
})], t), t
}(c["g"]),
Vd = $d,
Qd = (n("5be2"), Object(j["a"])(Vd, Df, Sf, !1, null, "456e55c5", null)),
qd = Qd.exports,
Jd = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "kci-check-in-summary"
}, [n("DBWebIconComp", {
staticClass: "kci-check-in-summary__icon",
attrs: {
name: "seat_reservation_multiple"
}
}), n("div", {
directives: [{
name: "translate",
rawName: "v-translate"
}],
staticClass: "kci-check-in-summary__wagen-label",
attrs: {
"translate-comment": "Beschriftung für Wagennummer"
}
}, [e._v("Wagen")]), n("div", {
staticClass: "kci-check-in-summary__wagen-value"
}, [e._v(e._s(e.wagen))]), n("div", {
directives: [{
name: "translate",
rawName: "v-translate"
}],
staticClass: "kci-check-in-summary__sitzplatz-label",
attrs: {
"translate-comment": "Beschriftung für Sitzplatznummer"
}
}, [e._v("Sitzplatz")]), n("div", {
staticClass: "kci-check-in-summary__sitzplatz-value"
}, [e._v(e._s(e.sitzplaetze))])], 1)
},
Xd = [],
eb = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
tb = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
nb = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
rb = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return eb(t, e), Object.defineProperty(t.prototype, "wagen", {
get: function() {
return this.plaetze[0] && this.plaetze[0].wagennr
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "sitzplaetze", {
get: function() {
return this.plaetze.map((function(e) {
return e.platznr
})).reduce((function(e, t) {
return e + ", " + t
}))
},
enumerable: !1,
configurable: !0
}), tb([Object(c["d"])({
required: !0,
type: Array
}), nb("design:type", Array)], t.prototype, "plaetze", void 0), t = tb([Object(c["a"])({
components: {
DBWebIconComp: M
}
})], t), t
}(c["g"]),
ib = rb,
ob = (n("595b"), Object(j["a"])(ib, Jd, Xd, !1, null, "301811da", null)),
ab = ob.exports,
cb = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
sb = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
ub = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
lb = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
pb = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
fb = new Set([Mp.PLAETZE_FUER_FAHRSCHEINKLASSE_NICHT_ERLAUBT, Mp.PLATZ_BEREITS_RESERVIERT, Mp.PLATZ_BEREITS_BELEGT, Mp.PLATZ_IST_SONDERPLATZ, Mp.PLATZ_FUER_CHECKIN_OHNE_RESERVIERUNG_DEAKTIVIERT, Mp.RESERVIERUNG_ABGELAUFEN, Mp.BAHN_CARD_NUMMER_FEHLT, Mp.BAHN_CARD_DOPPELNUTZUNG, Mp.BAHN_CARD_UNGUELTIG, Mp.BAHN_CARD_KLASSE_NICHT_AUSREICHEND, Mp.BAHN_CARD_RABATTSTUFE_NICHT_KORREKT, Mp.BAHN_CARD_NICHT_AUF_REISENDEN_AUSGESTELLT, Mp.BAHN_CARD_BUSINESS_ERFORDERLICH, Mp.PLATZ_NUR_FUER_BAHN_COMFORT, Mp.PLATZ_IST_EXPRESS_PLATZ, Mp.BAHN_COMFORT_PLATZ_BEREITS_RESERVIERT]),
db = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.ButtonType = ne, t.ButtonSize = te, t.HtmlButtonType = re, t.HtmlInputMode = ep, t.plaetze = [], t.wagennummer = "", t.bahncardNummer = "7081", t.isInProgress = !1, t.currentError = null, t
}
var n, r, i, o;
return cb(t, e), t.prototype.created = function() {
this.abschnitt && (this.plaetze = Array(this.abschnitt.mainTicket.anzahlErwachsene + this.abschnitt.mainTicket.anzahlKinder).fill({
platznr: "",
wagennr: ""
}))
}, t.prototype.setPlatz = function(e, t) {
this.plaetze[e] = t, "" !== t.wagennr && 0 === e && (this.wagennummer = t.wagennr)
}, t.prototype.setBahncardNummer = function(e) {
this.bahncardNummer = e
}, Object.defineProperty(t.prototype, "showForm", {
get: function() {
return !this.currentError || this.showFormDuringError
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "showFormDuringError", {
get: function() {
return this.currentError && fb.has(this.currentError)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "showSummary", {
get: function() {
return this.isCheckedIn || this.hasReservierung
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "checkInNowLabel", {
get: function() {
return this.$gettext("Jetzt einchecken")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "abortLabel", {
get: function() {
return this.$gettext("Abbrechen")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "explanationMessage", {
get: function() {
return this.isCheckedIn ? this.$gettext("Fertig! Sie haben erfolgreich eingecheckt.") : this.hasReservierung ? this.plaetze.length > 1 ? this.$gettext("Wir sitzen auf unseren reservierten Sitzplätzen und möchten das Ticket selbst entwerten.") : this.$gettext("Ich sitze auf meinem reservierten Sitzplatz und möchte mein Ticket selbst entwerten.") : this.plaetze.length > 1 ? this.$gettext("Wir sitzen auf frei verfügbaren Sitzplätzen und möchten das Ticket selbst entwerten.") : this.$gettext("Ich sitze auf einem frei verfügbaren Sitzplatz und möchte mein Ticket selbst entwerten.")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasBahnCard", {
get: function() {
return !!this.abschnitt.mainTicket.bahnCard
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasReservierung", {
get: function() {
return !!this.abschnitt.reservierung
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasNoReservierung", {
get: function() {
return !this.hasReservierung
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isCheckedIn", {
get: function() {
return !!this.abschnitt.kciCheckedIn
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "sitzplaetzeForSummary", {
get: function() {
return this.reservierungsSitzplaetze || this.checkedInSitzplaetze
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "reservierungsSitzplaetze", {
get: function() {
return this.abschnitt.reservierung && this.abschnitt.reservierung.plaetze
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "checkedInSitzplaetze", {
get: function() {
return this.abschnitt.kciCheckedIn
},
enumerable: !1,
configurable: !0
}), t.prototype.onCheckIn = function() {
return lb(this, void 0, void 0, (function() {
var e, t, n;
return pb(this, (function(r) {
switch (r.label) {
case 0:
return [4, this.validationObserver.validate()];
case 1:
if (e = r.sent(), !e) return [2];
this.tracking.trackCheckInAction(this.abschnitt), this.isInProgress = !0, this.currentError = null, r.label = 2;
case 2:
return r.trys.push([2, 4, 5, 6]), t = this, [4, this.abschnitt.checkIn(this.hasReservierung ? this.abschnitt.reservierung.plaetze : this.plaetze, this.hasBahnCard ? this.bahncardNummer : void 0)];
case 3:
return t.currentError = r.sent() || null, this.currentError ? this.tracking.trackCheckInErrorAction(this.currentError) : (this.$emit("close-form"), this.tracking.trackCheckInSuccessAction(this.abschnitt)), this.updateAuftrag(), [3, 6];
case 4:
return n = r.sent(), console.error(n), this.currentError = Mp.UNEXPECTED_ERROR, this.tracking.trackCheckInErrorAction(this.currentError), [3, 6];
case 5:
return this.isInProgress = !1, [7];
case 6:
return [2]
}
}))
}))
}, t.prototype.updateAuftrag = function() {
var e = this.kciState.auftrag;
if (!e) throw new Error("No current Auftrag set");
af.instance.saveAuftrag(e)
}, t.prototype.onAbortCheckIn = function() {
this.$emit("close-form")
}, t.prototype.resetCurrentErrorOnChangedAbschnitt = function() {
this.currentError = null
}, sb([Object(c["d"])({
required: !0
}), ub("design:type", "function" === typeof(n = "undefined" !== typeof Wp && Wp) ? n : Object)], t.prototype, "abschnitt", void 0), sb([Object(c["c"])(), ub("design:type", "function" === typeof(r = !1) ? r : Object)], t.prototype, "kciState", void 0), sb([Object(c["c"])(), ub("design:type", "function" === typeof(i = !1) ? i : Object)], t.prototype, "tracking", void 0), sb([Object(c["f"])(), ub("design:type", "function" === typeof(o = "undefined" !== typeof InstanceType && InstanceType) ? o : Object)], t.prototype, "validationObserver", void 0), sb([Object(c["h"])("abschnitt"), ub("design:type", Function), ub("design:paramtypes", []), ub("design:returntype", void 0)], t.prototype, "resetCurrentErrorOnChangedAbschnitt", null), t = sb([Object(c["a"])({
components: {
KCiCheckInErrorBarComp: Nf,
DBWebButtonComp: ve,
KCiCheckInPlatzComp: qd,
KCiCheckInSummaryComp: ab,
ValidationObserver: jp["a"]
}
})], t), t
}(c["g"]),
bb = db,
gb = (n("7638"), Object(j["a"])(bb, vp, Op, !1, null, "3590b051", null)),
hb = gb.exports,
yb = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "kci-check-in-animation"
}, [n("svg", {
staticClass: "kci-check-in-animation__svg",
attrs: {
version: "1.1",
xmlns: "http://www.w3.org/2000/svg",
"xmlns:xlink": "http://www.w3.org/1999/xlink",
"xml:space": "preserve",
viewBox: "0 0 64 64"
}
}, [n("path", {
staticClass: "kci-check-in-animation__path-circle",
class: {
"kci-check-in-animation__path-circle--invisible": !e.isVisible
},
attrs: {
d: "M32.502,13.935c-1.899,-0.627 -3.929,-0.966 -6.038,-0.966c-10.639,0 -19.277,8.637 -19.277,19.276c0,10.639 8.638,19.277 19.277,19.277c2.152,0 4.221,-0.353 6.155,-1.005"
}
}), n("path", {
staticClass: "kci-check-in-animation__path-check",
class: {
"kci-check-in-animation__path-check--invisible": !e.isVisible
},
attrs: {
d: "M19.463,25.511l11.79,11.679l26.168,-26.13"
}
})])])
},
mb = [];
function vb(e) {
console.error(e)
}
var Ob, jb = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
_b = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Mb = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Cb = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
wb = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
Ib = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.isVisible = !1, t.CIRCLE_PATH_LENGTH = 73, t.CHECK_PATH_LENGTH = 56, t.DURATION = 500, t.TIMING_FUNCTION = "ease", t
}
return jb(t, e), t.prototype.mounted = function() {
this.animateInitially && this.animateCheckIn().catch(vb)
}, t.prototype.animateCheckIn = function() {
return Cb(this, void 0, void 0, (function() {
var e, t = this;
return wb(this, (function(n) {
switch (n.label) {
case 0:
return this.isVisible ? (this.circleElement.style.strokeDashoffset = this.CIRCLE_PATH_LENGTH.toString(), this.checkElement.style.strokeDashoffset = this.CHECK_PATH_LENGTH.toString(), this.isVisible = !1, [3, 4]) : [3, 1];
case 1:
return [4, this.animateSvgPath(this.circleElement, this.CIRCLE_PATH_LENGTH, 0)];
case 2:
return n.sent(), [4, this.animateSvgPath(this.checkElement, this.CHECK_PATH_LENGTH, 0, this.DURATION / 2)];
case 3:
e = n.sent(), this.circleElement.style.strokeDashoffset = "0", e.onfinish = function() {
t.checkElement.style.strokeDashoffset = "0", t.isVisible = !0, t.$emit("animation-finished")
}, n.label = 4;
case 4:
return [2]
}
}))
}))
}, t.prototype.animateSvgPath = function(e, t, n, r) {
return void 0 === r && (r = 0), Cb(this, void 0, Promise, (function() {
return wb(this, (function(i) {
return [2, e.animate({
strokeDashoffset: ["" + t, "" + n]
}, {
delay: r,
duration: this.DURATION,
easing: this.TIMING_FUNCTION
})]
}))
}))
}, Object.defineProperty(t.prototype, "checkElement", {
get: function() {
return this.$el.getElementsByClassName("kci-check-in-animation__path-check").item(0)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "circleElement", {
get: function() {
return this.$el.getElementsByClassName("kci-check-in-animation__path-circle").item(0)
},
enumerable: !1,
configurable: !0
}), _b([Object(c["d"])({
type: Boolean,
default: !1
}), Mb("design:type", Boolean)], t.prototype, "animate", void 0), _b([Object(c["d"])({
type: Boolean,
default: !0
}), Mb("design:type", Boolean)], t.prototype, "animateInitially", void 0), _b([Object(c["h"])("animate"), Mb("design:type", Function), Mb("design:paramtypes", []), Mb("design:returntype", Promise)], t.prototype, "animateCheckIn", null), t = _b([Object(c["a"])({
components: {
DBWebButtonComp: ve
}
})], t), t
}(c["g"]),
Ab = Ib,
Tb = (n("add2"), Object(j["a"])(Ab, yb, mb, !1, null, "f57d47f4", null)),
Nb = Tb.exports,
Db = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Sb = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Eb = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Lb = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.ButtonType = ne, t.ButtonSize = te, t.MessageBarLevel = Au, t.VerbindungsabschnittKciPossible = Ap, t.isCheckInInProgress = null, t.readyForCheckin = null, t.timerId = null, t.isAnimationFinished = !1, t.isCheckInInitiallyChecked = !1, t.isInitiallyCheckedIn = !1, t
}
var n, r, i;
return Db(t, e), t.prototype.resetLocalState = function() {
this.isCheckInInProgress = !1, this.updateSegmentReadyForCheckin()
}, t.prototype.mounted = function() {
var e = this;
this.timerId = window.setInterval((function() {
return e.updateSegmentReadyForCheckin()
}), 3e3)
}, t.prototype.updated = function() {
this.checkForInitiallyCheckedIn()
}, t.prototype.beforeDestroy = function() {
"number" === typeof this.timerId && window.clearInterval(this.timerId)
}, t.prototype.checkForInitiallyCheckedIn = function() {
this.isCheckInInitiallyChecked || (this.isCheckInInitiallyChecked = !0, this.isAnimationFinished = this.isCheckedIn, this.isInitiallyCheckedIn = this.isCheckedIn)
}, Object.defineProperty(t.prototype, "startCheckInLabel", {
get: function() {
return this.$gettext("Komfort Check-in")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isKCiFaehig", {
get: function() {
return this.abschnitt.kciFaehig
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isCheckedIn", {
get: function() {
return !!this.abschnitt.kciCheckedIn
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isLastCheckedInAbschnitt", {
get: function() {
if (!this.kciState.auftrag) return !1;
var e = this.kciState.auftrag.hinfahrt.verbindungsAbschnitte.filter((function(e) {
return e.kciCheckedIn && e.kciCheckedIn.length
})),
t = e.length - 1;
return e[t] === this.abschnitt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "canStartCheckIn", {
get: function() {
return !this.isCheckInInProgress && !this.isCheckedIn && this.readyForCheckin === Ap.NOW
},
enumerable: !1,
configurable: !0
}), t.prototype.startCheckInProcess = function() {
this.isCheckInInProgress = !0, this.tracking.trackCheckInNowAction(this.abschnitt)
}, t.prototype.stopCheckInProcess = function() {
this.isCheckInInProgress = !1
}, Object.defineProperty(t.prototype, "showKCiCheckInAnimation", {
get: function() {
return this.isCheckedIn && !this.isAnimationFinished && !this.isInitiallyCheckedIn && this.isCheckInInitiallyChecked
},
enumerable: !1,
configurable: !0
}), t.prototype.checkInAnimationFinished = function() {
this.isAnimationFinished = !0
}, Object.defineProperty(t.prototype, "journeyNotYetReadyInfoText", {
get: function() {
return this.$gettext("Wir schalten den Service für Sie einige Minuten vor Abfahrt frei.")
},
enumerable: !1,
configurable: !0
}), t.prototype.updateSegmentReadyForCheckin = function() {
this.readyForCheckin = this.abschnitt.kciPossible()
}, Sb([Object(c["c"])(), Eb("design:type", "function" === typeof(n = !1) ? n : Object)], t.prototype, "kciState", void 0), Sb([Object(c["c"])(), Eb("design:type", "function" === typeof(r = !1) ? r : Object)], t.prototype, "tracking", void 0), Sb([Object(c["d"])({
required: !0,
type: Object
}), Eb("design:type", "function" === typeof(i = "undefined" !== typeof Wp && Wp) ? i : Object)], t.prototype, "abschnitt", void 0), Sb([Object(c["h"])("abschnitt", {
immediate: !0
}), Eb("design:type", Function), Eb("design:paramtypes", []), Eb("design:returntype", void 0)], t.prototype, "resetLocalState", null), t = Sb([Object(c["a"])({
name: "KCiPanel",
components: {
DBWebButtonComp: ve,
KCiCheckedInComp: mp,
KCiCheckInFormComp: hb,
KCiCheckInAnimationComp: Nb,
DBWebMessageBarComp: bl
}
})], t), t
}(c["g"]),
Rb = Lb,
kb = (n("bbaa"), Object(j["a"])(Rb, up, lp, !1, null, "3f3d2553", null)),
xb = kb.exports,
zb = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Pb = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Bb = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Hb = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return zb(t, e), Pb([Object(c["d"])({
default: xb,
type: [Function, Object]
}), Bb("design:type", Object)], t.prototype, "additionalTransferComponent", void 0), Pb([Object(c["d"])({
default: !0,
type: Boolean
}), Bb("design:type", Object)], t.prototype, "narrowTransferSpaces", void 0), t = Pb([c["a"]], t), t
}(sp),
Zb = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("section", {
staticClass: "kci-auftragssuche-page"
}, [n("ValidationObserver", {
ref: "validationObserver",
attrs: {
slim: ""
}
}, [n("form", {
staticClass: "kci-auftragssuche-page__form",
attrs: {
novalidate: ""
},
on: {
submit: function(t) {
return t.preventDefault(), e.onSubmit(!0)
}
}
}, [n("div", {
staticClass: "kci-auftragssuche-page__header"
}, [n("KCiHeadLineComp", {
staticClass: "kci-auftragssuche-page__card-container",
attrs: {
title: e.title,
infoText: e.infoText
}
})], 1), n("DBWebCardComp", {
scopedSlots: e._u([{
key: "header",
fn: function() {
return [n("div", {
staticClass: "kci-auftragssuche-page__subline-container"
}, [n("div", {
staticClass: "kci-auftragssuche-page__subline"
}, [e._v(e._s(e.sublineText))]), n("div", {
staticClass: "kci-auftragssuche-page__subline-info"
}, [e._v(e._s(e.sublineInfoText))])])]
},
proxy: !0
}, {
key: "default",
fn: function() {
return [n("KCiAuftragssucheComp", {
attrs: {
errorMessage: e.errorMessageAuftrag,
isSearchBtn: !e.captchaRequired,
searching: e.searching,
positionList: e.positionList
},
on: {
"kci-auftragsnummer": e.setAuftragsnummer,
"kci-selected-position": e.setSelectedPosition,
"kci-auftragsname": e.setNachname
}
})]
},
proxy: !0
}, e.captchaRequired ? {
key: "footer",
fn: function() {
return [n("KCiCaptchaComp", {
attrs: {
errorMessage: e.errorMessageCaptcha,
searching: e.searching,
wrongCaptcha: e.wrongCaptcha
},
on: {
"kci-captchaCode": e.setCaptchaCode
}
})]
},
proxy: !0
} : null], null, !0)
})], 1)])], 1)
},
Ub = [],
Fb = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "db-web-card",
class: {
"db-web-card--rounded": e.isRounded, "db-web-card--rounded-large": e.isRoundedLarge
}
}, [n("div", {
staticClass: "db-web-card__header"
}, [e._t("header")], 2), n("div", {
staticClass: "db-web-card__content"
}, [e._t("default")], 2), e.$slots["footer"] ? n("div", {
staticClass: "db-web-card__footer"
}, [e._t("footer")], 2) : e._e()])
},
Wb = [],
Yb = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Gb = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Kb = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
};
(function(e) {
e["basic"] = "basic", e["rounded"] = "rounded", e["roundedLarge"] = "roundedLarge"
})(Ob || (Ob = {}));
var $b, Vb, Qb, qb = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return Yb(t, e), Object.defineProperty(t.prototype, "isRounded", {
get: function() {
return this.type === Ob.rounded
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isRoundedLarge", {
get: function() {
return this.type === Ob.roundedLarge
},
enumerable: !1,
configurable: !0
}), Gb([Object(c["d"])({
default: Ob.basic,
type: String,
validator: function(e) {
return !!Ob[e]
}
}), Kb("design:type", String)], t.prototype, "type", void 0), t = Gb([Object(c["a"])({
components: {}
})], t), t
}(c["g"]),
Jb = qb,
Xb = (n("e9ea"), Object(j["a"])(Jb, Fb, Wb, !1, null, "6e4fda64", null)),
eg = Xb.exports,
tg = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "kci-auftragssuche"
}, [n("div", {
directives: [{
name: "show",
rawName: "v-show",
value: e.errorMessage,
expression: "errorMessage"
}],
staticClass: "kci-auftragssuche__error-bar"
}, [n("DBWebMessageBarComp", {
attrs: {
isClosable: !1,
level: e.MessageBarLevel.ERROR
},
scopedSlots: e._u([{
key: "content",
fn: function() {
return [n("DBWebMessageBarContentComp", {
attrs: {
text: e.errorMessage
}
})]
},
proxy: !0
}])
})], 1), n("div", {
staticClass: "kci-auftragssuche__input-container"
}, [n("DBWebTextInputComp", {
staticClass: "kci-auftragssuche__input-container--input",
attrs: {
id: "dbWebtextInputAuftragsnummer",
label: e.auftragsnummerLabel,
name: "auftragsnummer",
rules: e.auftragsnummerRules
},
on: {
input: e.onChanged
},
model: {
value: e.auftragsnummer,
callback: function(t) {
e.auftragsnummer = t
},
expression: "auftragsnummer"
}
}), n("DBWebTooltipComp", {
staticClass: "kci-auftragssuche__input-tooltip",
attrs: {
text: e.auftragsnummerInfoTooltip
}
})], 1), n("div", {
directives: [{
name: "show",
rawName: "v-show",
value: e.positionList.length > 1,
expression: "positionList.length > 1"
}],
staticClass: "kci-auftragssuche__select-position"
}, [n("DBWebSelectComp", {
staticClass: "kci-auftragssuche__select-position-item",
attrs: {
name: "selectPosition",
label: e.positionLabel,
messages: e.positionCustomMessages,
required: e.positionList.length > 1,
items: e.positionList
},
on: {
input: function(t) {
return e.$emit("kci-selected-position", e.selectedPosition.value)
}
},
model: {
value: e.selectedPosition,
callback: function(t) {
e.selectedPosition = t
},
expression: "selectedPosition"
}
}), n("DBWebTooltipComp", {
staticClass: "kci-auftragssuche__input-tooltip",
attrs: {
text: e.positionInfoTooltip
}
})], 1), n("div", {
staticClass: "kci-auftragssuche__input-container"
}, [n("DBWebTextInputComp", {
staticClass: "kci-auftragssuche__input-container--input",
attrs: {
id: "dbWebtextInputNachname",
label: e.nachnameLabel,
name: "nachname",
rules: {
required: !0
}
},
on: {
input: e.onChanged
},
model: {
value: e.nachname,
callback: function(t) {
e.nachname = t
},
expression: "nachname"
}
}), n("DBWebTooltipComp", {
staticClass: "kci-auftragssuche__input-tooltip",
attrs: {
text: e.nachNameInfoTooltip
}
})], 1), n("div", {
staticClass: "kci-auftragssuche__search-btn"
}, [e.isSearchBtn ? n("DBWebButtonComp", {
staticClass: "kci-auftragssuche__search-btn-submit",
attrs: {
htmlType: e.HtmlButtonType.submit,
id: "auftragssuche-button",
type: e.ButtonType.primary,
size: e.ButtonSize.regular,
label: e.suchenLabel,
inProgress: e.searching
}
}) : e._e()], 1)])
},
ng = [],
rg = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "db-web-select",
attrs: {
"data-test-id": e.testId,
id: e.elementId
}
}, [n("ValidationObserver", {
ref: "validationObserver",
attrs: {
slim: ""
},
scopedSlots: e._u([{
key: "default",
fn: function(t) {
var r;
return [n("button", {
ref: "control",
staticClass: "db-web-select__control",
class: (r = {}, r[e.GLOBAL_VALIDATION_ERROR_CLASS] = t.failed, r),
attrs: {
"aria-haspopup": "listbox",
"aria-invalid": t.failed,
type: "button",
disabled: e.disabled,
"aria-labelledby": e.elementId + "-label " + e.elementId + "-value-text",
"aria-expanded": e.isOpen,
required: e.required
},
on: {
click: function(t) {
return t.preventDefault(), t.stopPropagation(), e.toggleOpen(t)
},
keydown: [function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "enter", 13, t.key, "Enter") || t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : (t.preventDefault(), e.toggleOpen(t))
}, function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "space", 32, t.key, [" ", "Spacebar"]) || t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : e.toggleOpen(t)
}, function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "esc", 27, t.key, ["Esc", "Escape"]) || t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : e.closeMenu(t)
}, function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "down", 40, t.key, ["Down", "ArrowDown"]) || t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : (t.preventDefault(), e.openMenu(t))
}, function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "up", 38, t.key, ["Up", "ArrowUp"]) || t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : (t.preventDefault(), e.openMenu(t))
}]
}
}, [n("span", {
staticClass: "db-web-select__control-content",
class: [e.className, {
"db-web-select__control-content--input": !e.isSortingType,
"db-web-select__control-content--right": e.isSortingRightType,
"db-web-select__control-content--left": e.isSortingLeftType,
"db-web-select__control-content--disabled": e.disabled,
"db-web-select__control-content--small": e.isStandardSmallType,
"db-web-select__control-content--error": t.failed
}]
}, [n("span", {
staticClass: "db-web-select__value",
class: {
"db-web-select__value--sorting": e.isSortingType, "db-web-select__value--left": e.isSortingLeftType
}
}, [e.isSortingType && e.value ? e._e() : n("span", {
staticClass: "db-web-select__value-label",
class: {
"db-web-select__value-label--sorting": e.isSortingType, "db-web-select__value-label--selected": e.value, "db-web-select__value-label--error": t.failed
},
attrs: {
id: e.elementId + "-label"
}
}, [e._v(" " + e._s(e.label)), e.required && !e.disabled ? n("span", [e._v("*")]) : e._e()]), e.value ? n("span", {
staticClass: "db-web-select__value-text",
class: {
"db-web-select__value-text--disabled": e.disabled, "db-web-select__value-text--sorting": e.isSortingType, "db-web-select__value-text--small": e.isStandardSmallType
},
attrs: {
id: e.elementId + "-value-text"
}
}, [e._v(" " + e._s(e.value.text) + " ")]) : e._e()]), e.disabled ? e._e() : n("span", {
staticClass: "db-web-select__icon-container"
}, [n("DBWebIconComp", {
staticClass: "db-web-select__icon",
class: {
"db-web-select__icon--opened": e.isOpen
},
attrs: {
name: "expand_down"
}
})], 1)])]), n("div", {
staticClass: "db-web-select__menu-container"
}, [n("div", {
staticClass: "db-web-select__menu"
}, [n("DBWebTransitionDropdownComp", {
attrs: {
expanded: e.isOpen,
hasBoxShadow: !0
}
}, [n("DBWebSelectListComp", {
ref: "selectlist",
attrs: {
"aria-required": e.required,
buttonId: e.elementId,
size: e.size,
labelId: e.elementId + "-label",
value: e.value,
items: e.items
},
on: {
input: function(n) {
e.handleSelectInput(n, t)
},
close: e.closeMenu
}
})], 1)], 1)]), n("ValidationProvider", {
attrs: {
vid: e.id,
rules: Object.assign({}, e.rules, {
required: e.required
}),
customMessages: e.messages,
name: e.label
},
scopedSlots: e._u([{
key: "default",
fn: function(t) {
return [n("input", {
directives: [{
name: "model",
rawName: "v-model",
value: e.valueAsText,
expression: "valueAsText"
}],
staticClass: "db-web-select__input",
attrs: {
"data-selected-value": e.value && e.value.value,
disabled: e.disabled,
hidden: "",
id: e.elementId + "-input",
name: e.name,
required: e.required,
type: "hidden"
},
domProps: {
value: e.valueAsText
},
on: {
input: function(t) {
t.target.composing || (e.valueAsText = t.target.value)
}
}
}), n("transition", {
attrs: {
name: "db-web-select__error-bounce"
}
}, [t.errors.length ? n("div", {
staticClass: "db-web-select__error-message",
attrs: {
role: "alert"
}
}, [e._v(" " + e._s(t.errors[0]) + " ")]) : e._e()])]
}
}], null, !0)
})]
}
}])
})], 1)
},
ig = [],
og = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("DBWebTransitionScaleOutComp", {
attrs: {
expanded: e.shouldBeDisplayed
}
}, [n("ul", {
ref: "selectlist",
staticClass: "db-web-select-list",
class: {
"db-web-select-list--highlighted": e.selectionHighlighted
},
style: e.itemMenuStyle,
attrs: {
"aria-activedescendant": e.activeDescendant,
"aria-labelledby": e.labelId,
id: e.buttonId + "-list",
role: "listbox",
tabindex: e.tabindex
},
on: {
keydown: [function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "enter", 13, t.key, "Enter") || t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : (t.preventDefault(), e.onEnter(t))
}, function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "esc", 27, t.key, ["Esc", "Escape"]) || t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : e.onEsc(t)
}, function(t) {
return t.type.indexOf("key") || 36 === t.keyCode ? t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : (t.preventDefault(), e.onHome(t)) : null
}, function(t) {
return t.type.indexOf("key") || 35 === t.keyCode ? t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : (t.preventDefault(), e.onEnd(t)) : null
}, function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "down", 40, t.key, ["Down", "ArrowDown"]) || t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : (t.preventDefault(), e.onArrowDown(t))
}, function(t) {
return !t.type.indexOf("key") && e._k(t.keyCode, "up", 38, t.key, ["Up", "ArrowUp"]) || t.ctrlKey || t.shiftKey || t.altKey || t.metaKey ? null : (t.preventDefault(), e.onArrowUp(t))
}]
}
}, e._l(e.items, (function(t, r) {
return n("li", {
key: r,
staticClass: "db-web-select-list__select-option",
class: {
"db-web-select-list__select-option--active": r === e.indexOfKeyboardNavigatedElement
},
attrs: {
"aria-selected": "" + (e.isSelectedItem(t) || !1),
"data-value": t.value,
id: e.buttonId + "-listitem-" + r,
role: "option"
},
on: {
click: function(n) {
return n.preventDefault(), n.stopPropagation(), e.onItemClick(t)
}
}
}, [e.showModelIcon || e.showSelectedIcon ? n("div", {
staticClass: "db-web-select-list__select-option-icon"
}, [e.getIcon(t) ? n("DBWebIconComp", {
class: {
"db-web-select-list__select-option-icon--selected": e.showSelectedItemIfEqualsTo(t)
},
attrs: {
name: e.getIcon(t)
}
}) : e._e()], 1) : e._e(), n("span", {
staticClass: "db-web-select-list__select-option-value",
class: {
"db-web-select-list__select-option-value-withouticon": !(e.showModelIcon || e.showSelectedIcon)
}
}, [e._v(e._s(t.text))])])
})), 0)])
},
ag = [],
cg = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
sg = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
ug = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
lg = 54,
pg = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.selectionHighlighted = t.showSelectionHighlighted, t.indexOfKeyboardNavigatedElement = -1, t
}
var n, r;
return cg(t, e), Object.defineProperty(t.prototype, "itemMenuStyle", {
get: function() {
if (this.items && this.items.length > this.size) {
var e = this.listHeight + "px";
return {
height: e
}
}
return {}
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "listHeight", {
get: function() {
return lg * this.size
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "activeDescendant", {
get: function() {
return this.indexOfKeyboardNavigatedElement > -1 ? this.buttonId + "-listitem-" + this.indexOfKeyboardNavigatedElement : ""
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "shouldBeDisplayed", {
get: function() {
return !(!this.items || !this.items.length)
},
enumerable: !1,
configurable: !0
}), t.prototype.mounted = function() {
this.focusOnList && (this.setFocusOnList(), this.scrollSelectedElementInView())
}, Object.defineProperty(t.prototype, "tabindex", {
get: function() {
return this.enableFocus ? 0 : -1
},
enumerable: !1,
configurable: !0
}), t.prototype.getIcon = function(e) {
return this.showSelectedItemIfEqualsTo(e) ? "check" : e.iconName || null
}, t.prototype.showSelectedItemIfEqualsTo = function(e) {
return this.showSelectedIcon && this.isSelectedItem(e)
}, t.prototype.onItemClick = function(e) {
this.selectItem(e)
}, t.prototype.selectItem = function(e) {
this.$emit("input", e)
}, t.prototype.closeSelectList = function() {
this.$emit("close")
}, t.prototype.isSelectedItem = function(e) {
return this.value && this.value.value === e.value
}, t.prototype.onEnter = function() {
this.indexOfKeyboardNavigatedElement > -1 && this.selectItem(this.items[this.indexOfKeyboardNavigatedElement])
}, t.prototype.onEsc = function() {
this.closeSelectList()
}, t.prototype.onArrowDown = function() {
this.indexOfKeyboardNavigatedElement < this.items.length - 1 && (this.setHighlightedElement(this.indexOfKeyboardNavigatedElement + 1), this.scrollAfterKeyboardNavigation(), this.selectionHighlighted = !0)
}, t.prototype.onArrowUp = function() {
this.indexOfKeyboardNavigatedElement > 0 && (this.setHighlightedElement(this.indexOfKeyboardNavigatedElement - 1), this.scrollAfterKeyboardNavigation(), this.selectionHighlighted = !0)
}, t.prototype.onHome = function() {
this.setHighlightedElement(0), this.scrollToFirstElement(), this.selectionHighlighted = !0
}, t.prototype.onEnd = function() {
this.setHighlightedElement(this.items.length - 1), this.scrollToLastElement(), this.selectionHighlighted = !0
}, t.prototype.setHighlightedElement = function(e) {
this.indexOfKeyboardNavigatedElement = e, this.$emit("activedescendant", this.activeDescendant)
}, t.prototype.scrollToFirstElement = function() {
this.selectlist.scrollTop = 0
}, t.prototype.scrollToLastElement = function() {
this.selectlist && (this.selectlist.scrollTop = this.selectlist.scrollHeight - this.selectlist.clientHeight)
}, t.prototype.scrollAfterKeyboardNavigation = function() {
var e = this.selectlist.scrollTop,
t = this.getScrollTopForStartOfKeyboardElement(),
n = this.getScrollTopForEndOfKeyboardElement(),
r = n > e + this.listHeight,
i = t < e;
r && (this.selectlist.scrollTop = n - this.listHeight), i && (this.selectlist.scrollTop = t)
}, t.prototype.scrollSelectedElementInView = function() {
if (this.setHighlightedElement(this.getIndexOfSelectedValue()), this.selectlist) {
var e = this.getScrollTopForStartOfKeyboardElement();
this.selectlist.scrollTop < e ? this.selectlist.scrollTop = e : this.selectlist.scrollTop = 0
}
}, t.prototype.getIndexOfSelectedValue = function() {
return this.items.indexOf(this.value)
}, t.prototype.setFocusOnList = function() {
var e;
null === (e = this.selectlist) || void 0 === e || e.focus()
}, t.prototype.getHeightOfFirstNItems = function(e) {
var t, n, r = 0,
i = null !== (n = null === (t = this.selectlist) || void 0 === t ? void 0 : t.children) && void 0 !== n ? n : [];
return Array.from(i).slice(0, e).forEach((function(e) {
r += e.offsetHeight
})), r
}, t.prototype.getScrollTopForStartOfKeyboardElement = function() {
return this.getHeightOfFirstNItems(this.indexOfKeyboardNavigatedElement)
}, t.prototype.getScrollTopForEndOfKeyboardElement = function() {
return this.getHeightOfFirstNItems(this.indexOfKeyboardNavigatedElement + 1)
}, sg([Object(c["f"])(), ug("design:type", "function" === typeof(n = "undefined" !== typeof HTMLElement && HTMLElement) ? n : Object)], t.prototype, "selectlist", void 0), sg([Object(c["d"])({
type: String
}), ug("design:type", String)], t.prototype, "labelId", void 0), sg([Object(c["d"])({
required: !0,
type: String
}), ug("design:type", String)], t.prototype, "buttonId", void 0), sg([Object(c["d"])({
type: Object
}), ug("design:type", "function" === typeof(r = !1) ? r : Object)], t.prototype, "value", void 0), sg([Object(c["d"])({
required: !0,
type: Array
}), ug("design:type", Array)], t.prototype, "items", void 0), sg([Object(c["d"])({
default: 4,
type: Number
}), ug("design:type", Number)], t.prototype, "size", void 0), sg([Object(c["d"])({
default: !0,
type: Boolean
}), ug("design:type", Boolean)], t.prototype, "showSelectionHighlighted", void 0), sg([Object(c["d"])({
default: !0,
type: Boolean
}), ug("design:type", Boolean)], t.prototype, "showSelectedIcon", void 0), sg([Object(c["d"])({
default: !0,
type: Boolean
}), ug("design:type", Boolean)], t.prototype, "showModelIcon", void 0), sg([Object(c["d"])({
default: !0,
type: Boolean
}), ug("design:type", Boolean)], t.prototype, "focusOnList", void 0), sg([Object(c["d"])({
default: !0,
type: Boolean
}), ug("design:type", Boolean)], t.prototype, "enableFocus", void 0), t = sg([Object(c["a"])({
components: {
DBWebIconComp: M,
DBWebTransitionScaleOutComp: Su
}
})], t), t
}(c["g"]),
fg = pg,
dg = (n("ef3c"), Object(j["a"])(fg, og, ag, !1, null, "75dffcde", null)),
bg = dg.exports,
gg = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
hg = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
yg = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
mg = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
vg = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
Og = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.GLOBAL_VALIDATION_ERROR_CLASS = Nd, t.isOpen = !1, t.elementId = "", t.valueAsText = "", t
}
var n, r, i;
return gg(t, e), t.prototype.created = function() {
this.elementId = this.id || "select-" + Object(Rc["a"])()
}, Object.defineProperty(t.prototype, "isSortingType", {
get: function() {
return "sorting-left" === this.dropDownType || "sorting-right" === this.dropDownType
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isSortingLeftType", {
get: function() {
return "sorting-left" === this.dropDownType
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isSortingRightType", {
get: function() {
return "sorting-right" === this.dropDownType
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isStandardSmallType", {
get: function() {
return "standard-small" === this.dropDownType
},
enumerable: !1,
configurable: !0
}), t.prototype.onValueChanged = function(e) {
this.valueAsText = (null === e || void 0 === e ? void 0 : e.text) || ""
}, t.prototype.changedDisabled = function() {
this.disabled && this.isOpen && this.closeMenu()
}, t.prototype.toggleOpen = function() {
this.isOpen ? this.closeMenu() : this.openMenu()
}, t.prototype.openMenu = function() {
this.disabled || (this.isOpen = !0, this.addClickListener())
}, t.prototype.beforeDestroy = function() {
this.removeClickListener()
}, t.prototype.closeMenu = function() {
this.isOpen = !1, this.getControlElement().focus(), this.removeClickListener()
}, t.prototype.handleSelectInput = function(e, t) {
return mg(this, void 0, void 0, (function() {
return vg(this, (function(n) {
switch (n.label) {
case 0:
return this.$emit("input", e), this.closeMenu(), this.onValueChanged(e), [4, this.$nextTick()];
case 1:
return n.sent(), t.validate(), [2]
}
}))
}))
}, t.prototype.clickHandler = function(e) {
this.isControlElementClicked(e) || this.isSelectListElementClicked(e) || this.closeMenu()
}, t.prototype.getControlElement = function() {
return this.$refs.control
}, t.prototype.addClickListener = function() {
window.addEventListener("click", this.clickHandler, !0)
}, t.prototype.removeClickListener = function() {
window.removeEventListener("click", this.clickHandler, !0)
}, t.prototype.isControlElementClicked = function(e) {
return this.isElementClicked(this.getControlElement(), e)
}, t.prototype.isSelectListElementClicked = function(e) {
return !!this.selectlist && this.isElementClicked(this.selectlist.$el, e)
}, t.prototype.isElementClicked = function(e, t) {
return t.composedPath().includes(e)
}, hg([Object(c["d"])({
type: String
}), yg("design:type", String)], t.prototype, "id", void 0), hg([Object(c["d"])({
type: String
}), yg("design:type", String)], t.prototype, "testId", void 0), hg([Object(c["d"])({
type: String,
default: "standard",
validator: function(e) {
return ["sorting-left", "sorting-right", "standard", "standard-small"].includes(e)
}
}), yg("design:type", String)], t.prototype, "dropDownType", void 0), hg([Object(c["d"])({
required: !0,
type: String
}), yg("design:type", String)], t.prototype, "label", void 0), hg([Object(c["d"])({
type: Object,
default: null
}), yg("design:type", Object)], t.prototype, "value", void 0), hg([Object(c["d"])({
required: !0,
type: Array
}), yg("design:type", Array)], t.prototype, "items", void 0), hg([Object(c["d"])({
type: String
}), yg("design:type", String)], t.prototype, "name", void 0), hg([Object(c["d"])({
type: Boolean
}), yg("design:type", Boolean)], t.prototype, "disabled", void 0), hg([Object(c["d"])({
type: Object
}), yg("design:type", "function" === typeof(n = "undefined" !== typeof Record && Record) ? n : Object)], t.prototype, "rules", void 0), hg([Object(c["d"])({
type: Boolean,
default: !1
}), yg("design:type", Boolean)], t.prototype, "required", void 0), hg([Object(c["d"])({
default: !1,
type: Boolean
}), yg("design:type", Boolean)], t.prototype, "open", void 0), hg([Object(c["d"])({
default: 4,
type: Number
}), yg("design:type", Number)], t.prototype, "size", void 0), hg([Object(c["d"])({
type: String
}), yg("design:type", String)], t.prototype, "className", void 0), hg([Object(c["d"])({
default: function() {
return {}
},
type: Object
}), yg("design:type", "function" === typeof(r = "undefined" !== typeof Record && Record) ? r : Object)], t.prototype, "messages", void 0), hg([Object(c["f"])(), yg("design:type", "function" === typeof(i = "undefined" !== typeof c["g"] && c["g"]) ? i : Object)], t.prototype, "selectlist", void 0), hg([Object(c["h"])("value", {
immediate: !0
}), yg("design:type", Function), yg("design:paramtypes", [Object]), yg("design:returntype", void 0)], t.prototype, "onValueChanged", null), hg([Object(c["h"])("disabled"), yg("design:type", Function), yg("design:paramtypes", []), yg("design:returntype", void 0)], t.prototype, "changedDisabled", null), t = hg([Object(c["a"])({
components: {
DBWebIconComp: M,
DBWebSelectListComp: bg,
DBWebTransitionDropdownComp: Xl,
ValidationProvider: jp["b"],
ValidationObserver: jp["a"]
}
})], t), t
}(c["g"]),
jg = Og,
_g = (n("e77b"), Object(j["a"])(jg, rg, ig, !1, null, "67d56da4", null)),
Mg = _g.exports,
Cg = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("DBWebIconWithLabelComp", {
attrs: {
icon: "questionmark",
text: e.text
}
})
},
wg = [],
Ig = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Ag = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Tg = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Ng = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return Ig(t, e), Ag([Object(c["d"])({
required: !0,
type: String
}), Tg("design:type", String)], t.prototype, "text", void 0), t = Ag([Object(c["a"])({
components: {
DBWebIconWithLabelComp: Yc
}
})], t), t
}(c["g"]),
Dg = Ng,
Sg = Object(j["a"])(Dg, Cg, wg, !1, null, null, null),
Eg = Sg.exports,
Lg = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Rg = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
kg = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
xg = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.MessageBarLevel = Au, t.ButtonType = ne, t.ButtonSize = te, t.HtmlButtonType = re, t.auftragsnummer = "", t.nachname = "", t.selectedPosition = {
value: "-1",
text: ""
}, t
}
return Lg(t, e), t.prototype.mounted = function() {
var e = this,
t = function() {
return e.$gettext("Derzeit ist der Komfort Check-in nur mit einer sechs- oder neunstelligen Auftragsnummer möglich, sie besteht nur aus Zahlen und Buchstaben. Korrigieren Sie gegebenenfalls Ihre Eingabe.")
};
Gf.setCustomErrorMessageForField("dbWebtextInputAuftragsnummer", Zf.required, t), Gf.setCustomErrorMessageForField("dbWebtextInputAuftragsnummer", Zf.regex, t), Gf.setCustomErrorMessageForField("dbWebtextInputNachname", Zf.required, this.$gettext("Bitte geben Sie den Nachnamen des Reisenden an."));
try {
this.$route && this.$route.name === fe.DEEPLINK && (this.$route.params.auftragsnummer && (this.auftragsnummer = atob(this.$route.params.auftragsnummer)), this.$route.params.nachname && (this.nachname = atob(this.$route.params.nachname)), "" !== this.auftragsnummer && "" !== this.nachname && this.onChanged())
} catch (n) {
console.log(n)
}
}, t.prototype.onChanged = function() {
this.auftragsnummer = this.auftragsnummer.toUpperCase(), this.$emit("kci-auftragsnummer", this.auftragsnummer), this.$emit("kci-auftragsname", this.nachname), this.$emit("errorMessage", null)
}, Object.defineProperty(t.prototype, "auftragsnummerRules", {
get: function() {
return {
required: !0,
regex: /(^([a-zA-Z0-9]{6})$)|(^([0-9]{9})$)/
}
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "suchenLabel", {
get: function() {
return this.$gettext("Suchen")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "auftragsnummerLabel", {
get: function() {
return this.$gettext("Auftragsnummer")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "positionLabel", {
get: function() {
return this.$gettext("Positionsnummer")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "nachnameLabel", {
get: function() {
return this.$gettext("Nachname")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "auftragsnummerInfoTooltip", {
get: function() {
return this.$gettext("Ihre Auftragsnummer finden Sie auf Ihrem Ticket unter dem Barcode oder in der Bestätigungsmail, die Sie nach Ihrer Buchung erhalten haben. Der Check-in mit einer 12-stelligen Auftragsnummer ist derzeit nur im DB Navigator möglich.")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "nachNameInfoTooltip", {
get: function() {
return this.$gettext("Bitte geben Sie den Nachnamen des Reisenden genau so an, wie auf dem Ticket.")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "positionInfoTooltip", {
get: function() {
return this.$gettext("In Ihrem Auftrag sind mehrere Fahrkarten enthalten. Bitte wählen Sie die gewünschte Fahrkarte anhand der Positionsnummer aus. Diese ist auf Ihrem Ticket unterhalb der Auftragsnummer ausgewiesen.")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "positionCustomMessages", {
get: function() {
return {
required: this.$gettext("Bitte wählen Sie die gewünschte Fahrkarte anhand der Positionsnummer aus.")
}
},
enumerable: !1,
configurable: !0
}), Rg([Object(c["d"])({
default: !1,
type: Boolean
}), kg("design:type", Boolean)], t.prototype, "searching", void 0), Rg([Object(c["d"])({
default: !0,
type: Boolean
}), kg("design:type", Boolean)], t.prototype, "isSearchBtn", void 0), Rg([Object(c["d"])({
default: null,
type: String
}), kg("design:type", Object)], t.prototype, "errorMessage", void 0), Rg([Object(c["d"])({
type: Array
}), kg("design:type", Array)], t.prototype, "positionList", void 0), t = Rg([Object(c["a"])({
components: {
DBWebCardComp: eg,
DBWebTooltipComp: Eg,
DBWebPictureComp: V,
DBWebTextInputComp: Bd,
DBWebButtonComp: ve,
DBWebMessageBarComp: bl,
DBWebMessageBarContentComp: _f,
DBWebSelectComp: Mg
}
})], t), t
}(c["g"]),
zg = xg,
Pg = (n("d238"), Object(j["a"])(zg, tg, ng, !1, null, "7b615f1c", null)),
Bg = Pg.exports,
Hg = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "kci-captcha"
}, [n("h4", {
staticClass: "kci-captcha__header"
}, [e._v(e._s(e.checkCode))]), n("div", {
directives: [{
name: "show",
rawName: "v-show",
value: e.getErrorMessage(),
expression: "getErrorMessage()"
}],
staticClass: "kci-captcha__error-bar"
}, [e.getErrorMessage() ? n("DBWebMessageBarComp", {
attrs: {
isClosable: !1,
level: e.MessageBarLevel.ERROR
},
scopedSlots: e._u([{
key: "content",
fn: function() {
return [n("DBWebMessageBarContentComp", {
attrs: {
text: e.getErrorMessage()
}
})]
},
proxy: !0
}], null, !1, 3863284352)
}) : e._e()], 1), n("div", {
staticClass: "kci-captcha__picture-container"
}, [e.isLoading ? n("DBWebSpinnerComp", {
staticClass: "kci-captcha__picture-container__spinner",
attrs: {
size: e.SpinnerSize.large
}
}) : e._e(), e.captcha ? n("div", [n("DBWebPictureComp", {
staticClass: "kci-captcha__picture-container__img",
attrs: {
imgLink: e.captcha.img,
alt: "logo"
}
})], 1) : e._e(), n("DBWebButtonComp", {
staticClass: "kci-captcha__picture-container__relaod-btn",
attrs: {
type: e.ButtonType.link,
size: e.ButtonSize.regular,
icon: "next2",
label: e.anderesCaptchaLabel
},
on: {
trigger: e.reloadCaptcha
}
})], 1), n("div", {
staticClass: "kci-captcha__input-container"
}, [n("DBWebTextInputComp", {
staticClass: "kci-captcha__input-container__input",
attrs: {
id: "dbWebtextInputCaptcha",
label: e.captchaLabel,
name: "captchaCode",
rules: {
required: !0,
server_error: e.wrongCaptcha
},
messages: e.customCaptchaMessages
},
on: {
input: e.onChanged
},
model: {
value: e.captchaCode,
callback: function(t) {
e.captchaCode = t
},
expression: "captchaCode"
}
}), n("DBWebTooltipComp", {
staticClass: "kci-captcha__input-container__tooltip",
attrs: {
text: e.captchaTooltip
}
})], 1), n("DBWebButtonComp", {
staticClass: "kci-captcha__forward-btn",
attrs: {
htmlType: "submit",
type: e.ButtonType.primary,
size: e.ButtonSize.regular,
label: e.weiterLabel,
inProgress: e.searching
}
})], 1)
},
Zg = [],
Ug = function() {
function e() {}
return e
}(),
Fg = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
Wg = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
Yg = function() {
function e() {}
return e.getCaptcha = function() {
return Fg(this, void 0, Promise, (function() {
var e;
return Wg(this, (function(t) {
switch (t.label) {
case 0:
return [4, Ke.a.get(rt.instance.get(Ye.ESUITECAPTCHA) + "m=a&ua=opera&b=0")];
case 1:
return e = t.sent(), [2, e.data]
}
}))
}))
}, e
}(),
Gg = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Kg = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
$g = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
Vg = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return Gg(t, e), t.prototype.load = function() {
return Kg(this, void 0, Promise, (function() {
return $g(this, (function(e) {
switch (e.label) {
case 0:
return [4, Yg.getCaptcha()];
case 1:
return [2, e.sent()]
}
}))
}))
}, t
}(Ug),
Qg = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
qg = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Jg = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Xg = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
eh = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
th = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.SpinnerSize = T, t.MessageBarLevel = Au, t.isLoading = !0, t.ButtonType = ne, t.ButtonSize = te, t.requestError = null, t.captcha = null, t.captchaCode = "", t.vvscope = "ticketsuche-form", t
}
var n;
return Qg(t, e), t.prototype.mounted = function() {
return Xg(this, void 0, void 0, (function() {
return eh(this, (function(e) {
switch (e.label) {
case 0:
return [4, this.loadCaptcha()];
case 1:
return e.sent(), [2]
}
}))
}))
}, Object.defineProperty(t.prototype, "customCaptchaMessages", {
get: function() {
var e;
return e = {}, e[Zf.required] = this.$gettext("Dieses Feld darf nicht leer sein."), e[Zf.server_error] = this.$gettext("Der Code wurde nicht korrekt eingegeben."), e
},
enumerable: !1,
configurable: !0
}), t.prototype.loadCaptcha = function() {
return Xg(this, void 0, void 0, (function() {
var e;
return eh(this, (function(t) {
switch (t.label) {
case 0:
this.isLoading = !0, this.captcha = null, t.label = 1;
case 1:
return t.trys.push([1, 3, 4, 5]), e = this, [4, this.captchaLoader.load()];
case 2:
return e.captcha = t.sent(), this.emitCaptcha(), [3, 5];
case 3:
return t.sent(), this.requestError = this.$gettext("Bei der Verarbeitung Ihrer Anfrage ist ein unerwarteter Fehler aufgetreten. Der Fehler wurde protokolliert. Wir entschuldigen uns für die Unannehmlichkeiten. Bitte stellen Sie eine neue Anfrage."), [3, 5];
case 4:
return this.isLoading = !1, [7];
case 5:
return [2]
}
}))
}))
}, t.prototype.reloadCaptcha = function() {
return Xg(this, void 0, void 0, (function() {
return eh(this, (function(e) {
switch (e.label) {
case 0:
return [4, this.loadCaptcha()];
case 1:
return e.sent(), [2]
}
}))
}))
}, t.prototype.onChanged = function() {
this.requestError = null, this.emitCaptcha()
}, t.prototype.getErrorMessage = function() {
return this.errorMessage || this.requestError
}, t.prototype.emitCaptcha = function() {
if (this.captcha) {
var e = {
code: this.captchaCode,
scramble: this.captcha.scramble
};
this.$emit("kci-captchaCode", e)
}
}, Object.defineProperty(t.prototype, "checkCode", {
get: function() {
return this.$gettext("Prüfcode")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "anderesCaptchaLabel", {
get: function() {
return this.$gettext("Anderes Bild anzeigen")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "weiterLabel", {
get: function() {
return this.$gettext("Weiter")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "captchaLabel", {
get: function() {
return this.$gettext("Code hier eingeben")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "captchaTooltip", {
get: function() {
return this.$gettext('Bitte geben Sie die Ziffern und Buchstaben aus dem Bild über dem Eingabefeld ein. Sollte der Code für Sie nicht erkennbar sein, klicken Sie einfach auf "Anderes Bild anzeigen". Das Eingabefeld wird geleert und das Bild neu erzeugt, ohne dass Sie weitere bereits getätigte Eingaben wiederholen müssen.')
},
enumerable: !1,
configurable: !0
}), qg([Object(c["c"])(), Jg("design:type", "function" === typeof(n = "undefined" !== typeof Vg && Vg) ? n : Object)], t.prototype, "captchaLoader", void 0), qg([Object(c["d"])({
default: !1,
type: Boolean
}), Jg("design:type", Boolean)], t.prototype, "searching", void 0), qg([Object(c["d"])({
default: !1,
type: Boolean
}), Jg("design:type", Boolean)], t.prototype, "wrongCaptcha", void 0), qg([Object(c["d"])({
default: null,
type: String
}), Jg("design:type", Object)], t.prototype, "errorMessage", void 0), t = qg([Object(c["a"])({
components: {
DBWebButtonComp: ve,
DBWebPictureComp: V,
DBWebSpinnerComp: se,
DBWebTextInputComp: Bd,
DBWebTooltipComp: Eg,
DBWebMessageBarComp: bl,
DBWebMessageBarContentComp: _f
}
})], t), t
}(c["g"]),
nh = th,
rh = (n("de2f"), Object(j["a"])(nh, Hg, Zg, !1, null, "2f42fc64", null)),
ih = rh.exports,
oh = function() {
var e = this,
t = e.$createElement,
r = e._self._c || t;
return r("div", {
staticClass: "kci-headline"
}, [r("h1", {
staticClass: "kci-headline__header"
}, [r("DBWebPictureComp", {
staticClass: "kci-headline__header-icon",
attrs: {
alt: "",
imgLink: n("3475")
}
}), r("span", [e._v(e._s(e.title))])], 1), r("div", {
staticClass: "kci-headline__content"
}, [r("p", {
staticClass: "kci-headline__info-text"
}, [e._v(e._s(e.infoText))]), e._t("default")], 2)])
},
ah = [],
ch = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
sh = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
uh = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
lh = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return ch(t, e), sh([Object(c["d"])({
required: !0,
type: String
}), uh("design:type", String)], t.prototype, "title", void 0), sh([Object(c["d"])({
required: !0,
type: String
}), uh("design:type", String)], t.prototype, "infoText", void 0), t = sh([Object(c["a"])({
components: {
DBWebCardComp: eg,
DBWebPictureComp: V
}
})], t), t
}(c["g"]),
ph = lh,
fh = (n("84a8"), Object(j["a"])(ph, oh, ah, !1, null, "28f18a18", null)),
dh = fh.exports,
bh = "yyyy-MM-dd'T'HH:mm:ss";
function gh(e) {
var t = (new DOMParser).parseFromString(e, Vb.XML),
n = t.getElementsByTagName(Qb.PARSEERROR);
if (n.length) throw new Error("xml parse error: " + n[0].textContent);
return t
}
function hh(e) {
for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
for (var r = "", i = 0; i < t.length; i += 1) r += e[i], r += t[i].toString().replace(/&/g, "&amp;").replace(/"/g, "&quot;").replace(/'/g, "&apos;").replace(/</g, "&lt;").replace(/>/g, "&gt;");
r += e[e.length - 1];
var o = gh(r);
return mh(o), (new XMLSerializer).serializeToString(o)
}(function(e) {
e["REQUIRES_CAPTCHA"] = "21000", e["WRONG_CAPTCHA"] = "21001", e["CAPTCHA_NOT_AVAILABLE"] = "21003", e["AUFTRAGSNUMMER_NICHT_GEFUNDEN"] = "30000", e["NO_ORDERS_FOUND"] = "30002", e["ORDER_NOT_SUPPORTED"] = "30003", e["HOST_OVERLOAD"] = "90000", e["INTERNAL_ERROR"] = "99999"
})($b || ($b = {})),
function(e) {
e["XML"] = "application/xml"
}(Vb || (Vb = {})),
function(e) {
e["PARSEERROR"] = "parsererror"
}(Qb || (Qb = {}));
var yh = /^\s+$/;
function mh(e) {
for (var t = 0; t < e.childNodes.length; t += 1) {
var n = e.childNodes[t];
switch (n.nodeType) {
case Node.TEXT_NODE:
yh.test(n.nodeValue) && (e.removeChild(n), t -= 1);
break;
case Node.ELEMENT_NODE:
mh(n);
break;
default:
break
}
}
}
var vh, Oh = function(e, t) {
return Object.defineProperty ? Object.defineProperty(e, "raw", {
value: t
}) : e.raw = t, e
},
jh = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
_h = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
};
(function(e) {
e[e["NotFound"] = 0] = "NotFound", e[e["NotDBCompanionCapable"] = 1] = "NotDBCompanionCapable", e[e["ServerOverload"] = 2] = "ServerOverload", e[e["InternalError"] = 3] = "InternalError", e[e["RequiresCaptcha"] = 4] = "RequiresCaptcha", e[e["WrongCaptcha"] = 5] = "WrongCaptcha", e[e["CaptchaNotAvailable"] = 6] = "CaptchaNotAvailable"
})(vh || (vh = {}));
var Mh, Ch, wh = (new Map).set($b.AUFTRAGSNUMMER_NICHT_GEFUNDEN, vh.NotFound).set($b.ORDER_NOT_SUPPORTED, vh.NotDBCompanionCapable).set($b.HOST_OVERLOAD, vh.ServerOverload).set($b.INTERNAL_ERROR, vh.InternalError).set($b.REQUIRES_CAPTCHA, vh.RequiresCaptcha).set($b.WRONG_CAPTCHA, vh.WrongCaptcha).set($b.CAPTCHA_NOT_AVAILABLE, vh.CaptchaNotAvailable),
Ih = function() {
function e() {}
return e.prototype.findOrder = function(e, t) {
return jh(this, void 0, Promise, (function() {
var n, r, i, o, a, c, s, u;
return _h(this, (function(l) {
switch (l.label) {
case 0:
return n = Zi(new Date, bh), r = hh(Mh || (Mh = Oh(["<?xml version='1.0' encoding='UTF-8'?>\n <rqfindorder version='2.0'>\n <rqheader tnr='", "' ts='", "' l='de' v='20120000' os='KCI' app='KCI-Webservice'/>\n <rqorder on='", "'/>\n <authname tln='", "' csc='' cui=''/>\n </rqfindorder>\n "], ["<?xml version='1.0' encoding='UTF-8'?>\n <rqfindorder version='2.0'>\n <rqheader tnr='", "' ts='", "' l='de' v='20120000' os='KCI' app='KCI-Webservice'/>\n <rqorder on='", "'/>\n <authname tln='", "' csc='' cui=''/>\n </rqfindorder>\n "])), Date.now(), n, e.trim(), t), [4, Ke.a.post(rt.instance.get(Ye.ESUITESERVICES), r)];
case 1:
if (i = l.sent().data, o = gh(i), a = Ah(o), a) {
if (c = wh.get(a), void 0 !== c) return [2, c];
throw new Error("Unexpected error from KCi backend: " + i)
}
return s = o.getElementsByTagName("orderhead"), s && s.length > 0 ? (u = new Array, Array.from(s).forEach((function(e) {
var t = e.getAttribute("on");
t && u.push(t)
})), [2, u.length > 0 ? u : vh.NotFound]) : [2, vh.NotFound]
}
}))
}))
}, e.prototype.loadAndCache = function(e, t, n) {
return jh(this, void 0, Promise, (function() {
var r, i, o, a, c, s, u, l;
return _h(this, (function(p) {
switch (p.label) {
case 0:
return r = af.instance.findAuftrag(e), r ? [2, r] : (i = Zi(new Date, bh), o = hh(Ch || (Ch = Oh(["<?xml version='1.0' encoding='UTF-8'?>\n <rqorderdetails version='1.0'>\n <rqheader tnr='", "' ts='", "' l='de' v='19120000' os='KCI' app='KCI-Webservice'/>\n <rqorder on='", "'/>\n <authname tln='", "' csc='", "' cui='", "'/>\n </rqorderdetails>\n "], ["<?xml version='1.0' encoding='UTF-8'?>\n <rqorderdetails version='1.0'>\n <rqheader tnr='", "' ts='", "' l='de' v='19120000' os='KCI' app='KCI-Webservice'/>\n <rqorder on='", "'/>\n <authname tln='", "' csc='", "' cui='", "'/>\n </rqorderdetails>\n "])), Date.now(), i, e.trim(), t, (null === n || void 0 === n ? void 0 : n.scramble) || "", (null === n || void 0 === n ? void 0 : n.code) || ""), [4, Ke.a.post(rt.instance.get(Ye.ESUITESERVICES), o)]);
case 1:
if (a = p.sent().data, c = gh(a), s = Ah(c), s) {
if (u = wh.get(s), void 0 !== u) return [2, u];
throw new Error("Unexpected error from KCi backend: " + a)
}
return tf.isMainTicketPresent(c) ? (l = tf.fromXml(c), af.instance.saveAuftrag(l), [2, l]) : [2, vh.NotDBCompanionCapable]
}
}))
}))
}, e.instance = new e, e
}();
function Ah(e) {
var t = e.getElementsByTagName("rperror")[0];
if (t) {
var n = t.getElementsByTagName("error")[0];
return (null === n || void 0 === n ? void 0 : n.getAttribute("nr")) || void 0
}
}
var Th, Nh = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Dh = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Sh = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Eh = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
Lh = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
},
Rh = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.MessageBarLevel = Au, t.vvscope = "ticketsuche-form", t.auftragsnummer = "", t.nachname = "", t.selectedPosition = "", t.positionList = [], t.captchaCode = null, t.errorMessageAuftrag = null, t.errorMessageCaptcha = null, t.searching = !1, t.captchaRequired = !1, t.wrongCaptcha = !1, t.captchaLoader = new Vg, t
}
var n, r;
return Nh(t, e), t.prototype.created = function() {
this.tracking.trackKCiAuftragsuchePage()
}, t.prototype.setAuftragsnummer = function(e) {
this.errorMessageAuftrag = null, this.selectedPosition = "", this.positionList.length = 0, this.auftragsnummer = e
}, t.prototype.setNachname = function(e) {
this.errorMessageAuftrag = null, this.selectedPosition = "", this.positionList.length = 0, this.nachname = e
}, t.prototype.setSelectedPosition = function(e) {
this.errorMessageAuftrag = null, this.selectedPosition = e
}, t.prototype.setCaptchaCode = function(e) {
this.wrongCaptcha = !1, this.errorMessageCaptcha = null, this.captchaCode = e
}, t.prototype.onSubmit = function(e) {
return Eh(this, void 0, void 0, (function() {
var t, n, r, i, o = this;
return Lh(this, (function(a) {
switch (a.label) {
case 0:
return e ? [4, this.validationObserver.validate()] : [3, 2];
case 1:
if (t = a.sent(), !t) return [2];
a.label = 2;
case 2:
this.searching = !0, a.label = 3;
case 3:
return a.trys.push([3, 12, 13, 14]), /^([0-9]{9})$/.test(this.auftragsnummer) ? "" !== this.selectedPosition ? [3, 9] : [4, Ih.instance.findOrder(this.auftragsnummer, this.nachname)] : [3, 10];
case 4:
return n = a.sent(), Array.isArray(n) ? n.length > 1 ? (this.positionList.length = 0, n.forEach((function(e) {
var t = {
value: e,
text: e.substring(9)
};
o.positionList.push(t)
})), [4, this.validationObserver.validate()]) : [3, 6] : [3, 7];
case 5:
return a.sent(), [2];
case 6:
return this.auftragsnummer = n[0], [3, 8];
case 7:
return this.handleAuftragError(n), [2];
case 8:
return [3, 10];
case 9:
this.auftragsnummer = this.selectedPosition, a.label = 10;
case 10:
return [4, Ih.instance.loadAndCache(this.auftragsnummer, this.nachname, this.captchaCode ? this.captchaCode : void 0)];
case 11:
return r = a.sent(), r instanceof tf ? (this.$router.push({
path: "/reiseplan/" + this.auftragsnummer
}), [2]) : (this.handleAuftragError(r), [3, 14]);
case 12:
return i = a.sent(), this.handleAuftragError(i), [3, 14];
case 13:
return this.searching = !1, [7];
case 14:
return [2]
}
}))
}))
}, t.prototype.handleAuftragError = function(e) {
switch (e) {
case vh.NotFound:
this.errorMessageAuftrag = this.$gettext("Mit Ihren Angaben konnte kein Auftrag gefunden werden. Bitte prüfen Sie Ihre Eingabe.");
break;
case vh.NotDBCompanionCapable:
this.errorMessageAuftrag = this.$gettext("Der Komfort Check-in ist für diesen Auftrag nicht möglich.");
break;
case vh.ServerOverload:
this.errorMessageAuftrag = this.$gettext("Dieser Service ist derzeit nicht verfügbar. Bitte versuchen Sie es später noch einmal.");
break;
case vh.RequiresCaptcha:
this.captchaRequired = !0;
break;
case vh.WrongCaptcha:
this.wrongCaptcha = !0;
break;
case vh.CaptchaNotAvailable:
this.errorMessageCaptcha = this.$gettext("Bei der Verarbeitung Ihrer Anfrage ist ein unerwarteter Fehler aufgetreten. Der Fehler wurde protokolliert. Wir entschuldigen uns für die Unannehmlichkeiten. Bitte stellen Sie eine neue Anfrage.");
break;
default:
this.errorMessageAuftrag = this.$gettext("Bei der Verarbeitung Ihrer Anfrage ist ein unerwarteter Fehler aufgetreten. Der Fehler wurde protokolliert. Wir entschuldigen uns für die Unannehmlichkeiten. Bitte stellen Sie eine neue Anfrage.")
}
}, Object.defineProperty(t.prototype, "title", {
get: function() {
return this.$gettext("Komfort Check-in")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "infoText", {
get: function() {
return this.$gettext("Suchen Sie Ihren Sitzplatz und checken Sie dann ein. Der Zugbegleiter wird benachrichtigt und kontrolliert Sie auf diesem Sitzplatz nicht mehr.")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "sublineText", {
get: function() {
return this.$gettext("Auftrag suchen")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "sublineInfoText", {
get: function() {
return this.$gettext("Für den Komfort Check-in brauchen Sie ein gültiges Ticket:")
},
enumerable: !1,
configurable: !0
}), t.prototype.mounted = function() {
console.info("App version: 1.2.1-da404f977"), "" !== this.auftragsnummer && "" !== this.nachname && this.$route.name === fe.DEEPLINK && this.onSubmit(!1)
}, Dh([Object(c["c"])(), Sh("design:type", "function" === typeof(n = !1) ? n : Object)], t.prototype, "tracking", void 0), Dh([Object(c["e"])(), Sh("design:type", Object)], t.prototype, "captchaLoader", void 0), Dh([Object(c["f"])(), Sh("design:type", "function" === typeof(r = "undefined" !== typeof InstanceType && InstanceType) ? r : Object)], t.prototype, "validationObserver", void 0), t = Dh([Object(c["a"])({
components: {
DBWebCardComp: eg,
KCiCaptchaComp: ih,
KCiHeadLineComp: dh,
KCiAuftragssucheComp: Bg,
DBWebTextInputComp: Bd,
DBWebButtonComp: ve,
DBWebMessageBarComp: bl,
DBWebMessageBarContentComp: _f,
ValidationObserver: jp["a"]
}
})], t), t
}(c["g"]),
kh = Rh,
xh = (n("469c"), Object(j["a"])(kh, Zb, Ub, !1, null, "3936e3c2", null)),
zh = xh.exports,
Ph = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return e.verbindung ? n("section", {
staticClass: "kci-reiseplan-page"
}, [e.hasRueckfahrt ? n("DBWebSubmenuComp", {
staticClass: "kci-reiseplan-page__menu",
attrs: {
type: e.SubmenuType.tabs,
menuItems: e.menuitems
}
}) : e._e(), !e.isKciFaehig || e.isAnyJourneyInPast && !e.isAnySectionCheckedIn ? n("DBWebMessageBarComp", {
staticClass: "kci-reiseplan-page__messagebar",
attrs: {
level: e.messageBarLevel.INFO,
isClosable: !1
},
scopedSlots: e._u([{
key: "content",
fn: function() {
return [e.isAnyJourneyInPast ? n("h3", {
directives: [{
name: "translate",
rawName: "v-translate"
}],
attrs: {
"translate-comment": "Überschrift für Hinweismeldung"
}
}, [e._v("Ihre Reise liegt in der Vergangenheit")]) : e._e(), n("p", [e._v(e._s(e.pageMessageBarText))])]
},
proxy: !0
}], null, !1, 2003528546)
}) : e._e(), n("DBWebCardComp", {
staticClass: "kci-reiseplan-page__infobar"
}, [
[n("div", {
staticClass: "kci-reiseplan-page__infobar-wrapper"
}, [n("div", {
staticClass: "kci-reiseplan-page__infobar-date"
}, [e._v(e._s(e.travelDate))]), n("div", {
staticClass: "kci-reiseplan-page__infobar-fromto"
}, [n("strong", [e._v(e._s(e.fromTo))])])])]
], 2), n("DBWebCardComp", {
scopedSlots: e._u([e.isKciFaehig && !e.isAnyJourneyInPast ? {
key: "header",
fn: function() {
return [n("div", {
staticClass: "kci-reiseplan-page__headline"
}, [n("KCiHeadLineComp", {
staticClass: "kci-headline--bold",
attrs: {
title: e.title,
infoText: e.infoText
}
})], 1)]
},
proxy: !0
} : null], null, !0)
}, [
[n("router-view", {
attrs: {
verbindung: e.verbindung,
relevantKlasse: e.relevantKlasse
}
})]
], 2)], 1) : e._e()
},
Bh = [],
Hh = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Zh = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Uh = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
};
function Fh(e) {
var t;
return {
text: e.text,
value: null !== (t = e.externalUrl) && void 0 !== t ? t : e.routeName
}
}(function(e) {
e["vertical"] = "vertical", e["tabs"] = "tabs"
})(Th || (Th = {}));
var Wh = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.LinkType = g, t.selectId = Object(Rc["a"])(), t
}
return Hh(t, e), Object.defineProperty(t.prototype, "displayIcons", {
get: function() {
return this.type === Th.vertical
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "gridTemplateColumns", {
get: function() {
return this.type === Th.tabs ? "1fr ".repeat(this.menuItems.length) : ""
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "submenuLabel", {
get: function() {
return this.$gettext("Menü")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "selectItems", {
get: function() {
return this.menuItems.map(Fh)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "selectedItem", {
get: function() {
var e = this,
t = this.menuItems.find((function(t) {
return e.isActive(t)
})) || this.menuItems[0];
return Fh(t)
},
set: function(e) {
if (e) {
var t = this.findSelectedMenuItem(this.menuItems, e);
t.externalUrl ? window.location.assign(t.externalUrl) : this.$router.push({
name: t.routeName
})
}
},
enumerable: !1,
configurable: !0
}), t.prototype.findSelectedMenuItem = function(e, t) {
return e.find((function(e) {
return t.value === e.routeName || t.value === e.externalUrl
})) || this.menuItems[0]
}, t.prototype.isActive = function(e) {
return e.routeName === this.$route.name
}, t.prototype.getRouteFor = function(e) {
return {
name: e.routeName
}
}, t.prototype.getTestClassFor = function(e) {
return "test-link-" + e.routeName
}, Zh([Object(c["d"])({
required: !0,
validator: function(e) {
return !!Th[e]
}
}), Uh("design:type", String)], t.prototype, "type", void 0), Zh([Object(c["d"])({
required: !0,
type: Array
}), Uh("design:type", Array)], t.prototype, "menuItems", void 0), t = Zh([Object(c["a"])({
components: {
DBWebIconComp: M,
DBWebSelectComp: Mg
}
})], t), t
}(c["g"]),
Yh = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("nav", {
staticClass: "db-web-submenu"
}, [n("div", {
staticClass: "db-web-submenu__list-container"
}, [n("ul", {
staticClass: "db-web-submenu__list",
class: "db-web-submenu--" + e.type + "__list",
style: "grid-template-columns: " + e.gridTemplateColumns
}, e._l(e.menuItems, (function(t) {
var r;
return n("li", {
key: t.text,
staticClass: "db-web-submenu__list-item",
class: (r = {}, r["db-web-submenu--" + e.type + "__list-item"] = !0, r["db-web-submenu--" + e.type + "__list-item--active"] = e.isActive(t), r)
}, [t.externalUrl ? n("a", {
staticClass: "db-web-submenu__link",
class: "db-web-submenu--" + e.type + "__link " + e.getTestClassFor(t),
attrs: {
href: t.externalUrl
}
}, [n("span", {
class: "db-web-submenu--" + e.type + "__content"
}, [e.displayIcons && t.icon ? n("DBWebIconComp", {
staticClass: "db-web-submenu__icon",
attrs: {
name: t.icon
}
}) : e._e(), e._v(" " + e._s(t.text) + " ")], 1)]) : n("router-link", {
staticClass: "db-web-submenu__link",
class: "db-web-submenu--" + e.type + "__link " + e.getTestClassFor(t),
attrs: {
title: t.text,
exact: !0,
to: e.getRouteFor(t)
}
}, [n("span", {
class: "db-web-submenu--" + e.type + "__content"
}, [e.displayIcons && t.icon ? n("DBWebIconComp", {
staticClass: "db-web-submenu__icon",
attrs: {
name: t.icon
}
}) : e._e(), e._v(" " + e._s(t.text) + " ")], 1)])], 1)
})), 0)]), n("DBWebSelectComp", {
staticClass: "db-web-submenu__select",
attrs: {
"aria-label": e.submenuLabel,
id: e.selectId,
items: e.selectItems,
label: e.submenuLabel,
name: "db-web-submenu__select"
},
model: {
value: e.selectedItem,
callback: function(t) {
e.selectedItem = t
},
expression: "selectedItem"
}
})], 1)
},
Gh = [],
Kh = Wh,
$h = (n("33e4"), Object(j["a"])(Kh, Yh, Gh, !1, null, "e15ba9ea", null)),
Vh = $h.exports,
Qh = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
qh = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Jh = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Xh = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.kciState = {
auftrag: null
}, t.SubmenuType = Th, t.messageBarLevel = Au, t
}
var n, r;
return Qh(t, e), Object.defineProperty(t.prototype, "menuitems", {
get: function() {
return [{
text: this.$gettext("Ihre Hinfahrt"),
routeName: fe.REISEPLAN_HINFAHRT
}, {
text: this.$gettext("Ihre Rückfahrt"),
routeName: fe.REISEPLAN_RUECKFAHRT
}]
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "verbindung", {
get: function() {
var e = this.kciState.auftrag;
return e ? this.$route.name === fe.REISEPLAN_HINFAHRT ? e.hinfahrt : this.$route.name === fe.REISEPLAN_RUECKFAHRT && e.rueckfahrt ? e.rueckfahrt : null : null
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "hasRueckfahrt", {
get: function() {
var e = this.kciState.auftrag;
return !(!e || !e.rueckfahrt)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "travelDate", {
get: function() {
return this.verbindung ? Zi(this.verbindung.verbindungsAbschnitte[0].abfahrtsZeitpunkt, Pi) : null
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "fromTo", {
get: function() {
if (!this.verbindung) return null;
var e = this.verbindung.verbindungsAbschnitte[0],
t = this.verbindung.verbindungsAbschnitte[this.verbindung.verbindungsAbschnitte.length - 1];
return e.abfahrtsOrt + " - " + t.ankunftsOrt
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "title", {
get: function() {
return this.$gettext("Jetzt einchecken")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "infoText", {
get: function() {
return this.$gettext("Mit Klick auf den Button „Komfort Check-in“ können Sie für den jeweiligen Reiseabschnitt einchecken. Der Zugbegleiter wird benachrichtigt und Sie werden auf dem Sitzplatz nicht mehr kontrolliert.")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "pageMessageBarText", {
get: function() {
return this.isKciFaehig ? this.isAnyJourneyInPast ? this.$gettext("Der Komfort Check-in ist leider für keinen Ihrer Reiseabschnitte mehr verfügbar.") : void 0 : this.$gettext("Der Komfort Check-in ist leider für keinen Ihrer Reiseabschnitte verfügbar.")
},
enumerable: !1,
configurable: !0
}), t.prototype.created = function() {
this.kciState.auftrag = af.instance.findAuftrag(this.auftragsnummer), this.kciState.auftrag || this.$router.push({
name: fe.AUFTRAGSSUCHE
}), this.navigateToRueckfahrtIfCloserThanHinfahrt(), this.verbindung && this.tracking.trackKCiReiseplanPage(this.verbindung)
}, t.prototype.navigateToRueckfahrtIfCloserThanHinfahrt = function(e) {
if (void 0 === e && (e = new Date), this.kciState.auftrag && this.kciState.auftrag.rueckfahrt && !this.isExternalUrlCall()) {
var t = this.kciState.auftrag.hinfahrt,
n = t.verbindungsAbschnitte[t.verbindungsAbschnitte.length - 1];
dr(e, new Date(n.ankunftsZeitpunkt)) && this.$router.push({
name: fe.REISEPLAN_RUECKFAHRT
})
}
}, t.prototype.isExternalUrlCall = function() {
return this.$route.path.includes(de.REISEPLAN_HINFAHRT) || this.$route.path.includes(de.REISEPLAN_RUECKFAHRT)
}, Object.defineProperty(t.prototype, "isKciFaehig", {
get: function() {
return !!this.verbindung && this.verbindung.verbindungsAbschnitte.some((function(e) {
return e.kciFaehig
}))
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isAnyJourneyInPast", {
get: function() {
return !!this.verbindung && this.verbindung.verbindungsAbschnitte.some((function(e) {
return e.kciPossible() === Ap.TOO_LATE
}))
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "isAnySectionCheckedIn", {
get: function() {
return !!this.verbindung && this.verbindung.verbindungsAbschnitte.some((function(e) {
return e.kciFaehig && e.kciCheckedIn
}))
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "relevantKlasse", {
get: function() {
return ct.KLASSENLOS
},
enumerable: !1,
configurable: !0
}), qh([Object(c["d"])({
required: !0,
type: String
}), Jh("design:type", String)], t.prototype, "auftragsnummer", void 0), qh([Object(c["e"])(), Jh("design:type", "function" === typeof(n = !1) ? n : Object)], t.prototype, "kciState", void 0), qh([Object(c["c"])(), Jh("design:type", "function" === typeof(r = !1) ? r : Object)], t.prototype, "tracking", void 0), t = qh([Object(c["a"])({
components: {
DBWebButtonComp: ve,
DBWebMessageBarComp: bl,
KCiReiseplan: Hb,
DBWebCardComp: eg,
KCiHeadLineComp: dh,
DBWebSubmenuComp: Vh
}
})], t), t
}(c["g"]),
ey = Xh,
ty = (n("6b46"), Object(j["a"])(ey, Ph, Bh, !1, null, "64b13800", null)),
ny = ty.exports;
i["a"].use(st["a"]);
var ry = iy();
function iy() {
return new st["a"]({
routes: [{
path: "/",
name: fe.AUFTRAGSSUCHE,
component: zh
}, {
path: "/dl/:auftragsnummer/:nachname",
name: fe.DEEPLINK,
component: zh
}, {
path: "/reiseplan/:auftragsnummer",
name: fe.REISEPLAN,
component: ny,
props: !0,
children: [{
path: de.REISEPLAN_HINFAHRT,
alias: "",
name: fe.REISEPLAN_HINFAHRT,
component: Hb,
props: {
expanded: !0
}
}, {
path: de.REISEPLAN_RUECKFAHRT,
name: fe.REISEPLAN_RUECKFAHRT,
component: Hb,
props: {
expanded: !0
}
}]
}]
})
}
var oy, ay = function() {
function e() {
this.channel = "BAHN_ESU_DEU_DE_KCI", s.account = rt.instance.get(Ye.TRACKING_DB)
}
return e.prototype.trackKCiAuftragsuchePage = function() {
this.trackPage({
pageName: this.channel + "_Auftragssuche",
channel: this.channel,
events: "event133"
})
}, e.prototype.trackKCiReiseplanPage = function(e) {
var t = e.verbindungsAbschnitte;
this.trackPage({
pageName: this.channel + "_Reiseplan",
channel: this.channel,
eVar88: "" + t.filter((function(e) {
return e.kciFaehig
})).length,
eVar89: "" + t.filter((function(e) {
return e.kciCheckedIn
})).length
})
}, e.prototype.trackCheckInNowAction = function(e) {
this.trackAction(this.checkInActionData(e), "KCI_jetzt_einchecken")
}, e.prototype.trackCheckInAction = function(e) {
this.trackAction(this.checkInActionData(e), "KCI_Komfort_Checkin")
}, e.prototype.trackCheckInSuccessAction = function(e) {
this.trackAction(this.checkInActionData(e, !0), "KCI_checkin_erfolgreich")
}, e.prototype.trackCheckInErrorAction = function(e) {
this.trackAction({
channel: this.channel,
prop48: "" + e
}, "KCI_checkin_fehler")
}, e.prototype.trackAction = function(e, t) {
this.track(e, (function() {
return s.tl(t)
}))
}, e.prototype.trackPage = function(e) {
this.track(e, (function() {
return s.t()
}))
}, e.prototype.track = function(e, t) {
try {
Object.assign(s, e), t()
} finally {
this.resetAllData(e)
}
}, e.prototype.resetAllData = function(e) {
for (var t = 0, n = Object.keys(e); t < n.length; t++) {
var r = n[t];
s[r] = ""
}
}, e.prototype.checkInActionData = function(e, t) {
return void 0 === t && (t = !1), {
channel: this.channel,
events: t ? "event135" : "event134",
eVar86: e.reservierung ? "mit" : "ohne",
eVar87: e.mainTicket.bahnCard ? "mit" : "ohne"
}
}, e
}(),
cy = function() {
function e() {}
return e.prototype.trackKCiAuftragsuchePage = function() {}, e.prototype.trackKCiReiseplanPage = function() {}, e.prototype.trackCheckInAction = function() {}, e.prototype.trackCheckInNowAction = function() {}, e.prototype.trackCheckInSuccessAction = function() {}, e.prototype.trackCheckInErrorAction = function() {}, e
}();
(function(e) {
e["error"] = "error", e["warn"] = "warn"
})(oy || (oy = {}));
var sy = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
uy = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
ly = function() {
function e() {}
return e.DISABLE_CHARSET_VALIDATION = !0, e.MAX_STACK_TRACE_LENGTH = 8192, sy([Object(ft["a"])(), Object(dt["a"])(1, 1024), uy("design:type", String)], e.prototype, "message", void 0), sy([Object(ft["a"])(), Object(dt["a"])(1, e.MAX_STACK_TRACE_LENGTH), Object(bt["a"])(), uy("design:type", String)], e.prototype, "stackTrace", void 0), sy([Object(ft["a"])(), Object(dt["a"])(1, 1024), uy("design:type", String)], e.prototype, "url", void 0), sy([Object(ft["a"])(), Object(dt["a"])(1, 128), uy("design:type", String)], e.prototype, "version", void 0), sy([Object(bt["a"])(), Object(yt["a"])(oy), uy("design:type", String)], e.prototype, "severity", void 0), e
}();
function py(e) {
return !!e
}
function fy(e) {
return "object" === typeof e && null !== e && "__vue__" in e
}
var dy = function() {
var e = this,
t = e.$createElement,
r = e._self._c || t;
return r("main", {
staticClass: "global-error-page"
}, [r("DBWebActionResultComp", {
attrs: {
title: e.errorTitle,
image: n("0edc")
}
}, [r("DBWebParagraphComp", {
directives: [{
name: "translate",
rawName: "v-translate"
}],
staticClass: "global-error-page__info",
attrs: {
"translate-comment": "Anzeigetext für einen globalen Fehler"
}
}, [e._v("Der Fehler wurde protokolliert. Bei Rückfragen wenden Sie sich per E-Mail mit folgenden Informationen an "), r("span", {
staticClass: "global-error-page__info-email"
}, [e._v("nextdbbeta@deutschebahn.com")]), e._v(".")]), r("DBWebParagraphComp", {
staticClass: "global-error-page__fehler-info"
}, [r("span", {
directives: [{
name: "translate",
rawName: "v-translate"
}],
attrs: {
"translate-comment": "Beschriftung der Fehler-ID"
}
}, [e._v("Fehler-ID: ")]), r("span", [e._v(e._s(e.fehlerId))]), r("br"), r("span", {
directives: [{
name: "translate",
rawName: "v-translate"
}],
attrs: {
"translate-comment": "Beschriftung des Fehler-Zeitpunkts"
}
}, [e._v("Fehler-Zeitpunkt: ")]), r("span", [e._v(e._s(e.fehlerTimestamp))])]), r("DBWebButtonGroupComp", {
staticClass: "global-error-page__buttons",
attrs: {
slot: "buttons"
},
slot: "buttons"
}, [r("DBWebLinkComp", {
attrs: {
href: e.absoluteUrl,
text: e.startSeiteText,
type: e.LinkType.buttonSecondary
}
}), r("DBWebLinkComp", {
attrs: {
href: e.mailToLink,
text: e.supportEmailText,
type: e.LinkType.buttonSecondary
}
})], 1)], 1), r("div", {
staticClass: "global-error-page__error"
}, [r("p", [e._v(e._s(e.message))]), r("p", [e._v(e._s(e.url))]), r("p", [e._v(e._s(e.version))]), r("div", {
staticClass: "global-error-page__error-stacktrace"
}, [e._v(e._s(e.stackTrace))])])], 1)
},
by = [],
gy = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "action-result"
}, [e._t("image", [e.image ? n("DBWebPictureComp", {
staticClass: "action-result__img test-info__img",
attrs: {
alt: "",
imgLink: e.image
}
}) : e._e()]), n("DBWebHeadingComp", {
staticClass: "action-result__heading test-info__heading",
attrs: {
level: e.HeadingLevel.h2
}
}, [e._v(e._s(e.title) + " ")]), n("div", {
staticClass: "action-result__content"
}, [e._t("default")], 2), e.$slots.buttons ? n("div", {
staticClass: "action-result__buttons"
}, [e._t("buttons")], 2) : e._e()], 2)
},
hy = [],
yy = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
my = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
vy = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Oy = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.HeadingLevel = kc, t
}
return yy(t, e), my([Object(c["d"])({
required: !1,
type: String
}), vy("design:type", String)], t.prototype, "title", void 0), my([Object(c["d"])({
required: !1,
type: String
}), vy("design:type", String)], t.prototype, "image", void 0), t = my([Object(c["a"])({
components: {
DBWebLinkComp: E,
DBWebPictureComp: V,
DBWebHeadingComp: xs
}
})], t), t
}(c["g"]),
jy = Oy,
_y = (n("6d43"), Object(j["a"])(jy, gy, hy, !1, null, "720261d0", null)),
My = _y.exports,
Cy = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return n("div", {
staticClass: "button-group",
class: e.columnClass
}, [e._t("default")], 2)
},
wy = [],
Iy = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Ay = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Ty = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
Ny = function(e) {
function t() {
return null !== e && e.apply(this, arguments) || this
}
return Iy(t, e), Object.defineProperty(t.prototype, "columnClass", {
get: function() {
return this.reverseOrderOnMobile ? "button-group__column--reverse" : "button-group__column"
},
enumerable: !1,
configurable: !0
}), Ay([Object(c["d"])({
default: !1,
type: Boolean
}), Ty("design:type", Boolean)], t.prototype, "reverseOrderOnMobile", void 0), t = Ay([c["a"]], t), t
}(c["g"]),
Dy = Ny,
Sy = (n("11fb"), Object(j["a"])(Dy, Cy, wy, !1, null, "613146aa", null)),
Ey = Sy.exports,
Ly = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Ry = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
ky = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
xy = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.LinkType = g, t.DBColor = r, t.timestampDate = new Date(Date.now()), t
}
var n;
return Ly(t, e), Object.defineProperty(t.prototype, "startSeiteText", {
get: function() {
return this.$gettext("Zurück zur Startseite")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "supportEmailText", {
get: function() {
return this.$gettext("E-Mail an Kundendienst")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "errorTitle", {
get: function() {
return this.$gettext("Es ist ein unerwarteter Fehler aufgetreten")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "absoluteUrl", {
get: function() {
return "//" + window.location.host
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "mailToLink", {
get: function() {
var e = "mailto:nextdbbeta@deutschebahn.com?",
t = {
subject: "Neue Support-Anfrage (" + this.fehlerId + " / " + this.fehlerTimestamp + ")",
body: "Danke für die Teilnahme an der next-bahn.de Beta. Es tut uns leid, dass ein Problem aufgetreten ist.\nMit dem Absenden der E-Mail wird ein Ticket bei unserem Support erstellt.\n\nBitte die folgende Zeile nicht verändern, da diese für die technische Analyse verwendet wird:\n\n" + this.correlationId + ", " + this.fehlerTimestamp + "\n\nWenn Sie wünschen, können sie das Problem noch genauer erläutern. Eine detaillierte Beschreibung des Problems hilft uns das Problem schneller zu lösen:\n"
};
return e + Object.keys(t).map((function(e) {
return e + "=" + encodeURI(t[e])
})).join("&")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "correlationId", {
get: function() {
return Vf.buildCorrelationId()
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "fehlerId", {
get: function() {
return this.correlationId ? this.correlationId.slice(0, 8).toUpperCase() : ""
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "fehlerTimestamp", {
get: function() {
return Wi(this.timestampDate)
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "message", {
get: function() {
var e;
return "Message: " + ((null === (e = this.loggingRequest) || void 0 === e ? void 0 : e.message) || "undefined")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "url", {
get: function() {
var e;
return "Url: " + ((null === (e = this.loggingRequest) || void 0 === e ? void 0 : e.url) || "undefined")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "version", {
get: function() {
var e;
return "Version: " + ((null === (e = this.loggingRequest) || void 0 === e ? void 0 : e.version) || "undefined")
},
enumerable: !1,
configurable: !0
}), Object.defineProperty(t.prototype, "stackTrace", {
get: function() {
var e;
return "StackTrace: " + ((null === (e = this.loggingRequest) || void 0 === e ? void 0 : e.stackTrace) || "undefined")
},
enumerable: !1,
configurable: !0
}), Ry([Object(c["d"])({
type: Object
}), ky("design:type", "function" === typeof(n = "undefined" !== typeof ly && ly) ? n : Object)], t.prototype, "loggingRequest", void 0), t = Ry([Object(c["a"])({
components: {
DBWebActionResultComp: My,
DBWebLinkComp: E,
DBWebButtonGroupComp: Ey,
DBWebPictureComp: V,
DBWebParagraphComp: Xr
}
})], t), t
}(c["g"]),
zy = xy,
Py = (n("21ca"), Object(j["a"])(zy, dy, by, !1, null, "721a8488", null)),
By = Py.exports;
function Hy(e) {
console.error("Unhandled error", JSON.stringify(e));
var t = Zy();
fy(t) && Uy(t);
var n = new By({
propsData: {
loggingRequest: e
}
}).$mount();
Fy(t, n)
}
function Zy() {
return Hy.rootElement || ze("showGlobalError.rootElement was not initialized")
}
function Uy(e) {
try {
Wy(e.__vue__).$destroy(!0)
} catch (t) {
console.warn("Error while destroying old vue instance.", e, t)
}
}
function Fy(e, t) {
var n = e.parentElement || ze("rootElement has no parent");
n.replaceChild(t.$el, e), Hy.rootElement = t.$el
}
function Wy(e) {
return e.$parent ? Wy(e.$parent) : e
}
Hy.rootElement = void 0;
var Yy = function() {
function e() {}
return e.register = function() {
i["a"].config.errorHandler = e.vueErrorHandler, window.addEventListener("error", e.windowErrorHandler), window.addEventListener("unhandledrejection", e.unhandledRejectionHandler)
}, e.vueErrorHandler = function(t, n, r) {
var i, o = [];
(null === (i = null === n || void 0 === n ? void 0 : n.$vnode) || void 0 === i ? void 0 : i.tag) && o.push("Vue tag: " + n.$vnode.tag), o.push("Vue info: " + r);
var a = e.createDiagnosticsLoggingRequest(t, o.join(", "));
e.defaultErrorHandler(a)
}, e.windowErrorHandler = function(t) {
if (t.preventDefault(), e.ERROR_WHITELIST.has(t.message)) console.warn("Unhandled error", t.message);
else {
var n = e.createDiagnosticsLoggingRequest(t.error, t.message);
e.defaultErrorHandler(n)
}
}, e.unhandledRejectionHandler = function(t) {
t.preventDefault();
var n = e.createDiagnosticsLoggingRequest(t.reason, t.reason);
e.defaultErrorHandler(n)
}, e.createDiagnosticsLoggingRequest = function(e, t) {
var n, r = [];
return e instanceof Error ? (r.push(e.message), e.stack && (n = e.stack.substring(0, ly.MAX_STACK_TRACE_LENGTH))) : r.push(JSON.stringify(e)), "string" === typeof t && r.push(t), {
message: r.filter(py).join(", ") || "no message",
stackTrace: n,
url: window.location.href,
version: "1.2.1-da404f977"
}
}, e.defaultErrorHandler = Hy, e.ERROR_WHITELIST = new Set(["ResizeObserver loop limit exceeded"]), e
}(),
Gy = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
Ky = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
};
function $y(e, t) {
var n = this;
Hy.rootElement = document.getElementById(e),
function() {
return Gy(n, void 0, void 0, (function() {
var e;
return Ky(this, (function(n) {
switch (n.label) {
case 0:
return [4, t()];
case 1:
return e = n.sent(), bd(e), Yy.register(), e.$mount(Hy.rootElement), Hy.rootElement = e.$el, [2]
}
}))
}))
}().catch(Hy)
}
var Vy = function() {
var e = this,
t = e.$createElement,
n = e._self._c || t;
return e.messages ? n("div", {
staticClass: "db-web-snackbar-container",
class: {
"db-web-snackbar-container--active": e.messages.length > 0
}
}, e._l(e.messages, (function(t, r) {
return n("DBWebMessageBarComp", {
key: "snackbar__message-" + r,
staticClass: "db-web-snackbar-container__message",
class: {
"db-web-snackbar-container__message--show": 0 === r
},
attrs: {
isClosable: !1,
level: t.level || e.MessageBarLevel.SUCCESS,
ariaLive: "assertive"
}
}, [n("DBWebMessageBarContentComp", {
attrs: {
slot: "content",
heading: t.heading,
text: t.text
},
slot: "content"
})], 1)
})), 1) : e._e()
},
Qy = [],
qy = function() {
var e = function(t, n) {
return e = Object.setPrototypeOf || {
__proto__: []
}
instanceof Array && function(e, t) {
e.__proto__ = t
} || function(e, t) {
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
}, e(t, n)
};
return function(t, n) {
function r() {
this.constructor = t
}
e(t, n), t.prototype = null === n ? Object.create(n) : (r.prototype = n.prototype, new r)
}
}(),
Jy = function(e, t, n, r) {
var i, o = arguments.length,
a = o < 3 ? t : null === r ? r = Object.getOwnPropertyDescriptor(t, n) : r;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) a = Reflect.decorate(e, t, n, r);
else
for (var c = e.length - 1; c >= 0; c--)(i = e[c]) && (a = (o < 3 ? i(a) : o > 3 ? i(t, n, a) : i(t, n)) || a);
return o > 3 && a && Object.defineProperty(t, n, a), a
},
Xy = function(e, t) {
if ("object" === typeof Reflect && "function" === typeof Reflect.metadata) return Reflect.metadata(e, t)
},
em = function(e) {
function t() {
var t = null !== e && e.apply(this, arguments) || this;
return t.MessageBarLevel = Au, t
}
return qy(t, e), t.prototype.updated = function() {
this.$el.addEventListener("animationiteration", this.onAnimationEnd, !1)
}, t.prototype.destroyed = function() {
this.$el.removeEventListener("animationiteration", this.onAnimationEnd)
}, t.prototype.onAnimationEnd = function() {
this.$dbWebSnackbar.next()
}, Jy([Object(c["d"])({
required: !0,
type: Array
}), Xy("design:type", Array)], t.prototype, "messages", void 0), t = Jy([Object(c["a"])({
components: {
DBWebMessageBarComp: bl,
DBWebMessageBarContentComp: _f
}
})], t), t
}(c["g"]),
tm = em,
nm = (n("6f99"), Object(j["a"])(tm, Vy, Qy, !1, null, "7cac9a64", null)),
rm = nm.exports,
im = "DBWebSnackbarContainer",
om = function() {
function e(e) {
this.dBWebSnackbarContainerComp = e, this.messages = []
}
return e.install = function(t) {
var n = document.createElement("div");
n.setAttribute("id", im), document.body.appendChild(n);
var r = new rm({
propsData: {
messages: []
}
});
r.$mount(n), t.prototype.$dbWebSnackbar = new e(r)
}, e.prototype.show = function(e) {
this.messages.push(e), this.dBWebSnackbarContainerComp.$props.messages = this.messages
}, e.prototype.next = function() {
var e = this.messages,
t = e.slice(1);
this.messages = t, this.dBWebSnackbarContainerComp.$props.messages = this.messages
}, e.prototype.destroy = function(e) {
var t;
null === (t = document.getElementById(im)) || void 0 === t || t.remove(), delete e.prototype.$dbWebSnackbar
}, e
}(),
am = function(e, t, n, r) {
function i(e) {
return e instanceof n ? e : new n((function(t) {
t(e)
}))
}
return new(n || (n = Promise))((function(n, o) {
function a(e) {
try {
s(r.next(e))
} catch (t) {
o(t)
}
}
function c(e) {
try {
s(r["throw"](e))
} catch (t) {
o(t)
}
}
function s(e) {
e.done ? n(e.value) : i(e.value).then(a, c)
}
s((r = r.apply(e, t || [])).next())
}))
},
cm = function(e, t) {
var n, r, i, o, a = {
label: 0,
sent: function() {
if (1 & i[0]) throw i[1];
return i[1]
},
trys: [],
ops: []
};
return o = {
next: c(0),
throw: c(1),
return: c(2)
}, "function" === typeof Symbol && (o[Symbol.iterator] = function() {
return this
}), o;
function c(e) {
return function(t) {
return s([e, t])
}
}
function s(o) {
if (n) throw new TypeError("Generator is already executing.");
while (a) try {
if (n = 1, r && (i = 2 & o[0] ? r["return"] : o[0] ? r["throw"] || ((i = r["return"]) && i.call(r), 0) : r.next) && !(i = i.call(r, o[1])).done) return i;
switch (r = 0, i && (o = [2 & o[0], i.value]), o[0]) {
case 0:
case 1:
i = o;
break;
case 4:
return a.label++, {
value: o[1],
done: !1
};
case 5:
a.label++, r = o[1], o = [0];
continue;
case 7:
o = a.ops.pop(), a.trys.pop();
continue;
default:
if (i = a.trys, !(i = i.length > 0 && i[i.length - 1]) && (6 === o[0] || 2 === o[0])) {
a = 0;
continue
}
if (3 === o[0] && (!i || o[1] > i[0] && o[1] < i[3])) {
a.label = o[1];
break
}
if (6 === o[0] && a.label < i[1]) {
a.label = i[1], i = o;
break
}
if (i && a.label < i[2]) {
a.label = i[2], a.ops.push(o);
break
}
i[2] && a.ops.pop(), a.trys.pop();
continue
}
o = t.call(e, a)
} catch (c) {
o = [6, c], r = 0
} finally {
n = i = 0
}
if (5 & o[0]) throw o[1];
return {
value: o[0] ? o[1] : void 0,
done: !0
}
}
};
$y("db-web-app", (function() {
return am(void 0, void 0, void 0, (function() {
var e;
return cm(this, (function(t) {
switch (t.label) {
case 0:
return i["a"].config.productionTip = !1, i["a"].use(om), [4, rt.instance.init()];
case 1:
return t.sent(), e = "s" in window ? new ay : new cy, [2, new xe({
router: ry,
provide: {
tracking: e
}
})]
}
}))
}))
}))
},
"0e64": function(e, t, n) {},
"0ebd": function(e) {
e.exports = JSON.parse('{"de_DE":{},"en_GB":{},"fr_FR":{},"it_IT":{}}')
},
"0edc": function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjEyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik02MCAxMDZjMTUuNDY0IDAgMjggMS4zNDMgMjggM3MtMTIuNTM2IDMtMjggM2gtLjQ4MkM0NC4yNzYgMTExLjk3MiAzMiAxMTAuNjQgMzIgMTA5YzAtMS42NTcgMTIuNTM2LTMgMjgtM3ptLjY4Ny0zOEw0OC4xMTggOTMuMDUzYTMuNTQgMy41NCAwIDAxLTQuNzQgMS41NzQgMy41MTcgMy41MTcgMCAwMS0xLjY2Ni00LjU0M2wuMDg1LS4xODFMNTIuNzg1IDY4aDcuOTAyem0tMTUuMzEzIDBsLTYuNjc5IDEzLjMxNGEzLjU0IDMuNTQgMCAwMS00Ljc0IDEuNTc1IDMuNTE3IDMuNTE3IDAgMDEtMS42NjYtNC41NDRsLjA4NS0uMTgxTDM3LjQ3MiA2OGg3LjkwMnpNNzYgNjhsLTYuNjggMTMuMzE0YTMuNTQgMy41NCAwIDAxLTQuNzQgMS41NzUgMy41MTcgMy41MTcgMCAwMS0xLjY2Ni00LjU0NGwuMDg1LS4xODFMNjguMDk4IDY4SDc2eiIgZmlsbD0iI0Q3RENFMSIvPjxwYXRoIGQ9Ik03MC42NjcgMTJjMTEuNTk4IDAgMjEgOS4zNDEgMjEgMjAuODY0IDAgMS4wMy0uMDc2IDIuMDQzLS4yMiAzLjAzNEM5Ni45OTggMzcuNzQ0IDEwMSA0Mi45NTMgMTAxIDQ5LjA5YzAgNy41NzgtNi4xIDEzLjc0LTEzLjY4NyAxMy45MDZMODcgNjNIMzFjLTcuNzMyIDAtMTQtNi4yMjctMTQtMTMuOTEgMC03LjY4IDYuMjY4LTEzLjkwOCAxNC0xMy45MDggMC03LjY4MiA2LjI2OC0xMy45MSAxNC0xMy45MSAyLjU3NyAwIDQuOTkxLjY5MyA3LjA2NSAxLjlBMjEuMDE1IDIxLjAxNSAwIDAxNzAuNjY3IDEyeiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik03MC4yNTQgMTEuMDA0YTIyLjAxNSAyMi4wMTUgMCAwMC0xOC40NzkgMTAuNjQ5bC0uMTAzLjE3NC0uMjY4LS4xM0ExNS4wMjMgMTUuMDIzIDAgMDA0NSAyMC4yNzJsLS4zMTguMDAzYy03LjcxMy4xNi0xMy45OTggNi4xMDctMTQuNjMgMTMuNjUybC0uMDIxLjI4NC0uMjkyLjAyMkMyMi4wNDYgMzQuODcgMTYgNDEuMjc4IDE2IDQ5LjA5IDE2IDU3LjMyNiAyMi43MTcgNjQgMzEgNjRoNTZjOC4yODMgMCAxNS02LjY3NCAxNS0xNC45MWwtLjAwNC0uMzM4Yy0uMTM1LTUuOTgxLTMuODQzLTExLjIzLTkuMjkzLTEzLjQ1NWwtLjE2Ni0uMDY2LjA0Ni0uNDVjLjA1Ni0uNjM2LjA4NC0xLjI3NS4wODQtMS45MTcgMC0xMi4wNzctOS44NTItMjEuODY0LTIyLTIxLjg2NGwtLjQxMy4wMDR6TTcwLjY2NyAxM2MxMS4wNDcgMCAyMCA4Ljg5NSAyMCAxOS44NjQgMCAuOTczLS4wNyAxLjkzOC0uMjEgMi44ODlsLS4xMjIuODMuNzk2LjI2NEM5Ni4zODcgMzguNTk1IDEwMCA0My41IDEwMCA0OS4wOSAxMDAgNTYuMjE5IDk0LjE4MSA2MiA4NyA2MkgzMWMtNy4xODEgMC0xMy01Ljc4MS0xMy0xMi45MSAwLTcuMTI3IDUuODE5LTEyLjkwOCAxMy0xMi45MDhoMXYtMWMwLTcuMTI4IDUuODE5LTEyLjkxIDEzLTEyLjkxIDIuMzQgMCA0LjU4OC42MTUgNi41NjIgMS43NjRsLjkuNTIzLjQ4Ny0uOTJBMjAuMDEzIDIwLjAxMyAwIDAxNzAuNjY3IDEzeiIgZmlsbD0iIzg3OEM5NiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTkxIDcyYzYuNjI3IDAgMTItNS4zNzMgMTItMTJzLTUuMzczLTEyLTEyLTEyLTEyIDUuMzczLTEyIDEyIDUuMzczIDEyIDEyIDEyeiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik05MSA0N2MtNy4xOCAwLTEzIDUuODItMTMgMTNzNS44MiAxMyAxMyAxMyAxMy01LjgyIDEzLTEzLTUuODItMTMtMTMtMTN6bTAgMmM2LjA3NSAwIDExIDQuOTI1IDExIDExcy00LjkyNSAxMS0xMSAxMS0xMS00LjkyNS0xMS0xMSA0LjkyNS0xMSAxMS0xMXoiIGZpbGw9IiM4NzhDOTYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05NS4yOTMgNTQuMjkzbDEuNDE0IDEuNDE0TDkyLjQxNCA2MGw0LjI5MyA0LjI5My0xLjQxNCAxLjQxNEw5MSA2MS40MTRsLTQuMjkzIDQuMjkzLTEuNDE0LTEuNDE0TDg5LjU4NiA2MGwtNC4yOTMtNC4yOTMgMS40MTQtMS40MTRMOTEgNTguNTg2bDQuMjkzLTQuMjkzeiIgZmlsbD0iI0REMkIxOSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9nPjwvc3ZnPg=="
},
"11fb": function(e, t, n) {
"use strict";
var r = n("6ae7"),
i = n.n(r);
i.a
},
"135e": function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjcwNyAxLjI5M2ExIDEgMCAwMS4wNDIgMS4zNzFMMi43MDcgMTQuNzA3YS45OTYuOTk2IDAgMDEtMS40MTQgMEEuOTk1Ljk5NSAwIDAxMSAxNGMtLjUwOC0uMDAyLTEuMDA4LS41MTMtMS0xVjljMC0xLjEuOS0yIDItMmgyYzEuMSAwIDEuODIuNzEgMS45OTIgMS41OTVsNy4zMDEtNy4zMDJhMSAxIDAgMDExLjQxNCAwem0tMy42OTYgNy45NXYzLjc3NWMwIC41MTgtLjQ1My45NzItMS4wMDMuOTcyLS4zNDEgMC0xLjE3Ny4wMDMtMi41MDguMDF2LTEuMjVsMy41MTEtMy41MDd6TTE0LjEgN2MxIDAgMS45LjkgMS45MDggMiAuMDA1LjY2Ny4wMDIgMi4wMDYtLjAxIDQuMDE4IDAgLjUxOC0uNDUyLjk3Mi0xLjAwMy45NzItLjE2OCAwLTEgLjAwMy0yLjQ5NS4wMVY4LjAwNGMwLS4xMjEuMDIzLS4yMzQuMDctLjMzN2wuNjE1LS42MTZjLjA2My0uMDIuMTQ4LS4wNDMuMjk3LS4wNTFoLjYxOHpNOC41MTUgMkM5LjMzNyAyIDEwIDIuNjYzIDEwIDMuNDg0IDEwIDQuMzM3IDkuMzM3IDUgOC41MTUgNSA3LjY5NSA1IDcgNC4zMzcgNyAzLjQ4NCA3IDIuNjY0IDcuNjk1IDIgOC41MTUgMnpNMy4wMTYgMmMuODIxIDAgMS40ODUuNjYzIDEuNDg1IDEuNDg0QzQuNSA0LjMzNyAzLjgzNyA1IDMuMDE2IDVjLS44MiAwLTEuNTE1LS42NjMtMS41MTUtMS41MTYgMC0uODIuNjk1LTEuNDg0IDEuNTE1LTEuNDg0eiIgZmlsbD0iI0VDMDAxNiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"
},
1406: function(e, t, n) {},
"143f": function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMTNjMCAuNTUuNDUgMSAxIDFoNGMuNTgzIDAgMS4wMjQtLjQ3IDEuMDI0LS45ODhMNiA5YzAtMS4wMzctLjk2NC0yLTItMkgyQy45MzEgNyAwIDcuOTk2IDAgOXY0em03LjUxNC01TDcuNSAxNEgxMGMuNTUgMCAxLS40ODIgMS0xVjljMC0xLjEzNC0uODYyLTItMS45OTYtMmgtLjQ4NmEuOTg1Ljk4NSAwIDAwLTEuMDA0IDF6bTQuOTg4IDBsLS4wMDIgNmE4NDEuMzQgODQxLjM0IDAgMDEyLjQ5Ni0uMDE2Yy41NSAwIDEuMDA0LS40NjYgMS4wMDQtLjk4NFY5YzAtMS4xMzQtLjg2Ni0yLTItMmgtLjUyNmMtLjU1IDAtLjk3Mi40NS0uOTcyIDF6TTMuMDE2IDVDMy44MzYgNSA0LjUgNC4zMzcgNC41IDMuNDg0IDQuNSAyLjY2NCAzLjgzNyAyIDMuMDE2IDJTMS41IDIuNjYzIDEuNSAzLjQ4NEMxLjUgNC4zMzcgMi4xOTUgNSAzLjAxNiA1em01LjUgMEM5LjMzNiA1IDEwIDQuMzM3IDEwIDMuNDg0IDEwIDIuNjY0IDkuMzM3IDIgOC41MTYgMlM3IDIuNjYzIDcgMy40ODRDNyA0LjMzNyA3LjY5NSA1IDguNTE2IDV6bTQuOTY4IDBDMTQuMzM3IDUgMTUgNC4zMzcgMTUgMy40ODQgMTUgMi42NjQgMTQuMzM3IDIgMTMuNDg0IDIgMTIuNjY0IDIgMTIgMi42NjMgMTIgMy40ODQgMTIgNC4zMzcgMTIuNjYzIDUgMTMuNDg0IDV6IiBmaWxsPSIjRkY3QTAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4="
},
"156f": function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAxM2MwIC41NS40NSAxIDEgMWg0Yy41ODMgMCAxLjAyNC0uNDcgMS4wMjQtLjk4OEw2IDljMC0xLjAzNy0uOTY0LTItMi0ySDJDLjkzMSA3IDAgNy45OTYgMCA5djR6bTcuNTE0LTVMNy41IDE0SDEwYy41NSAwIDEtLjQ4MiAxLTFWOWMwLTEuMTM0LS44NjItMi0xLjk5Ni0yaC0uNDg2YS45ODUuOTg1IDAgMDAtMS4wMDQgMXptNC45ODggMGwtLjAwMiA2YTg0MS4zNCA4NDEuMzQgMCAwMTIuNDk2LS4wMTZjLjU1IDAgMS4wMDQtLjQ2NiAxLjAwNC0uOTg0VjljMC0xLjEzNC0uODY2LTItMi0yaC0uNTI2Yy0uNTUgMC0uOTcyLjQ1LS45NzIgMXpNMy4wMTYgNUMzLjgzNiA1IDQuNSA0LjMzNyA0LjUgMy40ODQgNC41IDIuNjY0IDMuODM3IDIgMy4wMTYgMlMxLjUgMi42NjMgMS41IDMuNDg0QzEuNSA0LjMzNyAyLjE5NSA1IDMuMDE2IDV6bTUuNSAwQzkuMzM2IDUgMTAgNC4zMzcgMTAgMy40ODQgMTAgMi42NjQgOS4zMzcgMiA4LjUxNiAyUzcgMi42NjMgNyAzLjQ4NEM3IDQuMzM3IDcuNjk1IDUgOC41MTYgNXptNC45NjggMEMxNC4zMzcgNSAxNSA0LjMzNyAxNSAzLjQ4NCAxNSAyLjY2NCAxNC4zMzcgMiAxMy40ODQgMiAxMi42NjQgMiAxMiAyLjY2MyAxMiAzLjQ4NCAxMiA0LjMzNyAxMi42NjMgNSAxMy40ODQgNXoiIGZpbGw9IiNEN0RDRTEiLz48cGF0aCBkPSJNMCAxM2MwIC41NS40NSAxIDEgMWg0Yy41ODMgMCAxLjAyNC0uNDcgMS4wMjQtLjk4OEw2IDljMC0xLjAzNy0uOTY0LTItMi0ySDJDLjkzMSA3IDAgNy45OTYgMCA5djR6bTMuMDE2LThDMy44MzYgNSA0LjUgNC4zMzcgNC41IDMuNDg0IDQuNSAyLjY2NCAzLjgzNyAyIDMuMDE2IDJTMS41IDIuNjYzIDEuNSAzLjQ4NEMxLjUgNC4zMzcgMi4xOTUgNSAzLjAxNiA1eiIgZmlsbD0iIzY0Njk3MyIvPjwvZz48L3N2Zz4="
},
"20a2": function(e, t, n) {
"use strict";
var r = n("3112"),
i = n.n(r);
i.a
},
"21ca": function(e, t, n) {
"use strict";
var r = n("72d3"),
i = n.n(r);
i.a
},
"21d3": function(e, t, n) {
"use strict";
var r = n("63e4"),
i = n.n(r);
i.a
},
2304: function(e, t, n) {
"use strict";
var r = n("85cb"),
i = n.n(r);
i.a
},
"247a": function(e, t, n) {},
2749: function(e, t, n) {
"use strict";
var r = n("8144"),
i = n.n(r);
i.a
},
2972: function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAxM2MwIC41NS40NSAxIDEgMWg0Yy41ODMgMCAxLjAyNC0uNDcgMS4wMjQtLjk4OEw2IDljMC0xLjAzNy0uOTY0LTItMi0ySDJDLjkzMSA3IDAgNy45OTYgMCA5djR6bTcuNTE0LTVMNy41IDE0SDEwYy41NSAwIDEtLjQ4MiAxLTFWOWMwLTEuMTM0LS44NjItMi0xLjk5Ni0yaC0uNDg2YS45ODUuOTg1IDAgMDAtMS4wMDQgMXptNC45ODggMGwtLjAwMiA2YTg0MS4zNCA4NDEuMzQgMCAwMTIuNDk2LS4wMTZjLjU1IDAgMS4wMDQtLjQ2NiAxLjAwNC0uOTg0VjljMC0xLjEzNC0uODY2LTItMi0yaC0uNTI2Yy0uNTUgMC0uOTcyLjQ1LS45NzIgMXpNMy4wMTYgNUMzLjgzNiA1IDQuNSA0LjMzNyA0LjUgMy40ODQgNC41IDIuNjY0IDMuODM3IDIgMy4wMTYgMlMxLjUgMi42NjMgMS41IDMuNDg0QzEuNSA0LjMzNyAyLjE5NSA1IDMuMDE2IDV6bTUuNSAwQzkuMzM2IDUgMTAgNC4zMzcgMTAgMy40ODQgMTAgMi42NjQgOS4zMzcgMiA4LjUxNiAyUzcgMi42NjMgNyAzLjQ4NEM3IDQuMzM3IDcuNjk1IDUgOC41MTYgNXptNC45NjggMEMxNC4zMzcgNSAxNSA0LjMzNyAxNSAzLjQ4NCAxNSAyLjY2NCAxNC4zMzcgMiAxMy40ODQgMiAxMi42NjQgMiAxMiAyLjY2MyAxMiAzLjQ4NCAxMiA0LjMzNyAxMi42NjMgNSAxMy40ODQgNXoiIGZpbGw9IiNEN0RDRTEiLz48cGF0aCBkPSJNMCAxM2MwIC41NS40NSAxIDEgMWg0Yy41ODMgMCAxLjAyNC0uNDcgMS4wMjQtLjk4OEw2IDljMC0xLjAzNy0uOTY0LTItMi0ySDJDLjkzMSA3IDAgNy45OTYgMCA5djR6bTcuNTE0LTVMNy41IDE0SDEwYy41NSAwIDEtLjQ4MiAxLTFWOWMwLTEuMTM0LS44NjItMi0xLjk5Ni0yaC0uNDg2YS45ODUuOTg1IDAgMDAtMS4wMDQgMXpNMy4wMTYgNUMzLjgzNiA1IDQuNSA0LjMzNyA0LjUgMy40ODQgNC41IDIuNjY0IDMuODM3IDIgMy4wMTYgMlMxLjUgMi42NjMgMS41IDMuNDg0QzEuNSA0LjMzNyAyLjE5NSA1IDMuMDE2IDV6bTUuNSAwQzkuMzM2IDUgMTAgNC4zMzcgMTAgMy40ODQgMTAgMi42NjQgOS4zMzcgMiA4LjUxNiAyUzcgMi42NjMgNyAzLjQ4NEM3IDQuMzM3IDcuNjk1IDUgOC41MTYgNXoiIGZpbGw9IiM2NDY5NzMiLz48L2c+PC9zdmc+"
},
"29cb": function(e, t, n) {},
"2ad3": function(e, t, n) {},
3112: function(e, t, n) {},
"33e4": function(e, t, n) {
"use strict";
var r = n("6b93"),
i = n.n(r);
i.a
},
3475: function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTMxLjU4MSA0Ny41MDljLTEuMzg4LjQ3MS0zLjE1Ljg1Ni01LjI2Ljg1Ni03LjY5NCAwLTE1Ljk5Ni02LjE3Mi0xNS45OTYtMTYuMTQzIDAtOC43MzYgNy4zMy0xNi4xMTYgMTYuMDA3LTE2LjExNiAyLjA1IDAgMy43ODQuMzg1IDUuMTUuODQ1bDIuMDM0LTYuMDJhMjIuMzU2IDIyLjM1NiAwIDAwLTcuMTg0LTEuMThDMTQuMDE4IDkuNzUxIDQgMTkuODMxIDQgMzIuMjIxYzAgMTIuNDA2IDEwLjAxMyAyMi40OTcgMjIuMzIgMjIuNDk3IDIuODgzIDAgNS4zNTItLjUzNiA3LjMyOS0xLjIxNGwtMi4wNjgtNS45OTUiIGZpbGw9IiM4NzhDOTYiLz48cGF0aCBmaWxsPSIjNzhCRTE0IiBkPSJNNTQuOTQ1IDguNTA3TDMxLjI1MyAzMi4yMWwtOS4zMzUtOS4yMDgtNC45MzggNS4wNDcgMTQuMjY2IDE0LjE0IDI4LjY0OS0yOC41OC00Ljk1LTUuMSIvPjwvZz48L3N2Zz4="
},
"35bb": function(e, t, n) {},
3609: function(e, t, n) {
"use strict";
(function(e) {
n.d(t, "a", (function() {
return r
}));
var r = function() {
function t() {}
return t.TOUCHPOINT_PROFIL = {
vertriebsweg: 54,
verkaufsart: 50,
ausgabestelle: 512004,
schalter: 651
}, t.ENCODED_TOUCHPOINT_PROFIL = e.from(JSON.stringify(t.TOUCHPOINT_PROFIL)).toString("base64"), t
}()
}).call(this, n("ce44").Buffer)
},
"365d": function(e, t, n) {},
3855: function(e, t, n) {
"use strict";
var r = n("ae26"),
i = n.n(r);
i.a
},
"396a": function(e, t, n) {},
"3c64": function(e, t, n) {},
"3f76": function(e, t, n) {},
"3fb4": function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iI2FmYjRiYiIgZD0iTTMyIDE2YzAgOC44MzctNy4xNjMgMTYtMTYgMTZTMCAyNC44MzcgMCAxNiA3LjE2MyAwIDE2IDBzMTYgNy4xNjMgMTYgMTZ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5LjU4OSAyMy40NzVhLjQwNi40MDYgMCAwMC40MDgtLjQwNHYtLjc5MmEuNC40IDAgMDAtLjQwOC0uNDA0aC03LjE4NWEuNDA2LjQwNiAwIDAwLS40MDguNDA0di43OTJhLjQuNCAwIDAwLjQwOC40MDRoLS40MTJBMy4wOTkgMy4wOTkgMCAwMTguODggMjAuMjdsLjI3NC0xMC4zOTdjLjAyMy0uODgyLjczMS0xLjgwMSAxLjU4NC0yLjA1MmwtLjExNy4wMzVjMi45NjctLjg3MyA3Ljc3LS44NzYgMTAuNzQ5IDBsLS4xMDktLjAzMmMuODQ4LjI0OSAxLjU1NCAxLjE2NCAxLjU3NyAyLjA0OWwuMjc0IDEwLjM5N0EzLjEwMiAzLjEwMiAwIDAxMjAgMjMuNDc1aC0uNDEyem0tOC42MTUtMTIuMDAybC41MzQgNC44MDRhLjkxNC45MTQgMCAwMC44ODUuNzk4SDE5LjZhLjkxMy45MTMgMCAwMC44ODUtLjc5OGwuNTM0LTQuODA0Yy4wOTgtLjg4MS0uNTIxLTEuNzU5LTEuMzgzLTEuOTU4bC0uNTI1LS4xMjFjLTEuNzIxLS4zOTctNC41MS0uMzk3LTYuMjMgMGwtLjUyNS4xMjFjLS44NTkuMTk4LTEuNDgxIDEuMDc1LTEuMzgzIDEuOTU4em0xLjAyMyA4LjgwMmgxLjJhLjguOCAwIDEwMC0xLjZoLTEuMmEuOC44IDAgMTAwIDEuNnptNi44IDBoMS4yYS44LjggMCAxMDAtMS42aC0xLjJhLjguOCAwIDEwMCAxLjZ6bS02LjggMy42MDRjMC0uMjIzLjE4Mi0uNDA0LjQwOC0uNDA0aDcuMTg1YS40LjQgMCAwMS40MDguNDA0di43OTJhLjQwNi40MDYgMCAwMS0uNDA4LjQwNGgtNy4xODVhLjQuNCAwIDAxLS40MDgtLjQwNHYtLjc5MnoiLz48L3N2Zz4="
},
"42bb": function(e, t, n) {},
"469c": function(e, t, n) {
"use strict";
var r = n("29cb"),
i = n.n(r);
i.a
},
4765: function(e, t, n) {
"use strict";
var r = n("75a4"),
i = n.n(r);
i.a
},
"478a": function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iIzM3NWZjMyIgZD0iTTMyIDE2YzAgOC44MzctNy4xNjMgMTYtMTYgMTZTMCAyNC44MzcgMCAxNiA3LjE2MyAwIDE2IDBzMTYgNy4xNjMgMTYgMTZ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEzLjM4NSA4Ljh2OC45NThjMCAxLjQzIDEuMTcgMi41ODkgMi42MTQgMi41ODlzMi42MTQtMS4xNTkgMi42MTQtMi41ODlWOC44aDQuNDk3djguOTU4YzAgMy44ODktMy4xODMgNy4wNDItNy4xMTEgNy4wNDJzLTcuMTExLTMuMTUzLTcuMTExLTcuMDQyVjguOGg0LjQ5N3oiLz48L3N2Zz4="
},
"47b5": function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iIzIyN2VhMCIgZD0iTTMyIDE2YzAgOC44MzctNy4xNjMgMTYtMTYgMTZTMCAyNC44MzcgMCAxNiA3LjE2MyAwIDE2IDBzMTYgNy4xNjMgMTYgMTZ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIyLjI0NCAyMy42OTlsLS44NjUtLjg2NWEuOC44IDAgMDAtMS4xMzEgMGwtMS4wMzQgMS4wMzQtMS4wMzQtMS4wMzRhLjguOCAwIDAwLTEuMTMxIDBsLTEuMDM0IDEuMDM0LTEuMDM0LTEuMDM0YS44LjggMCAwMC0xLjEzMSAwbC0xLjAzNCAxLjAzNC0xLjAzNC0xLjAzNGEuOC44IDAgMDAtMS4xMzEgMGwtLjg2NS44NjVjLS4zNTgtLjI1Ni0uNjU0LS41OS0uODE3LS45NTZsLTEuOTA1LTQuMjg2Yy0uMzU4LS44MDUuMDI4LTEuNjgyLjg3NC0xLjk2NGw4LjA3OS0yLjY5MyA4LjA3OSAyLjY5M2MuODQuMjggMS4yMzIgMS4xNTkuODc0IDEuOTY0bC0xLjkwNSA0LjI4NmMtLjE2My4zNjYtLjQ1OS43LS44MTcuOTU2em0tMS40My05Ljk4NmwtNC44LTEuNi00LjggMS42di0yLjQ1OGMwLS44ODQuNzIyLTEuNjAxIDEuNjA3LTEuNjAxaDYuMzg2Yy44ODcgMCAxLjYwNy43MTMgMS42MDcgMS42MDF2Mi40NTh6bS0zLjItNS4xMTRoLTMuMlY2LjYwNWMwLS4yMjQuMTcyLS40MDUuMzkyLS40MDVoMi40MTVhLjQuNCAwIDAxLjM5Mi40MDV2MS45OTR6bS00LjQgMTAuODAxYTEuMiAxLjIgMCAxMDAtMi40IDEuMiAxLjIgMCAwMDAgMi40em01LjYgMGExLjIgMS4yIDAgMTAwLTIuNCAxLjIgMS4yIDAgMDAwIDIuNHoiLz48L3N2Zz4="
},
"4ac6": function(e, t, n) {},
"4acc": function(e, t, n) {
"use strict";
var r = n("8e90"),
i = n.n(r);
i.a
},
"50fb": function(e, t, n) {
"use strict";
var r = n("7f10"),
i = n.n(r);
i.a
},
"532c": function(e, t, n) {
"use strict";
var r = n("7cbe"),
i = n.n(r);
i.a
},
5758: function(e, t, n) {
"use strict";
var r = n("6e90"),
i = n.n(r);
i.a
},
"595b": function(e, t, n) {
"use strict";
var r = n("247a"),
i = n.n(r);
i.a
},
"5b0c": function(e, t, n) {
"use strict";
var r = n("8e09"),
i = n.n(r);
i.a
},
"5be2": function(e, t, n) {
"use strict";
var r = n("4ac6"),
i = n.n(r);
i.a
},
"5c5f": function(e, t, n) {},
"5ffd": function(e, t, n) {},
"616e": function(e, t, n) {},
6275: function(e, t, n) {},
"63e4": function(e, t, n) {},
"65f4": function(e, t, n) {
"use strict";
var r = n("b744"),
i = n.n(r);
i.a
},
6751: function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iI2VmODMwMCIgZD0iTTMyIDE2YzAgOC44MzctNy4xNjMgMTYtMTYgMTZTMCAyNC44MzcgMCAxNiA3LjE2MyAwIDE2IDBzMTYgNy4xNjMgMTYgMTZ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyLjQgMjR2MS4yMDhhLjM5LjM5IDAgMDEtLjM5Mi4zOTJIOS41OTNhLjM5LjM5IDAgMDEtLjM5Mi0uMzkydi0xLjQyMmExLjYgMS42IDAgMDEtLjgtMS4zODF2LTYuNDA0aC0uNDA0YS4zOTMuMzkzIDAgMDEtLjM5Ni0uMzk4di0zLjIwNGMwLS4yMi4xNzMtLjM5OC4zOTYtLjM5OGguNDA0VjguNzk3YzAtLjg4MS43MTMtMS41OTYgMS41OTgtMS41OTZoMTIuMDA0Yy44ODIgMCAxLjU5OC43MjIgMS41OTggMS41OTZ2My4yMDRoLjQwNGMuMjE5IDAgLjM5Ni4xNzIuMzk2LjM5OHYzLjIwNGMwIC4yMi0uMTczLjM5OC0uMzk2LjM5OGgtLjQwNHY2LjQwNGMwIC41OTItLjMyMSAxLjEwOC0uOCAxLjM4M3YxLjQyYS4zOS4zOSAwIDAxLS4zOTIuMzkyaC0yLjQxNWEuMzkuMzkgMCAwMS0uMzkyLS4zOTJWMjRoLTcuMnpNMTIgOC44MDR2Ljc5MmEuNC40IDAgMDAuNDA4LjQwNGg3LjE4NWEuNDA2LjQwNiAwIDAwLjQwOC0uNDA0di0uNzkyYS40LjQgMCAwMC0uNDA4LS40MDRoLTcuMTg1YS40MDYuNDA2IDAgMDAtLjQwOC40MDR6bS0yIDMuOTk0djQuODA1YzAgLjQzNS4zNjEuNzk4LjgwNi43OThoMTAuMzg4YS44LjggMCAwMC44MDYtLjc5OHYtNC44MDVhLjgwNi44MDYgMCAwMC0uODA2LS43OThIMTAuODA2YS44LjggMCAwMC0uODA2Ljc5OHptMS4yIDguODAyaDEuMmEuOC44IDAgMTAwLTEuNmgtMS4yYS44LjggMCAxMDAgMS42em04LjQgMGgxLjJhLjguOCAwIDEwMC0xLjZoLTEuMmEuOC44IDAgMTAwIDEuNnoiLz48L3N2Zz4="
},
"6a1b": function(e, t, n) {
"use strict";
var r = n("5c5f"),
i = n.n(r);
i.a
},
"6ae7": function(e, t, n) {},
"6b46": function(e, t, n) {
"use strict";
var r = n("adc7"),
i = n.n(r);
i.a
},
"6b93": function(e, t, n) {},
"6d43": function(e, t, n) {
"use strict";
var r = n("6275"),
i = n.n(r);
i.a
},
"6e3d": function(e, t, n) {},
"6e90": function(e, t, n) {},
"6eba": function(e, t, n) {
"use strict";
var r = n("616e"),
i = n.n(r);
i.a
},
"6f8f": function(e, t, n) {
"use strict";
var r = n("0e64"),
i = n.n(r);
i.a
},
"6f99": function(e, t, n) {
"use strict";
var r = n("96e3"),
i = n.n(r);
i.a
},
"70d8": function(e, t, n) {
"use strict";
var r = n("c5ba"),
i = n.n(r);
i.a
},
"72d3": function(e, t, n) {},
"75a4": function(e, t, n) {},
7611: function(e, t, n) {},
7638: function(e, t, n) {
"use strict";
var r = n("5ffd"),
i = n.n(r);
i.a
},
"79c6": function(e, t, n) {},
"7c50": function(e, t, n) {},
"7cbe": function(e, t, n) {},
"7f10": function(e, t, n) {},
8144: function(e, t, n) {},
8230: function(e, t, n) {},
"825c": function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iI2ZmY2QwMCIgZD0iTTMyIDE2YzAgOC44MzctNy4xNjMgMTYtMTYgMTZTMCAyNC44MzcgMCAxNiA3LjE2MyAwIDE2IDBzMTYgNy4xNjMgMTYgMTZ6Ii8+PHBhdGggZmlsbD0iIzI4MmQzNyIgZD0iTTguODQgMTQuNTlsMS4wOC0zLjQ1N2MuMjY1LS44NDcgMS4xOTctMS41MzMgMi4wODQtMS41MzNoMS41OTVWOC40MDRjMC0uMjIzLjE4Mi0uNDA0LjM5My0uNDA0aDQuMDE0Yy4yMTcgMCAuMzkzLjE3MS4zOTMuNDA0VjkuNmgxLjU5NWMuODg2IDAgMS44MTkuNjg1IDIuMDg0IDEuNTMzbDEuMDggMy40NTZjLjUwMS4yNy44NDEuOC44NDEgMS40MDl2NC4wMDRhMS42IDEuNiAwIDAxLS44IDEuMzg1djEuNDE3YS4zOTMuMzkzIDAgMDEtLjM5Ni4zOTZoLTEuNjA3YS4zOTMuMzkzIDAgMDEtLjM5Ni0uMzk2VjIxLjZoLTkuNnYxLjIwNGEuMzkzLjM5MyAwIDAxLS4zOTYuMzk2SDkuMTk3YS4zOTMuMzkzIDAgMDEtLjM5Ni0uMzk2di0xLjQxNmExLjYgMS42IDAgMDEtLjgtMS4zODZ2LTQuMDA0YzAtLjYwOS4zNDItMS4xMzguODQtMS40MDh6bTEyLjA5NC0zLjA5OWMtLjEwOC0uMzQ3LS41NzYtLjY5MS0uOTM4LS42OTFoLTcuOTkxYy0uMzYyIDAtLjgzLjM0NS0uOTM4LjY5MUwxMC4wMzMgMTQuOGgxMS45MzZsLTEuMDM0LTMuMzA5ek0xMS4yIDE4LjRhMS4yIDEuMiAwIDEwMC0yLjQgMS4yIDEuMiAwIDAwMCAyLjR6bTkuNiAwYTEuMiAxLjIgMCAxMDAtMi40IDEuMiAxLjIgMCAwMDAgMi40eiIvPjwvc3ZnPg=="
},
8273: function(e, t, n) {
"use strict";
var r = n("6e3d"),
i = n.n(r);
i.a
},
8285: function(e, t, n) {},
"828f": function(e, t, n) {
"use strict";
var r = n("cfb3"),
i = n.n(r);
i.a
},
"84a8": function(e, t, n) {
"use strict";
var r = n("acbe"),
i = n.n(r);
i.a
},
"84da": function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iIzg3OGM5NiIgZD0iTTMyIDE2YzAgOC44MzctNy4xNjMgMTYtMTYgMTZTMCAyNC44MzcgMCAxNiA3LjE2MyAwIDE2IDBzMTYgNy4xNjMgMTYgMTZ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTguNzM2IDguODQzYzAtLjg4LjY5Ni0xLjc1NiAxLjU1OC0xLjk1OWwyLjU5NC0uNjFjMS43MTktLjQwNCA0LjUxMy0uNDAzIDYuMjI0IDBsMi41OTQuNjFjLjg2MS4yMDIgMS41NTggMS4wODEgMS41NTggMS45NTl2MTEuNTU2YTQuNzk1IDQuNzk1IDAgMDEtNC43OTcgNC43OThoLTQuOTMzYTQuNzk3IDQuNzk3IDAgMDEtNC43OTctNC43OThWOC44NDN6bTMuODUgMTMuNDY5YTEuMzkgMS4zOSAwIDEwMC0yLjc3OCAxLjM5IDEuMzkgMCAwMDAgMi43Nzh6bTYuODM3IDBhMS4zOSAxLjM5IDAgMTAwLTIuNzc4IDEuMzkgMS4zOSAwIDAwMCAyLjc3OHpNMTYgMTkuNzQ4YTEuMzkgMS4zOSAwIDEwMC0yLjc3OCAxLjM5IDEuMzkgMCAwMDAgMi43Nzh6bS01LjU1NS05LjEzM3YzLjUyNWMwIC40NDkuMzU5LjgwMS44MDEuODAxaDMuNTI1YS43OTcuNzk3IDAgMDAuODAxLS44MDF2LTMuNTI1YS43OTcuNzk3IDAgMDAtLjgwMS0uODAxaC0zLjUyNWEuNzk3Ljc5NyAwIDAwLS44MDEuODAxem01Ljk4MiAwdjMuNTI1YzAgLjQ0OS4zNTkuODAxLjgwMS44MDFoMy41MjVhLjc5Ny43OTcgMCAwMC44MDEtLjgwMXYtMy41MjVhLjc5Ny43OTcgMCAwMC0uODAxLS44MDFoLTMuNTI1YS43OTcuNzk3IDAgMDAtLjgwMS44MDF6Ii8+PC9zdmc+"
},
"85a9": function(e, t, n) {},
"85cb": function(e, t, n) {},
8717: function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iI2M4MjQ3ZiIgZD0iTTMyIDE2YzAgOC44MzctNy4xNjMgMTYtMTYgMTZTMCAyNC44MzcgMCAxNiA3LjE2MyAwIDE2IDBzMTYgNy4xNjMgMTYgMTZ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LjI5NiA4LjYxMWwtMS4zNDUtMS4xOThhLjY5Ni42OTYgMCAwMTAtMS4wNjhsMy4wNzgtMi43NDYgMy4wNzggMi43NDZhLjY5Ni42OTYgMCAwMTAgMS4wNjhsLTEuMzQ4IDEuMmMuNTE2LjAyNCAxIC4wNiAxLjQyMS4xMDdsMi40MjMuMjY5Yy44ODIuMDk4IDEuNTk4Ljg5IDEuNTk4IDEuNzc2djEyLjAwNGMwIC44ODItLjcxNyAxLjY3OC0xLjU5OCAxLjc3NmwtMi40MjMuMjY5Yy0xLjc1Ni4xOTUtNC42MDEuMTk1LTYuMzU4IDBsLTIuNDIzLS4yNjljLS44ODItLjA5OC0xLjU5OC0uODktMS41OTgtMS43NzZWMTAuNzY1YzAtLjg4Mi43MTctMS42NzggMS41OTgtMS43NzZsMi40MjMtLjI2OWMuNDM2LS4wNDguOTM4LS4wODUgMS40NzUtLjEwOXpNMTIgMTAuODA0di43OTJhLjQuNCAwIDAwLjQwOC40MDRoNy4xODVhLjQwNi40MDYgMCAwMC40MDgtLjQwNHYtLjc5MmEuNC40IDAgMDAtLjQwOC0uNDA0aC03LjE4NWEuNDA2LjQwNiAwIDAwLS40MDguNDA0em0tMS42IDMuNTk0djQuODA1YzAgLjQzNS4zNjEuNzk4LjgwNS43OThoOS41ODlhLjgwMS44MDEgMCAwMC44MDYtLjc5OHYtNC44MDVhLjgwNi44MDYgMCAwMC0uODA1LS43OThoLTkuNTg5YS44LjggMCAwMC0uODA1Ljc5OHptLjggOC4zNjloMS4yYS44LjggMCAxMDAtMS42aC0xLjJhLjguOCAwIDEwMCAxLjZ6bTguNCAwaDEuMmEuOC44IDAgMTAwLTEuNmgtMS4yYS44LjggMCAxMDAgMS42ek0xNy42OTkgNi42MzNsLTEuNjcxLTEuMzM2LTEuNjcxIDEuMzM2Yy0uMTY3LjEzNC0uMTcxLjM1OCAwIC40OTRsMS42NzEgMS4zMyAxLjY3MS0xLjMzYS4zMDQuMzA0IDAgMDAwLS40OTR6Ii8+PC9zdmc+"
},
8757: function(e, t, n) {},
"8c90": function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iIzNjNDE0YiIgZD0iTTMyIDE2YzAgOC44MzctNy4xNjMgMTYtMTYgMTZTMCAyNC44MzcgMCAxNiA3LjE2MyAwIDE2IDBzMTYgNy4xNjMgMTYgMTZ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTguODAxIDE5LjIyNGMuMjYzLjM5NS41NTQuNzcuODcyIDEuMTI0LjkwMiAxLjAwNiAxLjgxMyAxLjY1NCAyLjQ5OSAyIC42MzMuMzc0IDEuNTU1LjYxOSAyLjI3NS42MTloMy4yNDZjLjcwNiAwIDEuNjIyLS4yNDcgMi4yNS0uNjA1LjY4OC0uMzQ2IDEuNjA4LS45OTYgMi41MTgtMi4wMTEuMzE4LS4zNTUuNjExLS43My44NzUtMS4xMjctLjIzOSAxLjc1Ni0xLjA2OCAzLjgwMi0zLjI0OCA1LjU2NnYuODE3YS43OTcuNzk3IDAgMDEtLjgwNC43OTNoLTYuNDdhLjguOCAwIDAxLS44MDQtLjc5M3YtLjgyOWMtMi4xNi0xLjc0OC0yLjk3Ny0zLjc5NC0zLjIwOS01LjU1NHpNMTYuMDcgNS42YzMuMjA3IDAgNy4yNyAyLjQ0NyA3LjI3IDYuNDYydjEuNjE2YzAgNS4yMzgtNC4xNjIgNy4yNjEtNC4xNjIgNy4yNjEtLjM3OC4yMjgtMS4wNDguNDEzLTEuNDg0LjQxM2gtMy4yNDZjLS40NDIgMC0xLjExOC0uMTgtMS40OTUtLjQyIDAgMC00LjE1Mi0yLjAxNC00LjE1Mi03LjI1NHYtMS42MTZjMC00LjAxNSA0LjA2My02LjQ2MiA3LjI3LTYuNDYyem01LjI1IDYuNDYyYzAtMi40MDUtMi41OTEtNC40NDMtNS4yNS00LjQ0M3MtNS4yNSAyLjAzNy01LjI1IDQuNDQzdi44MDhjMCAuNDYgMS43MjMgMi40MjkgNS4yNSAyLjQyM3M1LjI1LTIuMjE2IDUuMjUtMi40MjN2LTEuMDk4LjI5em0tNy44MDcgNC42MjhhLjU0Ni41NDYgMCAwMC0uNDYtLjQyNmwtMS42NC0uMTYzLjM0NCAxLjgzNGMuMDQuMjE0LjI1OC40MDYuNDY5LjQyN2wxLjYxLjE2Mi0uMzIzLTEuODM0em01LjExOCAwbC0uMzIzIDEuODM0IDEuNjEtLjE2MmEuNTY4LjU2OCAwIDAwLjQ2OS0uNDI3bC4zNDQtMS44MzQtMS42NC4xNjNhLjU0Ni41NDYgMCAwMC0uNDYuNDI2eiIvPjwvc3ZnPg=="
},
"8e09": function(e, t, n) {},
"8e90": function(e, t, n) {},
9120: function(e, t, n) {
"use strict";
var r = n("35bb"),
i = n.n(r);
i.a
},
9140: function(e, t, n) {},
"96e3": function(e, t, n) {},
"9a99": function(e, t, n) {},
"9b5b": function(e, t, n) {
"use strict";
var r = n("cec2"),
i = n.n(r);
i.a
},
"9b62": function(e, t, n) {
"use strict";
var r = n("a6da"),
i = n.n(r);
i.a
},
"9f3d": function(e, t, n) {},
"9f82": function(e, t, n) {
"use strict";
var r = n("8285"),
i = n.n(r);
i.a
},
a597: function(e, t, n) {},
a5a6: function(e, t, n) {
"use strict";
var r = n("42bb"),
i = n.n(r);
i.a
},
a6da: function(e, t, n) {},
a932: function(e, t, n) {
"use strict";
var r = n("1406"),
i = n.n(r);
i.a
},
a9a8: function(e, t, n) {},
ac7e: function(e, t, n) {
"use strict";
var r = n("afd4"),
i = n.n(r);
i.a
},
acbe: function(e, t, n) {},
adc7: function(e, t, n) {},
add2: function(e, t, n) {
"use strict";
var r = n("7c50"),
i = n.n(r);
i.a
},
ae26: function(e, t, n) {},
afd4: function(e, t, n) {},
b228: function(e, t, n) {
"use strict";
var r = n("fd90"),
i = n.n(r);
i.a
},
b501: function(e, t, n) {
"use strict";
var r = n("7611"),
i = n.n(r);
i.a
},
b744: function(e, t, n) {},
bbaa: function(e, t, n) {
"use strict";
var r = n("396a"),
i = n.n(r);
i.a
},
bbd6: function(e, t, n) {
"use strict";
var r = n("3f76"),
i = n.n(r);
i.a
},
bc1c: function(e, t, n) {
"use strict";
var r = n("d045"),
i = n.n(r);
i.a
},
bc4e: function(e, t, n) {
"use strict";
var r = n("a9a8"),
i = n.n(r);
i.a
},
bcf8: function(e, t, n) {},
be85: function(e, t, n) {
"use strict";
var r = n("9140"),
i = n.n(r);
i.a
},
be86: function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iIzAwNzg0MSIgZD0iTTMyIDE2YzAgOC44MzctNy4xNjMgMTYtMTYgMTZTMCAyNC44MzcgMCAxNiA3LjE2MyAwIDE2IDBzMTYgNy4xNjMgMTYgMTZ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2LjEzOSAyNC44Yy0yLjQ3IDAtNS4zMjEtMS4xMTItNi44NzctMi41MDh2LTMuNTJjMS40NzYgMi4xMjQgNC4xNjggMy43NjMgNi44NzcgMy43NjMgMS42NTkgMCAyLjk5My0uOTUgMi45OTMtMS45NjQgMC0zLjgyMi0xMC4wMTMtMS40NTUtMTAuMDEzLTguMDQ5IDAtMy40NjEgMy4zNzgtNS4zMjEgNi40MTMtNS4zMjEgMi41MDIgMCA0Ljc0OC44MTMgNi41MzcgMi4xODZ2Mi45MTdjLTEuNTU2LTEuNjU2LTMuODc4LTMuMS02LjU5OS0zLjEtMS41NTYgMC0yLjQ0Ni44MjgtMi40NDYgMS44MDEgMCA0LjA4NSAxMC4xNzUgMS4yMTMgMTAuMTc1IDcuOTI3IDAgMi43MTMtMi42MyA1Ljg2OS03LjA2MSA1Ljg2OXoiLz48L3N2Zz4="
},
c19e: function(e, t, n) {},
c342: function(e, t, n) {
"use strict";
var r = n("d6c6"),
i = n.n(r);
i.a
},
c57c: function(e, t, n) {},
c5aa: function(e, t, n) {
"use strict";
var r = n("fa7c"),
i = n.n(r);
i.a
},
c5ba: function(e, t, n) {},
c69c: function(e, t, n) {},
cad5: function(e, t, n) {
"use strict";
var r = n("c69c"),
i = n.n(r);
i.a
},
cec2: function(e, t, n) {},
cf67: function(e, t, n) {
"use strict";
var r = n("bcf8"),
i = n.n(r);
i.a
},
cfb3: function(e, t, n) {},
d045: function(e, t, n) {},
d1fb: function(e, t, n) {
"use strict";
var r = n("ea13"),
i = n.n(r);
i.a
},
d238: function(e, t, n) {
"use strict";
var r = n("85a9"),
i = n.n(r);
i.a
},
d5d5: function(e, t, n) {
"use strict";
var r = n("365d"),
i = n.n(r);
i.a
},
d6c6: function(e, t, n) {},
d837: function(e, t, n) {},
d8d0: function(e, t, n) {
"use strict";
var r = n("79c6"),
i = n.n(r);
i.a
},
d9cb: function(e, t, n) {
"use strict";
var r = n("8757"),
i = n.n(r);
i.a
},
db6d: function(e, t, n) {
"use strict";
var r = n("3c64"),
i = n.n(r);
i.a
},
dc24: function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyBpZD0iREJfbG9nbyIgZGF0YS1uYW1lPSJEQiBsb2dvIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgNzAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZWMwMDE2fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkwIDBIMTAuMDVBMTAgMTAgMCAwMDAgMTB2NTBhMTAuMDUgMTAuMDUgMCAwMDEwLjA1IDEwSDkwYTEwLjA1IDEwLjA1IDAgMDAxMC0xMC4wN1YxMEExMCAxMCAwIDAwOTAgMHptMi43IDU5LjkzYTIuNzYgMi43NiAwIDAxLTIuNyAyLjg2SDEwLjA1YTIuNzYgMi43NiAwIDAxLTIuNzUtMi44NlYxMGEyLjc2IDIuNzYgMCAwMTIuNzUtMi45SDkwYTIuNzYgMi43NiAwIDAxMi43IDIuOXoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMC41OCA1Ny45MUgxMy43NlYxMi4wOWgxNi44MmMxMS44NSAwIDE4LjQgNy40MiAxOC40IDIyLjcuMDIgMTMuMjYtNC40MyAyMy4wMS0xOC40IDIzLjEyem03LjMxLTIyLjE3YzAtOS4yMy0xLTE2LjQ0LTEwLjktMTYuNDRoLTIuMjN2MzEuMThoMy45MWM1LjgzIDAgOS4yMi00LjY2IDkuMjItMTQuNzR6TTc4IDMzLjk0YTExLjI2IDExLjI2IDAgMDA4LTEwLjY3YzAtLjk1LS4xOS0xMS4xNi0xMy4wOC0xMS4xNkg1My44djQ1LjhINzBjNC4yOSAwIDE3LjY2IDAgMTcuNjYtMTIuODggMC0zLjIyLTEuMzItOS4yOC05LjY2LTExLjA5ek02NC43IDE5LjE3aDMuNDZjNC45MyAwIDYuODkgMS43MiA2Ljg5IDUuNTIgMCAzLTIuMTYgNS41NC02IDUuNTRINjQuN3ptNC41MSAzMS4zMUg2NC43VjM4LjcxaDQuODFjNS43MSAwIDcuMTEgMy4zMyA3LjExIDUuODkgMCA1Ljg4LTUuNjIgNS44OC03LjQxIDUuODh6Ii8+PC9zdmc+"
},
dd67: function(e, t, n) {
"use strict";
n("fe93"), n("be65"), n("fb98")
},
de2f: function(e, t, n) {
"use strict";
var r = n("a597"),
i = n.n(r);
i.a
},
e77b: function(e, t, n) {
"use strict";
var r = n("2ad3"),
i = n.n(r);
i.a
},
e9ea: function(e, t, n) {
"use strict";
var r = n("9f3d"),
i = n.n(r);
i.a
},
ea13: function(e, t, n) {},
ec6f: function(e, t, n) {
"use strict";
var r = n("d837"),
i = n.n(r);
i.a
},
ec91: function(e, t, n) {
"use strict";
var r = n("9a99"),
i = n.n(r);
i.a
},
ef3c: function(e, t, n) {
"use strict";
var r = n("8230"),
i = n.n(r);
i.a
},
ef96: function(e, t, n) {},
f0eb: function(e, t) {
e.exports = "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZmlsbD0iIzI4MmQzNyIgZD0iTTMyIDE2YzAgOC44MzctNy4xNjMgMTYtMTYgMTZTMCAyNC44MzcgMCAxNiA3LjE2MyAwIDE2IDBzMTYgNy4xNjMgMTYgMTZ6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIyLjY2MiAxMy4yOTNhNDQuMDUyIDQ0LjA1MiAwIDAxLjAwMi45MzZsLjAwMi42MTVhNi45MzMgNi45MzMgMCAxMS0xMy44NjYgMHYtMi4zMTFhNi45MzMgNi45MzMgMCAwMTEzLjg2LS4yOTZjLS4wMDEuMDAyLjAwMS40OTguMDAyIDEuMDU2em0tMi4zMDcuNjIzdi0xLjM4M2E0LjYyMiA0LjYyMiAwIDEwLTkuMjQ0IDB2MS4zODNjMS4wMjIuNDkxIDIuNDk2LjkyNyA0LjYyMi45MjdzMy42LS40MzUgNC42MjItLjkyN3ptMi4zMDYgNS44MDlhNi45MzMgNi45MzMgMCAwMS0xMy44NTYgMGMxLjUzNCAyLjE3NCA0LjA2NSAzLjU5NCA2LjkyOCAzLjU5NHM1LjM5NC0xLjQyIDYuOTI4LTMuNTk0em0tOS4wMzktMS4zNzhjLS4xNDYtLjcyOS0uODU0LTEuNDM4LTEuNTg0LTEuNTg0bC0uOTI3LS4xODUuMTg1LjkyN2MuMTQ2LjcyOS44NTQgMS40MzggMS41ODQgMS41ODRsLjkyNy4xODUtLjE4NS0uOTI3em00LjIyMiAwbC0uMTg1LjkyNy45MjctLjE4NWMuNzMtLjE0NiAxLjQzOC0uODU1IDEuNTg0LTEuNTg0bC4xODUtLjkyNy0uOTI3LjE4NWMtLjczLjE0Ni0xLjQzOC44NTUtMS41ODQgMS41ODR6Ii8+PC9zdmc+"
},
f501: function(e, t, n) {
"use strict";
var r = n("c19e"),
i = n.n(r);
i.a
},
f5d0: function(e, t, n) {
"use strict";
var r = n("ef96"),
i = n.n(r);
i.a
},
f5dd: function(e, t, n) {
"use strict";
var r = n("c57c"),
i = n.n(r);
i.a
},
fa7c: function(e, t, n) {},
fb98: function(e, t, n) {},
fd90: function(e, t, n) {},
fe93: function(e, t, n) {}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment